变量名的命名应该反映出变量值所记录的状态(命名的大前提)
变量名的命名规范如下:
1.变量名是由字母,数字,下划线组成
2.不能以数字开头
3.不能使用关键字命名变量名
变量命的命名风格:
1.驼峰体
AgeOfOldboy=73
2.纯小写+下划线(推荐使用)
age_of_oldboy=73
变量值具备三大特征:id,type与值
例如:age=18
id:是通过内存地址计算而来的,id如果不同,内存地址肯定不同 id(age)
类型(type):
值
is与==
is判断的是id是否相等
==判断的是值是否相等
id不同,值可能相同
id相同,值一定相同
交互式里面,python小整数池范围:
-5~256
pycharm进行了优化,小整数池比上面大的多,所以不用考虑
常量:
默认为全大写
AGE_OF_OLDBOY=73
基本数据类型:
int:整型
float:浮点型
str:字符串类型
list:列表类型:记录多个值,可存可取(可以取指定位置的值),在【】内用逗号分隔开多个任意类型的值
dict:字典类型
作用:记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key去对应。
定义:用{}内用逗号分隔开多个元素,每个元素元素是key:value的形式,其中key对value有解释作用
字典无序,列表有序
布尔类型:True,False
None类型
输入输出:
input会将用户输入的任意内容都存成字符串.
print(' ',end=' ')即可不换行
不写end='',默认为end='\n'
随笔:
shift+回车,直接下一行
Ctrl+D快速复制本行,并粘贴给下一行
\n换行
.取出list1列表中的编程
练习:
list1 = [
['hobbies1',['玩游戏', '打篮球']],
['hobbies2',['唱歌']],
['hobbies3',['跑酷','学习','编程','跳舞']],
['hobbies4',['蹦极','跳伞','潜水']],
]
答:
print(list1[2][1][2])
取出dict1字典中的李四的性别(sex)
dict1 = {
'info1': [{'name': '张三'}, {'age': 18}, {'sex': 'male'}],
'info2': [{'name': '李四'}, {'age': 73}, {'sex': 'female'}],
'info3': [{'name': '王五'}, {'age': 84}, {'sex': 'male'}],
}
答:
print(dict1['info2'][2]['sex'])