数据类型

1、整型

2、布尔值

3、字符串

4、列表

5、字典

6、集合

1、int(整型)

 i = 2
print(type(i))
输出:<class 'int'>

2、bool(布尔值)

 两种输出结果:1、True 2、False
bool_value = True
print(type(bool_value))
输出:<class 'bool'>

3、字符串

 st01 = "Hello World"
print(type(st01))
输出:<class 'str'> 说明:如果格式化打印字符串、数字、浮点数。对应的表示形式为 字符串是 %s;整数 %d;浮点数%f 例子1;
st01 = "Hello World"
print("This is a %s" % st01)
输出:This is a Hello World 例子2:
sentence = "This is a {p1} course and {p2} course"
print(sentence.format(p1="Python",p2="Linux"))
#输出:This is a Python course and Linux course

3.1 字符串常用功能+例子:

 移除空白
st01 = " Hello World"
print(st01.strip())
输出:Hello World
分割
st01 = "Hello World"
print(st01.split())
输出:['Hello', 'World'] 长度
st01 = " Hello World"
print(len(st01))
输出;12 索引
st01 = "Hello World"
print(st01.index("H"))
输出:0 切片
#切片的范围是顾头不顾尾
st01 = "Hello World"
print(st01[:2])
输出:He print(st01[-1])
输出:d print(st01[-5:])
输出:World

3.2  字符串的两个方法说明

3.2.1 字符串转换成二进制格式(socket编程、传输文件用到)
st01 = "LHS"
print(type(st01)) #输出:<class 'str'>
print(st01.encode()) #b'LHS' 3.2.2 判断字符串是否为数字
st01 = ""
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 #增
name2.append("Python")
print(name2)
#输出:['LHS', 'Oldboylinux', 'feiyangyang', 'Python'] name2.insert(0,'Good') #指定位置插入
print(name2)
#输出:['Good', 'LHS', 'Oldboylinux', 'feiyangyang', 'Python'] 10 #删
name2.remove("LHS") #指定删除的元素
print(name2)
#输出:['Oldboylinux', 'feiyangyang'] #name2.pop(1) 等同于 del name2[1]
name2.pop(1) #指定位置删除,如果位置不指定,删除最后一个元素
print(name2)
#输出:['Oldboylinux'] 21 #改
name2 = ["LHS","Oldboylinux","feiyangyang"] name2[0] = "博客园"
print(name2)
#输出:['博客园', 'Oldboylinux', 'feiyangyang'] 28 #查
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不存在,会报错,推荐上面这个

to end the record at 2017/08/25 by LHS

05-06 09:30