1. 变量
1.1 感受变量是有用的
# 打印5次:'默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…'
print('默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…')
print('默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…')
print('默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…')
print('默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…')
print('默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…')
messge = '战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着…'
print(messge)
print(messge)
print(messge)
print(messge)
print(messge)
print(18)
age = 18
print(age)
1.2 认识变量和定义(创建)变量
1.2.1 什么是变量
变量是用来保存数据的(在程序使用数据的时候,不要之间用,而是用变量把数据存起来,然后通过使用变量的方式来使用数据。
1.2.2 定义变量(创建变量)
将数据保存到变量中。
1)语法(固定写法):变量名 = 数据
2)说明:
a. 变量名:
由程序自己命名;
要求是标识符不是关键字;
规范:见名知义(看到变量名就大概知道变量中保存的是什么数据);不使用系统的函数名、类名和模块名;所有字母都小写,多个单词之间用下划线隔开(也可以使用驼峰式命名)。
age = 18
name = '小明'
# 注意:如果使用系统的函数名、类名给变量名命名,会导致他们本身的功能消失
print(18) # pirnt本身打印功能消失
print('abc') #报错!print函数无法使用
int = 20 #int做类型转换无法使用
dog_name = '财财' #PEP8命名规范
dagName = '旺财' #驼峰式命名
b. = :赋值符号;固定写法。
c. 数据:可以是任何有结果的表达式,例如具体的某个类型的数据、有结果的运算表达式、已经赋值过的变量。
a = 18
b = 'abc'
c = 10 + 20
d = a
1.2.3 使用变量
使用变量就是使用变量中保存的数据。
x = 100
y = 200
print(x + y) # 300
print(x + 10) # 110
1.2.4 重新给变量赋值
xx = 100
print(xx) # 100
xx = 200 # 重新赋值200
print(xx) # 200
xx = 'abc' #重新赋值可以赋不同类型的值
print(xx) # abc
1.2.5 同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = … = 数据。
x1 = x2 = x3 = 100
print(x1,x2,x3) # 100 100 100
2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,… = 数据1,数据2,数据3,…
y1,y2,y3 = 10,20,30 # 变量个数和数据个数要保持一致
print(y1,y2,y3) # 10 20 30
3)应用:交换变量的值
# 方法1:
m = 10
n = 20
print(m,n) # 10 20
t = m
m = n
n = t
print(m,n) # 20 10
# 方法2:
m = 100
n = 20
print(m,n) # 100 20
m,n = n,m
print(m,n) # 20 100
3. 定义变量和重新给变量赋值的底层原理
3.1 python定义变量不需要写类型
python定义变量内存的时候,内存申请多大看数据需要多大,不看类型。
a = 10
# int a = 10; # c中赋值
3.2 重新赋值可以赋不同类型的值
重新赋值的时候会重新申请新的内存。
b = 20
b = 'abc'
b = [10