标识符
-
1 标识符:标识符是电脑语言中允许作为名字的有效字符串集合。
Age = 15
标识符命名规则:
1)只能以字母,数字,下划线(_)命名
2)数字不能开头
3)不能是Python的关键字
4)大小写敏感(区分大小写)
5)见名知意(英文关键字最好,拼音关键字最LOW)Student_Name = "张三" StudentAge = 20
命名方法又分为大驼峰和小驼峰:
myFirstName = "李"#小驼峰 MyFirstName = "刘"#大驼峰
小驼峰:第一个单词首字母小写,其余单词首字母大写。
大驼峰:所有单词首字母大写。 -
2变量
什么是变量:变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型。 -
3关键字
关键字:关键字是具有特殊功能的标识符
通过代码我们可以查看Python所有的关键字:import keyword print(keyword.kwlist)
输出结果:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’]
总共33个关键字,标识符命名时需避开以上全部关键字。 -
4运算符
1)算术运算符:+,-,*,/,%(取余数),**(幂运算),//(整除)a = 3 b = 50 c = a ** b#3的50次方 d = b // a#50整除3 e = b % a#50除以3取余数 print(c)#不好算,不算了 print(d)#结果为16 print(e)#结果为0.666
运算符在写入的时候尽量在两侧留出一个空格,比较美观!
2)比较运算符:<,>,<=(大于等于),>=(小于等于),!=(不等于),==(判断是否相等)
比较运算符最后的返回值为布尔类型(0或1 除了0以外的数字默认为1)a = 10 b = 20 print(a < b)#打印1
3)逻辑运算符:and(与),or(或),not(非)
and:当两侧都为真时返回的结果是最后一个值,两侧存在假时,返回的时第一个假值。
or:两侧没有真值时,返回最后一个假值,如果有真值,返回的是第一个真值。
not:非真即假,非假即真。
4)成员运算符:in,not in
in:如果在指定的序列中找到值返回 True,否则返回 False。
not in:如果在指定的序列中没有找到值返回 True,否则返回 False。print('a' in 'ascfrdsff')#True print('b' not in 'ascfrdsff')#True
5)身份运算符:is,is not(属于面向对象)
6)赋值运算符:+=,*=,/=,%=,//=,**=,-=,=a = b#将b的值赋给a a += b#a = a + b a -= b#a = a - b a *= b#a = a * b a /= b#a = a / b
7)位运算:>> , <<
a = 1111 0000#位运算使用二进制 a >> 2#向右移两位,低位丢弃,高位补 print(a)#0011 1100,左移运算符同理
-
5分支语句
1)if语句if [表达式]或bool值 :#冒号一定要加 pass#Python中使用退格替代了其它语言中的{ } elif [表达式]或bool值 :#如果if的判断为真则不执行elif pass else : pass
if嵌套:
a = int(input()) if a <= 6 : if a // 3: pass else: pass else: pass