02.python基础知识_02

数据类型

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不存在,会报错,推荐上面这个

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

posted @ 2017-08-26 00:02  LIHONGSHENG  阅读(224)  评论(0编辑  收藏  举报