四、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))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性