1. 变量
变量的概念
变量可以用来存储数据,让我们使用变的简单,减少代码的使用量
程序中的数据都要放在内存条内,变量就是这块内存的名字
print('战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着……')
print('战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着……')
print('战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着……')
print('战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着……')
print('战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着……')
message = '战争之王:默默的在背后望着你的背影,当你危险时,我会毫不犹豫的从天而降。哪怕双腿以被大地震的生疼,我一样会咬紧牙关,再次跳向对手,抛出手中的战矛。哪怕身死我也要你活着……'
print(message)
print(message)
print(message)
print(message)
print(message)
认识变量和定义(创建)变量
什么是变量
变量是用来保存数据(在程序中使用数据的时候,不要直接用,而是先用变量把数据存起来,然后通过使用变量来使用数据)
定义变量
将数据保存到变量中
"""
语法:
变量名 = 数据
说明:
a. 变量名 - 由程序员自己命名;
要求:是标识符不是关键字
规范:见名知义(看到变量名就大概知道变量中保存的是什么数据);
不使用系统的函数名、类名和模块名;
所有的字母都小写,多个单词之间用下划线隔开(也可以使用驼峰式命名)
b. = - 赋值符号:固定写法
c. 数据 - 可以是任何有结果的表达式,例如:具体的某个类型的数据、有结果的运算表达式、已经赋值过得变量
"""
dog_name = '旺财' # PEP8命名规范
dogName = '财财' # 驼峰式命名
a = 19
b = '123'
c = 10 + 20
d = a
注意:如果使用系统的函数名、类名给变量命名,会导致他们本身的功能消失
print = 100 # print函数无法使用
int = 20 # int做类型转换无法使用
使用变量
使用变量就是使用变量中保存的数据
x = 100
y = 200
print(x, y) # 100 200
print(x + 10) # 110
重新给变量赋值
xx = 100
print(xx)
xx = 200 # 重新赋值为200
print(xx) # 200
xx = 'abc' # 重新赋值的时候可以赋不同类型的值
print(xx) # abc
同时定义多个变量
同时定义多个变量赋相同的值
变量1 = 变量2 = 变量3 = … =数据
x1 = x2 = x3 = 100
print(x1, x2, x3) # 100 100 100
同时定义多个变量赋不同的值
变量1, 变量2, 变量3, … = 数据1, 数据2, 数据3, …
y1, y2 ,y3 = 10, 20, 30
print(y1, y2, y3) # 10 20 30
应用:交换变量的值
# 方法一:使用中间变量t
m = 10
n = 20
t = m
m = n
n = t
print(m, n) # m, n = 20, 10
# 方法二:直接交换
m = 10
n = 20
m, n = n, m # m, n = 20, 10
print(m, n)
定义变量的底层原理
为什么python定义变量不需要写类型
python定义变量申请内存的时候,内存申请多大看数据需要多大,不看类型
a = 10
重新赋值的时候为什么可以赋不同类型的值
重新赋值的时候会重新申请新的内存
b = 20
b = 'abc'
b = [10, 20, 30]
为什么python可以直接计算 9999**9999
申请内存的时候会先提前计算存储这个数据需要多大的内存,需要多大就申请多大
c = 9999 ** 9999
补充1:获取内存地址的工具:id(变量)
x = 100
print(id(x)) # 2798846086480
x = 2000
print(id(x