Python--day03--字符串的操作
1、字符串操作
a.首字母大写
b.全大写,全小写

c.每个隔开(特殊字符或者数字)的单词首字母大写

d.居中,空白填充

e.大小写翻转

f.\t代表tab键

g.自动补全(\t前面要满足8,16,24位,不够自动补空格,一般没什么用,也就财务报表的时候要求八位八位可能会用到)

e.测量字符的长度len方法

f.判断字符串以什么开头结尾endswith(返回值就是布尔值)
s.startswith(‘ex’,start,end)如果start=2,end=5就表示从0数起的字符串第2个到第5个字符串以ex开头

g.find通过元素找索引(也叫下标)
找到就返回第一个字符的位置下标

找不到就返回-1

h.index通过元素找索引(也叫下标)(注:找不到就会报错)

i.strip()默认删除前后空格,中间的空格不能删。strip()代表前后都删,rstrip代表右边删,lstrip代表左边删


strip(' %*')里面的单个最小元素在字符串的前后都会被删掉(这里多个不同元素一起被删除也叫迭代删除)

j.count()计算字符串中元素的个数,可以是单个,也可以是一段字符串。找不到的情况下返回0

k.split()字符串str转换成(分割成)列表list,split()表示默认分割的元素是空格,split('a')分割元素是a

被分割的元素前面什么都没有,也要分割出来,是空格。

l.format的三种玩法,格式化输出

m.is系列,判断字符串是否是由什么组成的。

n.replace()替代字符串,'老王'后面的1表示只替换一次,没有1这个参数则全部替换。

o.for循环

把i改为index也一样,每次循环输出的都是其中的元素

p.关键字in的用法

例1.解决验证码不区分大小写需求

2、数据类型(主要的数据类型有6种:int,bool,str,list,元祖,dict;集合不常用,最多面试的时候会问到)

3、int的bit_length()方法求二进制位数

4、数据类型的转换

while 1:就是while true: 一般只有工作年限比较高的人才会这么写,写while true:的效率之所以低是因为true要先转要成1,然后再转换成二进制代码,特别是写死循环的时候,效率大大降低了。还有就是这样写逼格比较高。

工作中常用到的if s:

5、字符串的索引切片(切片s3的输出是错误的,可能截图的时候还没运行程序)

取最后一个字符是s[-1],倒数第二则是s[-2]

取全部的字符串s[:]或s[0:],而s[0:-1]则根据顾头不顾尾原则取除了最后一位字符串

根据步长切片

心得:遇到问题一定要自己去思考,去百度解决它,工作说白了也是在不断地学习。要不然遇到一点问题就去问老大,不到两个月就被人辞退了。
浙公网安备 33010602011771号