python :优美,简单,清晰
一.基础
1.python 的环境
编译型:一次性将全部代码编译成二进制文件。(C,C++)
优点:运行效率高
缺点:开发效率低,不能跨平台。
解释型:当程序运行时,从上至下一行一行的解释成二进制。
优点:开发效率高,可以跨平台。
缺点:运行效率低。
2.python2 和 python3 宏观上的区别:
python2 源码重复率高,不规范,而且python崇尚优美简单清晰,因此创建了python3
运行文件:在python2 首行加上#-*-encoding:utf-8 -*- 解决中文报错
3.变量:由数字 字母 下划线任意组合,且不能以数字开头
具有可描述性
不能是python 中的关键字
不能是中文,不能用拼音
4.常量:约定俗成,不可更改,全部是大写字母。
5.注释:方便自己,方便他人理解代码
单行注释:#
多行注释:''' ''' or """ """
6.用户交互:input (数据类型全部是str)
1,等待输入,
2,将你输入的内容赋值给了前面变量。
3,input出来的数据类型全部是str
name=input('请输入你的名字')
age=input('请输入你的年龄')
print('我的名字是'+name,'我的年龄是'+age+'岁')
7.基础数据类型:
数字----int 12,3,45 + - * / ** %取余
布尔----bool True false
字符串----str 凡是用引号引起来的都是字符串(可相加,可与数字*)
转化:字符串转化成数字:int(str) str是数字组成
8.if
(1)if 条件:
结果
(2) if 条件:
结果
else :
结果
(3) if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else :
结果
(4) if 条件:
if 条件:结果
if........
else:结果
#第一种
if 4>5 :
print('我请你喝酒')
print('喝什么酒')
#第二种
if 4>5:
print('我请你喝酒')
else:
print('喝什么酒')
#多选
num=input('请输入您猜的数字')
if num=='1':
print('一起抽烟')
elif num=='2':
print('一起喝酒')
elif num=='3':
print('新开了一家,走看看')
else:
print('你猜错了....')
9.while循环
while 条件:
循环体
无限循环。
终止循环:1,改变条件,使其不成立。
2,break
continue 跳出此循环开始下一个循环
break count = 1 while True: print(count) count = count + 1 if count >100:break print(111) continue count = 1 while count <20: print(count) continue count = count + 1