第二章 变量与基本数学运算(变量命名、数学运算符-加(+)-减(-)-乘(×)-除(/)-取余(mod)-整除(//)-次方(**)、多重变量赋值、变量删除、长语句分行)
一、在Python中可以用“=”等号设定变量的内容,变量不需要声明,直接使用,Python会针对变量值的内容自行设定数据类型
x = 120
y = x * 8 * 300
print(y)
在设计程序时,如果为变量取个有意义的名称,未来看到程序时,可以比较容易记得。比如时薪(hourly_salary),用此变量代替x,表示每小时的薪资。
二、Python对于变量的命名有一些规则要遵守,否则会造成程序错误。
● 必须由英文字母、_(下画线)或中文字开头,建议使用英文字母。
● 变量名称只能由英文字母、数字、_(下画线)或中文字所组成。
● 英文字母大小写是敏感的,例如,Name与name被视为不同变量名称。
● Python系统保留字(或称关键词)或Python内置函数名称不可当作变量名称。
三、python基本数学运算包含加( + )、减( - )、乘( × )、除( / )、取余(mod)、整除(//)、次方(**)。Python语言碰上运算符同时出现在一个语句内时,除了括号“(”、“)”最优先外,其余计算优先次序如下
① 次方。
② 乘法、除法、求余数(%)、求整数(//),彼此依照出现顺序运算。
③ 加法、减法,彼此依照出现顺序运算。
四、常见赋值运算符:
运算符 | 实例 | 说明 |
+= | a += b | a = a + b |
-= | a -= b | a = a - b |
*= | a *= b | a = a * b |
/= | a /= b | a = a / b |
%= | a %= b | a = a % b |
//= | a //= b | a = a // b |
**= | a **= b | a = a ** b |
五、python赋值多重变量指定使用
x = y = z = 10
print(x) # x = 10 y = 10 z = 10
x, y, z = 10, 20, 30
print(x, y ,z) # x = 10 y = 20 z = 30
x, y = y, x
print(x, y) #x和y的变量值交换
六、如果某个变量不再需要,可以使用del指令将此变量删除,相当于可以收回原变量所占的内存空间
x = 10
print(x)
del x
print(x)
七、Python是允许一行有多个语句,彼此用“;”隔开即可。尽管Python有提供此功能,不过不鼓励如此撰写程序代码: x = 10; print(x)
如果一个语句很长,需要分成2行或更多行撰写,此时可以在叙述后面加上“\”符号,Python解释器会将下一行的语句视为这一行的语句
a = b = c = 10
x = a + \
b + \
c + \
12
print(x)
也可以在语句内使用小括号,如果使用小括号,就可以在语句右边加上注释符号:
a = b = c = 10
y = (a + #此处可以加注释
b +
c +
12)
print(y)