Python导学基础(二)变量与基础数据类型
一:变量
1、什么是变量?
量指的记录事物的状态。
变指的是事物的状态时可以发生变化的。
2、为何要有变量?
为了让计算机向人一样去记录事物的状态。
3、如何使用变量?
1、变量的使用
1.1、先定义:
name = 'Lance'
变量定义的三部分:
变量名:相当于门牌号,是访问变量值的唯一方式
赋值符号:把变量值关联给变量名
变量值:记录的那个状态
2.2、后引用:
print(name)
2、变量名的命名规范:
2.1、变量名是由字母、数字、下划线组成。
2.2、不能以数字开头
2.3、不能命名为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、变量名的命名风格:
3.1、纯小写字母/数字+下滑线
age_of_lance = 23
3.2、驼峰体
AgeOfOlance = 23
注意:在python中,关于变量名的命名,推荐使用第1种
4、变量名不好的命名方式
nianling = 18 # 不能使用拼音
x = 18 # 变量名应该在见名知意的前提下,尽可能简洁
名字 = 'egon' # 不要用中文
print(名字)
二:基本数据类型
1、为何变量值(即记录的数据)要区分类型呢?
变量值使用来记录事物状态的,而事物的状态是各种各样的,所以对应着就应该用不同类型的值
去记录这些状态 。
2、常用的数据类型:
2.1、字符串类型
作用:记录描述性质的状态。
定义:在''、""、''''''、""""""中包含一串字符。
单行字符串:''、""
多行字符串:''''''、""""""
msg = """
aaaa
bbbb
ccc
"""
外层用单引号,内层就应该用双引号:
info = 'my name is "Lance"'
2.2、整型
作用:记录年龄、号码。
定义方式:
age = 23
2.3、浮点型
作用:记录身高、薪资、体重。
定义方式:
salary = 3.1
height = 1.75
weight = 73.1
2.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])
Example:
# 记录班级人员的姓名
school_names = """
王明
李丽
赵三
"""
school_names = ["王明", '李丽', '赵三']
# print(school_names)
2.5、字典类型
定义:1、存多个值,key对应值,通常情况key对值应该具有描述性功能,key通常是字符串类型。
2、{},逗号分隔开多个key:value的元素。
dic={'xx':111,'yyy':222}
print(dic['xx'])
print(dic['yyy'])
Example:
info = {
"name": 'Lance',
"age": 23,
"sex": 'male',
"salary": 1.72
}
print(info["age"])
salaries=[11.1,22.222]
print(salary[0])
2.6、布尔类型
作用:True和False,用于条件判断
定义:tag = True
print(10<3)