一、定义变量
语法:
变量名 = 数据
变量名: 程序员自己命名
要求:
- 标识符。
- 不能是关键字。
规范:
- 见名知义 。
- 满足
PEP8
的命名规范。(所有字母都小写,所有单词之间用下划线隔开)- 不使用系统提供的类型名、函数名和模块名。
列:
name = '乌曼巴 '
student_name = '小明'
age = 22
# 不规范变量:不要用关键字,否则系统的关键字对应的功能失效
str='hello'
二、变量的使用
1、变量中保存的数据能做什么,变量就能做什么。
# 2、变量的使用
name = '乌曼巴'
print('姓名:', name) # 姓名: 乌曼巴
num1 = 3
num2 = 4
print('和为:', num1 + num2) # 和为: 7
age = 18
print('年龄为:', age + 3) # 年龄为: 21
字符串(可迭代对象)
print('abc'[0]) # a
str1 = 'abc'
print(str1[1]) # b
2、修改变量中的数据(重新给变量赋值)
变量 = 新值
例:
# 重新给变量赋值
name = '乌曼巴'
print(name) # 乌曼巴
# 重新赋值
name = '得分手'
print(name) # 乌曼巴
# 再次赋值(同一变量可以保存不同类型的值)
name = True # (不二类型)
print(name) # True
注意:python中同一变量可以保存不同类型的值。
3、同时给多个变量赋值
-
同时给不同的变量赋不同的值:变量1,变量2,变量3,...=数据1,数据2,数据3,...
列:
# 给多个变量同时赋不同的值 a, b, c = 1, 2, 3 print(a, b, c) # 1 2 3
-
同时给不同的变量赋相同的值:变量1=变量2=变量3=...=数据
例:
# 给不同的变量赋相同的值 c1 = c2 = c3 = 33 print(c1, c2, c3) # 33 33 33
4、python交换两个变量的值
# 交换两个变量的值
x = 1
y = 2
print('x:{},y:{}'.format(x, y)) # x:1,y:2
x, y = y, x
print('x:{},y:{}'.format(x, y)) # x:2,y:1
# 交换三个变量的值
x1 = 1
x2 = 2
x3 = 3
x1, x2, x3 = x3, x1, x2
print(x1, x2, x3) # 3 1 2