注:这是总体框架,方便自己及各位同志有方向的学习python,不会迷路
要思维导图的加我QQ872229956,免费给
课堂重点截图
- python解释器
注:Cpython,Pypy,Jpython,IronPython,Ipython
了解常用的是Cpython,J—java,iron—C#,PyPy 相当于把python先编译成2进制在运行,也就等同于编译性语言了
- python的第一个程序
win+r-à输入cmdà输入pythonà输入print(“hello world”)
注意:括号,单引号,双引号,都应是英文状态下.
设置搜狗中文状态下使用英文标点
如果在cmd中运行python的脚本(以py结尾的文件)需要到该文件的目录下运行,
代码
- 变量
print("1+2")
#1+2
print(1+2)
#3
print((1+2)*6)
#18
print((1+2)*6-2)
#16
print((1+2)*8-2)
#22
a=18/3
print(a)
#6.0
b=a-3
print(b)
#3.0
b=b-1
print(b)
#2.0
a=10
a='dnf'
print(a)
#dnf
#利用a+b的和 交换a b 的值
a=1
b=2
a=a+b
b=a-b
a=a-b
print(a,b)
#2 1
2. 常量
#约定俗成,所有的字母大写就是常量
PI=3.141592653#圆周率 但是依然可以修改
PI=3.12
print(PI)
#3.12
3. 注释
# 正在讲解注释.这句话是用来解释代码的。给人看的。
# 表示单行注释
# print("胡辣汤")
'''
多行注释
写多少都行
'''
"""
没人拦着你
"""
4.数据类型
# 1.整数(int, integer)
# a = 20
# 判断数据类型
# print(type(a)) #type类型 <class 'int'> ->int
# 整数可以进行数学运算 + - * / %(余数) //(整除,计算商)
# 10 / 3 = 3 .。。。。。1
# print(10/3)
# 1-100000000 范围内有多少个整数 100000000
# 0-1 多少个小数
# 计算机处理小数的时候会有误差。
# 3.3333333333333335
# 0.0000000000000002
# print(10//3) # 3
# print(10%3) #1
# 2. 字符串(str)
# 被' " ''' """ 括起来的内容都是字符串
# s = "周润发"
# print(type(s)) # <class 'str'>
# 操作: +(拼接) *(重复)
# wang = "王力宏"
# print("周杰伦"+"喜欢"+"昆凌"+"我也喜欢"+wang)
'''
a = 18
print(a) # 变量
print("a") # 字符串 # 深坑
# print("猴赛雷"+str(666)) # TypeError: must be str, not int 字符串不能和数字相加
a = "1" # 把字符串转化成int
b = 1
print(int(a) + b) # 2
print(a + str(b)) # 11
'''
# print("alex_"*20) # 重复xxx次
# 3. bool 命题(真, 假) 取值范围: True, False。bool值一般用来做条件判断
# ebu = False # False假
# alex_age_is_18 = False
# alex_is_so_old = True
# True和False是关键字
a = 10
b = 20
c = a > b
print(c)
d = a < b
print(d)
5.input
# s = input("请输入一句话:") # input执行的时候会夯住。 等待用户的输入
# print("刚才你输入的内容是", s, "哈利路亚")
# s
'''
# 这里的s1和s2才是真正的变量
s1 = input("请输入一个数字:")
s2 = input("请输入另一个数字 :")
# print(s1 + s2) # 此时拿到的s1, s2是字符串类型
print(int(s1)+int(s2))
'''
6.if语句
'''
print("只有男卫生间")
# 没个想上厕所的人。 都要验证。男的还是女的
gender = input("请输入你的性别 :") # 女
if gender == "男": # = 赋值。 == 判断
print("恭喜你。 可以使用这个厕所")
print("可以上课")
'''
'''
if 条件判断:
语句块
# 注意缩进tab
执行流程:判断你给的条件是否为真。 如果真。 则执行语句块 。不真则继续执行后面的代码
age = input("请输入你的年龄:") # 9
if int(age) < 10:
print("小屁孩")
print("去上幼儿园")
print("回家吃喝拉撒")
if False: # if中的语句不会执行
print("哇哈哈")
'''
'''
if 条件:
if-语句块
else: # 否则
else-语句块
执行流程:判断条件是否为真。如果真,则执行if-语句块,否则, 执行else的语句块
money = input("请输入你的钱:")
if int(money) > 5000:
print("请大家吃烧烤")
else:
print("大家请我吃烧烤")
'''
'''
if 条件1:
if-语句
elif 条件2:
elif-语句
。。
else:
else-语句块
if语句只会选择一条路走。 有一个条件成立。 其他的就不再进行判断了.
money = input("请输入你的钱")
if int(money) > 5000:
print("请大家吃烧烤")
elif int(money) > 3000:
print("自助餐")
elif int(money) > 1000:
print("只要猪脚不要饭")
else:
print("盖浇饭, 多要饭....")
'''
gender = input("咣咣咣, 请问, 你是男的还是女的:")
if gender == '女':
print("请进")
# 需要进一步判断
age = input("请告诉我你的年龄是:")
if int(age) > 30:
print("你去隔壁吧。alex等着你呢")
else:
print("进来吧, 我家的瓜又大又甜.")
# 还可以继续判断。。。。。 最好不要超过3层 - 最多套5层
else:
print("回去吧, 家里没人")