标识符
-
Python标识符命名规则
标识符由数字,字母,下划线组成(数字不能开头)
标识符区分大小写
如果是下划线_开头,该标识符是有意义的(_a)表示不能直接访问的类属性,需要通过类提供的接口来访问,(不能用 from~import~导入 )后面会介绍。
以双下划线开头__a表示类的私有成员
以双下划线开头和结尾__a__表示特殊方法的专用标识,init( )表示类的构造函数 -
Python的关键字
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
编程规范
- Python代码块不是用{ }控制的,代码分组用缩进来实现,编程时必须严格执行所有代码块包含相同的缩进空白数量 ,否则报错
运算符和表达式
-
Python常见运算符:+,-,*,/,>, < , >=, <= ,==, not, and , or
-
数位运算 大致与c / c++相似 a**b取幂 a//b取整
-
比较运算符 注意==比较的是value ;is 比较的是id,比较运算输出的是逻辑值True False
-
逻辑运算符 and ,or, not
and or 不多介绍 not表示取反 -
成员运算符
判断元素是否在字符串或序列里
in 元素在序列里返回True
not in 元素不在序列里返回True
条件控制&&循环语句
-
if语句:
python中没有switch语句
python中elif代替了else if
if语句关键字 if—elif—else
每个关键字后面都要加冒号 -
while循环
使用标准:
while 判断条件
执行语句
else:
执行语句 -
for语句
for语句可以遍历任何一个序列对象:
-
list=[‘sing’,‘dance’,‘rap’,‘basketball’,‘cxk’]
for x in list:
print(x,end=’/’)#以/为分割输出 -
#range()函数可以遍历数字序列生成数组
for i in range(5,9):
print(i,end=’ ') -
#range()和len()结合可以遍历索引
cha=[‘a’,‘b’,‘c’,‘d’]
for i in range(len(cha)):
print(“NO.:”,i," data:",cha[i]) -
break语句告诉python结束当前循环
for t in ‘abc’:
print(‘now’,t)
if t==‘b’:
break#输出到b结束当前循环 -
#continue跳过当前循环
for i in range(1,5):
if i%2==0:
continue
print(i)#打印5以内的奇数 -
enumerate()应用
basket=[145,90,140,60]
for i,j in enumerate(basket):
print(“NO.”,i+1," data",j)#得到序列+1和元素值