前面python办公自动化有讲部分,这里主要学习操作:
chr(编号) #打印对应unicode字符 例如:chr(88) 打印结果: ‘X’
ord(字符) #打印unicode编号 例如:ord("B") 打印结果:’66‘
str(数据) #可以将数值,如整数、浮点数、布尔型数值转换为字符串
[] #提取字符【正想搜索:从左面偏移0开始,负向搜索与之相反】
对象.replace(将被替换的字符串,使用此字符串替换) #替换字符串,生成新字符串,并不修改原字符串。
slice #字符串切片【a[1:5],切1~5,不包含5的四个字符,len[a(1:5)],打印为4的长度,具体用法看10】
一、给变量赋值字符串等问题
1、使用
aa=""" 字符串1 字符串2 """
时,打印会自动加入\n,即
‘\n字符串1\n字符串2\n‘
【可知,\n会被加入,并且使用len(aa)计算长度时,会把\n计算入内,len(aa)此处的长度为14,自行验证,各种可能】
2、使用
aa="abc"
时,就不会出现1中的情况,打印时为
‘abc‘
长度则为3
3、转义字符:
\ 续行符【2中使用情况】
\\ 反斜杠符号【即单个\】
\‘ 单引号【‘】
\b 退格【BackApace】
\t 换行制表符
\r 回车
4、字符串拼接
a="sdsddds"+"ddffdd" 【必须都是字符串】
a="sdsdsd"+str(123) 【可以使用str来拼接数值】
5、字符串复制
a="we"*3 【表示复制两次,加上原来共三次,结果wewewe。】
6、print打印:
print("sxt",end=‘*‘)
表示在打印完后在结尾加end=‘*‘的*字符串。
7、从控制台输入:
a = input("请输入:")【input进行了阻塞和中断,会先显示请输入:然后用户输入数据,回车,输入的数值再赋值给a】
8、使用[]搜索字符
a="abcdefghijklmnopqrstuvwxyz"
a[1]
打印结果:
b
9、replace替换字符
a.replace(‘b‘,‘n‘)
将a中的‘b‘替换成‘n‘
10、字符串切片slice
a[1:5]
打印1到4的字符
a[3:]
从3打印到结束
a[:9]
从0打印到8
a[-3:-9]
从倒数第个开始往前到倒数第8.
结合上面探索。
a[::2]表示从0开始取,步长为2
11、暂时到这里,后续补上
原文:https://www.cnblogs.com/ciscolee/p/14656612.html