目录
1 格式转换
1 s.lower():把字符串中的所有字母转换成小写字母
s='点头Yes 摇头no'
a=s.lower()
print(a)
2 s.upper(): 把字符串中的所有字母转换成大写字母
s='点头Yes 摇头no'
a=s.upper()
print(a)
3 s.swabcase(): 以原来的字符串为基础,创建一个新的字符串,其中字母大小写与原来的正好相反
s='点头Yes 摇头no'
a=s.swapcase()
print(a)
4 s.title() : 以原来的字符串为基础,创建一个新的字符串,其中每段连续字母的首字母大写,其他小写,
s='点头Yes 摇头no'
a=s.title()
print(a)
5 s.capitalize() : 以原来的字符串为基础,创建一个新的字符串,其中句首字母大写,其他小写
s='点头Yes 摇头no'
a=s.capitalize()
print(a)
2 联合与拆分
1 s.split(a): 以字符串a为分隔符,将字符串s拆分为多段文本,然后将这些文本依次存入一个列表,并将该列表作为返回结果,注意,分隔符本身不会作为结果之一,则会得到一个空字符串,作为二者之间的拆分结果
s='文件菜单--另存为--指定文件名--确定'
a=s.split('--')
print(a)
2 s.join(a) : 以字符串S为连接符,将列表a中所有元素链接在一起,形成一个字符串并返回
s=['文件菜单', '另存为', '指定文件名', '确定']
a='+'.join(s)
print(a)
总结
1 切片和range中 ,步长可以为负数,代表从后往前取
2 字符串和列表都属于序列 因此都可以使用序列,因此都可以使用方括号,下标,切片,in 等操作
3 python 程序读写指定位置的文本文件.txt
2 集合与列表的相互转换
set(a); 如果a是列表。字符串,元组,字典等对象,set函数可以据其生产一个集合,内无重复元素。
list(a):如果a是集合,字符串,元组,字典等对象。list函数据此可以生成一个列表,按下标引用修改
4 字典
字典使用:不可出现重复键 如果多个元素的键相同,则只保留最后一个,字典元素无·顺序
,无下标
怎样修改指定元素的 “值”
字典名【键】=新值
5 定义函数
6 用python对excel操作
1 创建一个exce
import xlwings as xw
excel=xw.App()
zip函数的使用
1 zip函数用于合并
姓=['张','林','令狐','王','周','洪','东方','黄']
名=['三丰','平之','冲','重阳','伯通','七','不败','赏']
名单=[]
名单=zip(姓,名)
for n in 名单:
print(" ".join(n))
2 zip函数是多个元组
3 以最短的参数为准,如果参数的长度各不相同,则以最短者为准,多出部分自动丢弃
4 可以合并多个参数
姓=['张','林','令狐','王','周','洪','东方','黄']
名=['三丰','平之','冲','重阳']
门派=['武当','华山','少林','全真']
名单=[]
名单=zip(门派,姓,名)
for n in 名单:
print("".join(n))
type(变量函数等名字)返回该变量(或函数等)的值属于那一种类型
7 迭代器
迭代 :按某种顺序逐个访问,迭代器拿时间换空间,
1 循环转换成生成式
列如原来的循环是这样的
p_usd=[250,175,300,247]
p_rmb=[]
for i in p_usd:
p_rmb.append(i*7)
print(p_rmb)
循环转换成生成式是这样的
p_usd=[250,175,300,247]
p_rmb=[i*7 for i in p_usd ]
print(p_rmb)
1.1 准备赋值,写好方括号
1.2 将最终要填入列表的内容抄写到方括号里
1.3 将循环规则抄写到方括号里
8 字典生成式
字典对象的fromkeys方法 d={}.fromkeys(a),不是内置函数,所以不能直接写 d={}.fromkeys(a)而是要由某个字典对象调用 ,比如d=字典.fromkeys(a)
注意事项
1 fromkeys不会修改原字典 只会创建新字典
2 不会转换二维列表
3 不会合并二个字典
字典生成式
9 十六回 字典元素任遍历
1 字典的values()方法及应用
2字典的keys()和items()方法
3 解包的概念与应用
4众数,字典倒转
集合操作