Python入门——变量与数据类型
变量
1、什么是变量?
量指的记录事物的状态
变指的是事物的状态时可以发生变化的
2、为什么有变量?
为了让计算机像人一样去记录事物的状态
3、怎么用变量?
1)、变量的使用:先定义,后引用
变量定义的三部分:变量名,赋值符号,变量值
2)、变量的命名规范:由字母、数字、下划线组成,不能以数字开头,不能命名为python关键字
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘,
‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘,
‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘,
‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
3)、变量名的命名风格
a、纯小写字母/数字+下滑线
age_of_oldboy = 73
b、驼峰体
AgeOfOldboy = 73
注意:在python中,关于变量名的命名,推荐使用纯小写字母/数字+下滑线来命名
4)、变量名不好的命名方式
a、nianling = 18 # 不能使用拼音
b、名字 = ‘egon‘ # 不要用中文
c、x = 18 # 变量名应该在见名知意的前提下,尽可能简洁
-------------------------------------------------------------------------------------------------------------
数据类型
为何变量值(即记录的数据)要区分类型呢?
变量值使用来记录事物状态的,而事物的状态是各种各样的,所以对应着就应该用不同类型的值去记录这些状态
1、字符串类型
作用:记录描述性质的状态
定义:在‘‘、""、‘‘‘‘‘‘、""""""中包含一串字符
name = ‘egon‘
单行字符串:‘‘、""
多行字符串:‘‘‘‘‘‘、""""""
msg = """
aaaa
bbbb
ccc
"""
外层用单引号,内层就应该用双引号
info = ‘my name is "egon"‘
2、整型
作用:记录描述性质的状态
定义方式:age = 18
3、浮点型
作用:记录身高、薪资、体重
定义方式:height = 1.75
4、列表(存多个值,索引对应值,索引代表是位置)
作用:按照顺序存放多个值,并且可以按照顺序取出指定位置的值
定义:在[]内,用逗号分隔开多个任意类型的值
l = [‘aaa‘, 10, 11.11, [‘bbb‘, ‘ccc‘], ‘ddd‘]
# 索引从0开始
# print(l[0])
# print(l[2])
# 反向取
# print(l[-1])
# print(l[-2])
# print(l[3][1])
# 记录班级人员的姓名
school_names = """
李铁蛋小丸子
王大炮
李嚓嚓
"""
school_names = ["李铁蛋小丸子", ‘王大炮‘, ‘李嚓嚓‘]
# print(school_names)
5、字典类型:存多个值,key对应值,通常情况key对值应该具有描述性功能,key通常是字符串类型
定义:{},逗号分隔开多个key:value的元素
info = {
"name": ‘egon‘,
"age": 18,
"sex": ‘male‘,
"salary": 1.75
}
print(info["age"])