命名规范
1.只能包含字母、 数字和下划线
2.不能以数字打头
3.不能包含空格, 但可使用下划线来分隔其中的单词
4.不要用关键字和函数名
5.尽量见名知意
常见数据类型:整型、浮点型、布尔值、字符串
1.整型 int
2.浮点型 float
3.布尔值 Boolean bool ----> 只有True 和False
4.字符串 str ----> 单引号或双引号括起来的内容
字符串的特殊用法
拼接
1.字符串拼接 “+”号或“,”号拼接
2.字符串与其他数据类型拼接用“,”号隔开,输出数据有空格隔开
3.字符串与其他数据类型用“+”拼接,需强制转为str类型 ----> str(变量名/变量值)
切片 取值
1.字符串索引数字是从0开始
2.单个字符串取值:字符串变量名[索引]
name = ‘python’
print(name[5]) ----> 输出结果 n
print(name[-1]) ----> 输出结果 n
切片取值:字符串变量名[索引开始:索引结束+1] ----> 切片取值 取左不取右
print(name[1:3]) ----> 输出结果 yt
格式化输出
1.占位符 %s %d %f string digital float
age = 20
sex = 'gril'
print("毛毛今年%d岁"%age)
print("毛毛今年%d岁,是个%s"%(age,sex))
2.format函数
print("毛毛今年{0}岁,是个{1}".format(age,sex))
元组
1.关键字 tuple
2.type(变量名/值)----> 获取数据类型
3.元组只有一个数据时,后面加一个逗号
a=(1,) ----> 这是一个元组
4.元组的数据可以是任何类型
5.元组里面的数据用逗号隔开
a = (1,“hello”,(2,3,4,5,6),3.5)
6.元组取值
1)单个取值:元组名[索引]
print(a[0]) ----> 输出结果 (1,)
2)切片:a.切片方法同字符串;b.元组切片之后依旧是元组
print(a[1:3]) ----> 输出结果 ("hello",(2,3,4,5,6))
print(a[2][-1]) ----> 输出结果 (6,)
7.元组的值无法修改
列表
1.关键字 list
2.type(变量名/值)----> 获取数据类型
3.列表只有一个数据时依然是一个列表
b = [1] ----> 这是一个列表
4.列表的数据可以是任何类型
5.列表里面的数据用逗号隔开
b = [1,“hello”,(2,3,4,5,6),3.5,["hello","python"]]
6.列表取值
1)单个取值:列表名[索引]
print(b[0]) ----> 输出结果 [1]
2)切片:a.切片方法同字符串;b.列表切片之后依旧是列表
print(b[1:3]) ----> 输出结果 ["hello",(2,3,4,5,6)]
print(b[-1][-1]) ----> 输出结果 ["python"]
7.列表的元素支持增删改
1)增加
列表名.append(增加的值) ---->默认增加到尾巴,每次只能增加一个
b.append("new") ----> b = [1,“hello”,(2,3,4,5,6),3.5,["hello","python"],"new"]
b[4].append("word")
----> b = [1,“hello”,(2,3,4,5,6),3.5,["hello","python","word"]]
列表名,insert(索引,增加的值)
b.insert(0,"new") ----> b = ["new",1,“hello”,(2,3,4,5,6),3.5,["hello","python"]]
b.insert(-1,"new") ----> b = [1,“hello”,(2,3,4,5,6),3.5,"new",["hello","python"]]
2)删除
列表名.pop() 默认删除最后一个元素
b.pop()
列表名.pop(索引) 删除指定元素
b.pop(1)
3)修改元素
用赋值符号 = 进行重新赋值或修改
字典
1.关键字 dict dictionary
2.type(变量名/值)----> 获取数据类型
3.字典只有一个数据时依然是字典
4.字典的数据组成 key:value
5.字典的数据可以是任何类型
6.字典里面的数据用逗号隔开
7.增加 字典名[key] = value
d = {’name‘:'yamy','age':18}
d['high'] = 158
----> d = {’name‘:'yamy','age':18,'high':158}
修改 字典名[key] = value
d['age'] = 21
----> d = {’name‘:'yamy','age':21,'high':158}
取值 字典名[key] ---->已存在的key
删除 字典名.pop(key)
d.pop(high)
练习:
a=[1,2,3,"this is a list"]
b=[4,5,6,"这是第二个列表"]
print('1)把a 和b的值一起组合打印出来:')
print(a+b)
print('2)输出列表a两次:')
print(a,a)
print('3)取a列表第一个值:')
print(a[0])
print('4)取a列表第二个和第三个值:')
print("第2个值为"+str(a[1]),"第3个值为"+str(a[2]))
print('5)取a列表第三个值以及到末尾的所有值')
print(a[2:])
L = [ ['Apple', 'Google', 'Microsoft'], ['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa'] ]
print('打印出L列表中的Apple、Python、Lisa')
print(L[0][0])
print(L[1][1])
print(L[-1][-1])