数字类型:
# 整数,int 类型,整型 # 小数,float 类型,浮点型
布尔值:
真 True 1 假 False 0
字符串:
a = "单行字符串" b = '单引号也可以表示单行字符串' c = """ 可以 有 很多 行 """ print(a) print(b) print(c)
字符串的常用功能:索引、切片、长度、分割:
# 字符串的索引 print(a[0]) # 取第零个位置,索引也叫下标 print(b[-1]) # 取倒数第一个位置 print(a[7]) # 超出范围会报错 # 字符串的切片(索引是取出单个字符,切片是取出一块区域) print(a[:5]) # 从第零个位置取到第四个位置 print(a[19:29]) #切片超出范围得到空结果 print(a[2:]) # 冒号后面不写,可以取到最后一个位置 # 获取字符串的长度 print(len(b))
strip:删除首尾特定的字符:
a = "第1页" a1 = a.strip("第") # 如果什么都不写 a.strip() 默认是移除首位的空白 print(a1) a3 = a1.strip("页") print(a3) b = "第1页面页" print(b.strip("页"))
split:根据指定字符分割字符串:
ip_port = "192.168.4.5:8067" print(ip_port.split(":")) #['192.168.4.5', '8067'] print(ip_port.split("8")) #['192.16', '.4.5:', '067']
列表:索引、切片、循环、追加、修改:
sli = ["数据1", "数据2", "数据3", "数据4"] print(sli[0]) # 取第零个位置 print(sli[-3]) # 取倒数第三个位置 # print(sli[9]) # 索引超出范围会引发异常 print(sli[9:200]) # 切片超出范围得到空列表 print(sli[1:3]) # 左闭右开区间 字典: # 循环 for i in sli: print(i) # 修改,直接通过下标访问重新赋值就可以修改 sli[0] = "新的数据" print(sli) # 追加,新的数据内容会添加到原列表的尾部 sli.append("新加入的数据") print(sli)
字典:
person = { "stu1": "张三", "stu2": "李四", "stu3": "王五", } print(person) # py3.6 之前,字典是无序的,py3.6及以后,字典变得有序了 # 通过 key 取出字典中的 value print(person["stu2"]) # 修改字典内容,通过 key 访问后重新赋值即可 person["stu2"] = "熊猫" print(person) for i in person: print(i, person[i]) # 给一个不存在的 key 赋值,就是新增 person["stu4"] = "马六" print(person)