name = 'alKx'
name1 = name.capitalize() # 首字母大写
print(name1)
name = 'alex haha'
name1 = name.title() # 单词首字母大写
print(name1)
print(name.swapcase()) # 大小写反转
print(name.center(20, "*")) # 居中,居中填充
print("——".join(name)) # 拼接,以引号里面的内容进行拼接,重点
print(name.find("x")) # 查找
# 从左到右,只查找一个,没有返回-1
print(name.index("x")) # index,有的话根据字符串的位置返回索引位置,没有的话宝座
# %s
# f
# 按照顺序位置进行填充
name = "alex,{}, {}, {}"
print(name.format(1,2,3)) # 元组
#按照索引值进行填充
name = "alex,{2}, {0}, {1}"
print(name.format(1,2,3))
# 按关键字进行填充
name = "alex,{a}, {c}, {b}"
print(name.format(a=11, b=22, c=99))
list定义方式
list("123")
排序(默认升序)
lst = [1,2,23,234,435,36,23,213421,421,4231,534,65]
lst.sort()
print(lst)
lst = ["你好","我好"]
lst.sort()
print(lst)
降序
lst = [1,2,23,234,435,36,23,213421,421,4231,534,65]
lst.sort(reverse=True) # 降序
print(lst)
反转
lst.reverse()
print(lst)
另一种方法
print(lst[::-1])
# reverse,反转; 或者使用【::-1】
先排序再反转
lst = [1, 2, 3, 4, 5123, 21345, 231123, 4, 1235, 234, 123]
lst.sort()
lst.reverse()
print(lst)
# 先排序,再反转;先sort,再反转;
lst = [[]]
new_lst = lst * 5
new_lst[0].append(10)
print(new_lst)
# 修改的是第一层元素,所以源列表修改,新列表也随之改变
lst = [1,[]]
new_lst =lst * 5
new_lst[0] = 10
print(new_lst)
# 修改的是新列表的第一层元素,源列表不随之修改
lst = [1,[]]
new_lst =lst * 5
new_lst[1] = 10
print(new_lst)
#原理同上
两个列表合并
方法一:
lst = [1]
lst1 = [2]
lst.extend(lst1)
print(lst)
方法二:
print(lst + lst1)
列表可以乘以数字
lst = [[]]
new_lst = lst * 5
new_lst[0].append(10)
print(new_lst)
数据类型是()括号中数据本身
加一个逗号就是元组,加俩逗号会报错
元组就是一个不可变的列表,可加可乘,不可公用,可变也共用
tu = (1,) # (1,)是元组
print(type(tu))
字典是无序的,定义一个字典
print(dict(key=1, key2=2))
随机删除popitem
dic = {"key":1, "key2":2}
print(dic.popitem()) # 随机删除,返回的是被删除的键值对
print(dic) # python36,默认删除最后一个
批量添加
dic = {}
dic1 = dic.fromkeys("123",[23])
print(dic1)
# 批量添加键值对{"1":[23],"2":[23],"3":[23]}
dic = dict.fromkeys("123", [23])
dic['1'] = [5]
print(dic)
# 批量添加键值对 {'1':[23]}, '2':[23], "3":[23]}
dic = dict.fromkeys("123456789",1)
dic["1"] = 18
print(dic)
# 批量添加键值对"键是可迭代对象",值 -- 会被共用
set()----空集合
{ }-----空字典
定义集合:
set("alex") # 迭代添加
# bool: False
# 数字: 0
# 字符串: ""
# 列表:[]
# 元组:()
# 字典:{}
# 集合: set()
# 其他: None
split切割出来的是列表
list tuple
tuple list
# str list
name = "alex" print(name.split())
# list str
lst = ["1","2","3"] # print(''.join(lst))
split 切割出来的是列表
# dict -- str
dic = {"1":2}
print(str(dic),type(str(dic)))
print(dict("{1:1}"))
将列表转换成字符串
原文:https://www.cnblogs.com/yangduoduo/p/11181671.html