数据类型

数字类型:

# 整数,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)

 

上一篇:python 10.1.5


下一篇:python_split_strip_replace使用方法