数据类型
1、整型 2、布尔值 3、字符串 4、列表 5、字典 6、集合
1、int(整型)
1 i = 2 2 print(type(i)) 3 输出:<class 'int'>
2、bool(布尔值)
1 两种输出结果:1、True 2、False 2 bool_value = True 3 print(type(bool_value)) 4 输出:<class 'bool'>
3、字符串
1 st01 = "Hello World" 2 print(type(st01)) 3 输出:<class 'str'> 4 5 说明:如果格式化打印字符串、数字、浮点数。对应的表示形式为 字符串是 %s;整数 %d;浮点数%f 6 7 例子1; 8 st01 = "Hello World" 9 print("This is a %s" % st01) 10 输出:This is a Hello World 11 12 例子2: 13 sentence = "This is a {p1} course and {p2} course" 14 print(sentence.format(p1="Python",p2="Linux")) 15 #输出:This is a Python course and Linux course
3.1 字符串常用功能+例子:
1 移除空白 2 st01 = " Hello World" 3 print(st01.strip()) 4 输出:Hello World
5 分割 6 st01 = "Hello World" 7 print(st01.split()) 8 输出:['Hello', 'World'] 10 长度 11 st01 = " Hello World" 12 print(len(st01)) 13 输出;12 15 索引 16 st01 = "Hello World" 17 print(st01.index("H")) 18 输出:0 20 切片 21 #切片的范围是顾头不顾尾 22 st01 = "Hello World" 23 print(st01[:2]) 24 输出:He 26 print(st01[-1]) 27 输出:d 29 print(st01[-5:]) 30 输出:World
3.2 字符串的两个方法说明
3.2.1 字符串转换成二进制格式(socket编程、传输文件用到) st01 = "LHS" print(type(st01)) #输出:<class 'str'> print(st01.encode()) #b'LHS' 3.2.2 判断字符串是否为数字 st01 = "123" if st01.isdigit(): print('is a number') #输出:is a number else: print("not a number....")
4、列表
列表的定义(用中括号 括起来,元素与元素之间用 逗号 隔开) name2 = ["LHS","Oldboylinux","feiyangyang"]
4.1 列表元素的增、删、改、查
name2 = ["LHS","Oldboylinux","feiyangyang"]
1 #增 2 name2.append("Python") 3 print(name2) 4 #输出:['LHS', 'Oldboylinux', 'feiyangyang', 'Python'] 5 6 name2.insert(0,'Good') #指定位置插入 7 print(name2) 8 #输出:['Good', 'LHS', 'Oldboylinux', 'feiyangyang', 'Python'] 9 10 #删 11 name2.remove("LHS") #指定删除的元素 12 print(name2) 13 #输出:['Oldboylinux', 'feiyangyang'] 14 15 16 #name2.pop(1) 等同于 del name2[1] 17 name2.pop(1) #指定位置删除,如果位置不指定,删除最后一个元素 18 print(name2) 19 #输出:['Oldboylinux'] 20 21 #改 22 name2 = ["LHS","Oldboylinux","feiyangyang"] 23 24 name2[0] = "博客园" 25 print(name2) 26 #输出:['博客园', 'Oldboylinux', 'feiyangyang'] 27 28 #查 29 print(name2)
4.2
说明:列表也可以切片、索引、查看长度(将列表元素的个数 显示出来)。可以参考上面 字符串的定义
例子:
name2 = ["LHS","Oldboylinux","feiyangyang"]
print(len(name2))
#输出:3
#两个列表扩展成一个列表
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a) #输出:[1, 2, 3, 4, 5, 6]
5、字典
字典的定义(用 花括号 括起来)
name3 = {"id":1,
"name":'LHS',
"age":28
}
字典的特性:
1、dict是无序的
2、key必须是唯一的
字典的增、删、改、查
1、打印字典(使用for循环即可) for dic in name3: print(dic,name3[dic]) 2、增 name3["job"] = "sa" print(name3) 3、删1 del name3["age"] print(name3) 删2 name3.pop("age") 4、改 name3["age"] = 30 print(name3) 输出:{'name': 'LHS', 'age': 30, 'id': 1} 5、查 print(name3.get('age')) #输出28***比较好 print(name3["xx"]) #如果xx不存在,会报错,推荐上面这个