2.1Python基础知识

2.1.1 标识符

用来标识某个实体的符号。在编程中通常指给变量、常量、函数、语句块的命名。

标识符命名注意事项: 1)标识符的第一个字符必须是26个字母(大小写不限定)或下划线(键盘上加号左边的符号)

>>> 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

 

小石小石摩西摩西的学习笔记,欢迎提问,欢迎指正!!!
原文地址:https://www.cnblogs.com/shijingwen/p/13700404.html