01变量补充
变量名命名的大前提:应该能反映出变量值所记录的状态
变量名命名的规范
1.变量名是由字母、数字、下划线组成
2.不能以数字开头
3.不能使用关键字命名变量名
变量名的命名风格
1.驼峰体
AgeOfOldboy=75 单词首字母大写
2.纯小写+下划线
age_of_oldboy=73 (推荐使用该方式)
变量值具备三大特征
age=18
1.id:是通过内存地址计算而来,id如果不同内存地址一定不同
id(age)
2.type
type(age)
3.值
print(age)
is与==
is:判断的是id是否相等
==:判断值是否相等
id不同,值有可能相同
id相同,值一定相同
小整数池 节省内存 让一些常用的整数地址存起来(-5,256】
python进行了优化 不用考虑
内核态:cpu运行操作系统
用户态:cpu运行应用程序
ctrl+d pycharm 复制本行内容到下一行
常量 不变的量
变量名全为大写默认为常量
AGE_OF_OLDBOY=73
02基本数据类型
1整形int
作用:记录年龄、年、月、日、等级
定义:age=10
使用:print(age)
2浮点型float
作用:记录薪资、升高、体重
定义:salary=5.6
使用:print(float)
3字符创str
作用:名字、性别等描述性质
定义:name=“赵日天”
使用:print(name)
注意引号的嵌套:外层用单引号内层就需要用双引号
4列表list
作用:记录多个值,可存可取(可以取指定位置的值)
定义:在中括号内分割开多个任意值
list=[1,2,3,4]
使用:print(list[0])
5字典dict
作用:记录多个值,可存可取,列表视同索引对应值,字典是用key对应值
定义:{每个值都是key:value的形式,其中key对 value有描述性功能}
info={'name':'lisi','age':18,'sex':'male',hobbies:[]'play','music','dancing']}
字典是无序的 列表是有序的
使用:print(info[hobbies][0])
6布尔类型:True,False
7None
03输入输出
输入input输入类型为字符串
name=input('xxxx')
输出print
print(''hello world",end='')
end='' 不换行
格式化输出%s%d 占位符
%s字符串 %d数字