四、python变量

四、python变量

1.变量的特点

可以反复存储数据
可以反复取出数据
可以反复更改数据

2.变量的命名规则

变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
变量名要有见名知义的效果, 如UserName,user_name
变量名区分大小写

以下关键字不能声明为变量名(关键字是python内部使用或有特殊含义的字符)

'False', 'None', 'True', 'and','as', 'assert', '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'
import keyword # 导入keyword模块
print(keyword.kwlist) # 打印上面的关键字列表

3.变量的创建

变量名 = 值

num=100 	# num第一次出现是表示定义这个变量
num=num-10 	# 再次出现,是为此变量赋一个新的值
print(num)
name1="daniel"
print(id(name1))
name2="daniel"
print(id(name2)) # id()函数用于获取对象内存地址;name1和name2得到的id相同,说明指向同一个内存空间

4.两个变量值的交换

其它语言中需要借助于第三个变量来交换变量a和b的值
python中可以直接交换,两个变量的值

a=1
b=2
print(a,b)
a,b=b,a
print(a,b)

5.变量的类型

Python是强类型的动态解释型语言。
强类型: 不允许不同类型相加。如整型+字符串会报错。
动态:不用显式声明数据类型,确定一个变量的类型是在第一次给它赋值的时候,也就是说: 变量的数据类型是由值决定的

name="zhangsan" 	# str类型
age=25 			# 25没有加引号,则为int类型;加了引号,则为str类型;
height=1.8 		# float类型
marry=True 		# bool类型(布尔值)
print(type(name)) 	# 通过type()函数得知变量的类型
print(type(age))
print(type(height))
print(type(marry))
posted @ 2023-06-02 09:38  村尚chun叔  阅读(30)  评论(0编辑  收藏  举报