001-python基本数据类型

2018-06-25  本文已影响0人  周耳朵

命名规范

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])

上一篇下一篇

猜你喜欢

热点阅读