温故而知新,可以为师矣!
python字符串
a = "abcd"
len(a) # 4
# a[start:end:step]
ord(a[1]) # ===>编码
chr(ord(a[2])) # ===>转换为字符
hex(ord(a[3])) # 转换为16进制编码
# upper(a)
a.upper() # 转 大写
a.lower() # 转 小写
a.strip() # 去 左右空格
a.rstrip() # 去右侧空格
a.lstrip() # 去 左侧空格
a.split("b") # ["a","cd"] 分割为列表
a.find("c") # 查找 "c" 返回最后出现的位置 2
a.rfind("c") # 反向查找 输出位置
a.startswith("ab") # 字符串开头
a.endswith("cd") # 字符串结尾
列表
nums = []
nums.append("A")
nums.append("B")
nums[1] = "Z"
nums.append("C")
del nums[2]
nums.count("A") # 统计出现次数
nums1 = ["E", "F"]
nums.extend(nums1) # 合并两个列表
# nums.index("C") # 返回第一个索引,找不到则报错
nums.insert(5, "G") # 在第五位插入
nums.remove("E") # 删除 无则报错
del nums[2] # 删除
nums.pop() # 弹出最后一个
nums.pop(0) # 弹出第一个
nums.reverse() # 列表反向
nums.sort() # 排序 正序
for index, value in enumerate(nums):
print(index,value)
元组
区别:元组不可变,大小固定
元组要比列表更加轻量级一些,元组的性能速度要略优于列表
相同点: 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作
tuple1 = (1,2,3,4,5,3)
tuple1.count(3) # 2
tuple1.index(4) # 3
list()、与 [ ] 效率有什么区别?
list() # 为python函数,需要创建堆
[] # [] 内置的C函数,效率更高
字典
dic = {"name": "张三", "Age": 18}
len(dic)
dic.clear()
dic["Gender"] = "male"
del dic["Gender"]
k = dic.keys() # ['name', 'Age']
v = dic.values() # ['张三', 18]
# 1、使用zip函数, 把key和value的list组合在一起, 再转成字典(dict).
keys = [1,2,3]
values = ["a", "b", "c"]
dict1 = dict(zip(keys,values)
百里守约_静谧之眼.jpg
网友评论