用来标识某个实体的符号。在编程中通常指给变量、常量、函数、语句块的命名。
>>> 4_zhou_4 = 11
File "<ipython-input-1-b78d82cbb773>", line 1
4_zhou_4 = 11
^
SyntaxError: invalid token
>>> zhu = 23
2)标识符的其他字符由字母、数字、下划线组成
>>> zhu_4 = 22
3)标识符对大小写敏感(例:Ss和ss命名上代表不同变量)
>>> Ss = 1
>>> ss = 1.5
>>> ss
1.5
>>> Ss
1
4)保留字符不能作为标识符
>>> import keyword
>>> print('当前版本保留字:',keyword.kwlist)
当前版本保留字: ['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']
5)标识符取名应做到通俗易懂,能直白描述其代表的变量
>>> mingzi = 24
>>> mingzi
24
2.1.3 输入与输出函数
1)input函数
>>> bianl = input('请输入你的名字:')
请输入你的名字:石景文
>>> name = input('输入学生A的名字:
')
>>> age = input('输入学生A的年龄:
')
>>> height = input('输入学生A的身高:
')
输入学生A的名字:
石景文
输入学生A的年龄:
21
输入学生A的身高:
173
2)print函数
>>> print(name,age,height)
石景文 21 173
>>> print(name,age,height,type(height))
石景文 21 173 <class 'str'>
想输入一个整数(int),具体如下:
>>> shuzi = int(input('输入学生A的成绩:
'))
>>> print(shuzi,type(shuzi))
输入学生A的成绩:
100
100 <class 'int'>
>>> number = float(input('2乘以2.2等于:'))
>>> print(number,type(number))
2乘以2.2等于:4.4
4.4 <class 'float'>
如何把不同的数据类型结合到语句中来实现?
>>> age2 = 28
>>> print('我今年'+age+'岁,是一个成年人')
我今年21岁,是一个成年人
>>> xm = '张龙赵虎'
>>> nj = 36
>>> tz = 81.1623
>>> print('我叫%s,今年%d岁,体重是%.1f。' % (xm,nj,tz))
我叫张龙赵虎,今年36岁,体重是81.2。
3)format函数
'{},{},{}'.format(变量,变量,变量)
>>> '我叫{},今年{}岁,体重是{}kg'.format(xm,nj,tz)
'我叫张龙赵虎,今年36岁,体重是81.1623kg'
已知变量a,b,c(使用input); 根据y = a + b - c; 使用format函数输出
>>> a = int(input('请输入数值a:
'))
>>> b = float(input('请输入数值b:
'))
>>> c = int(input('请输入数值c:
'))
>>> y = a + b - c
>>> '已知a={},b={},c={},由方程y = a + b - c可得结果是:{:.3f}'.format(a,b,c,y)
请输入数值a:
6
请输入数值b:
6
请输入数值c:
6
'已知a=6,b=6.0,c=6,由方程y = a + b - c可得结果是:6.000'
2.1.4 运算符
1)算术运算符
>>> shuzi1 = int(input('请输入数值1:
'))
>>> shuzi2 = int(input('请输入数值2:
'))
请输入数值1:
4
请输入数值2:
2
>>> jia = shuzi1 + shuzi2 #加法运算符
>>> jian = shuzi1 - shuzi2 #减法运算符
>>> cheng = shuzi1 * shuzi2 #乘法运算符
>>> chu = shuzi1 / shuzi2 #除法运算符
>>> quyushu = shuzi1 % shuzi2 #取余数运算符
>>> quzhengshu = shuzi1 // shuzi2 #取整数运算符
>>> qiumi = shuzi1 ** shuzi2 #求幂运算符
>>> 'jia={},jian={},cheng={},chu={},quyushu={},quzhengshu={},qiumi={}'.format(jia,jian,cheng,chu,quyushu,quzhengshu,qiumi)
'jia=6,jian=2,cheng=8,chu=2.0,quyushu=0,quzhengshu=2,qiumi=16'
2)比较运算符
>>> bijiao1 = 6
>>> bijiao2 = 4
>>> '{},{},{},{},{},{}'.format(bijiao1==bijiao2,bijiao1!=bijiao2,bijiao1<bijiao2,bijiao1>bijiao2,bijiao1<=bijiao2,bijiao1>=bijiao2)
'False,True,False,True,False,True'
3)逻辑运算符 在python中,除了0、None、False是假,其它都是真值
>>> False and 2
False
假 and 真;假 and 假;真 and 真;
>>> False or 6
6
>>> not 0
True
4)成员运算符
>>> 'a' in 'kenrvofnvervnasqdqwdq'
True
>>> 'af' in 'asonjnidafoinonedk'
True
>>> 'ad' in 'slrrkajnrjnfdnon'
False
>>> aa = [1,3,5,32,7,22,8]
>>> 88 not in aa
True
5)赋值运算符
xx = 5 yy = 2 yy += xx #加法赋值 7 yy -= xx #减法赋值 3 yy *= xx #乘法赋值 10 yy /= xx #除法赋值 2.5 yy %= xx #求余数赋值 1 yy //= xx #求整数赋值 2 yy **= xx #求幂赋值 25
6)身份运算符 用于判断两个变量引用对象是否为同一个(同一块内存空间)
>>> sf1 = 15 >>> sf2 = 15 >>> sf1 is sf2
True
>>> sf1 is not sf2
False