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]则根据顾头不顾尾原则取除了最后一位字符串

  根据步长切片

 

 

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

 

posted @ 2018-09-25 13:03  莱茵河的雨季  阅读(127)  评论(0)    收藏  举报