【作业】001-Python之字符串

这篇文章写的思路是这样的:

源码:

    python3.6中的源码

运行代码:

    我自己写的用例

很奇怪,运行代码首行都会添加一行 <span style="font-size:16px;">    

这不是我写的啊,目前我也不会去掉。

运行结果:

    ...

结果说明:

    对本方法使用的解释然后引出下一个方法

    这样我就做到了阅读源码、积累单词、掌握用法,一箭双加一雕、一石二加一鸟、一举两加一得,哈哈O(∩_∩)O哈哈~。
    说明一下,一切运行代码基于版本:python3.6 

 

字符串方法的分类:

一、  大小写之类的

源码1:

 |  capitalize(...)
 |      S.capitalize() -> str
 |      
 |      Return a capitalized version of S, i.e. make the first character

 |      have upper case and the rest lower case.

运行代码:

strA = "my name is littlecurl"

v1 = strA.capitalize()

print('v1:',v1)

运行结果:

v1: My name is littlecurl 

结果说明:

    因为我写的 testa = "my name is littlecurl" 是一整个字符串,capitatlize() 不会把每个单词首字母大写,而只是把整个字符串的首字母变成大写。

    如果要想把一整个字符串中的每个单词的首字母变成大写,其他变成小写,那么就需要下面这个方法title()

源码2:

 |  title(...)
 |      S.title() -> str
 |      
 |      Return a titlecased version of S, i.e. words start with title case

 |      characters, all remaining cased characters have lower case.

运行代码:

strB = "gone with the wind"
v2 = strB.title()
print('v2:',v2)

运行结果:

v2: Gone With The Wind

结果说明:

    我写的这一整个字符串 strC = "gone with the wind" 中的每一个单词的首字母都变成了大写。

    我又有一个全部大写的字符串 strD = "GONE WITH THE WIND",我想变成只把首字母小写,也就是

这样 "gONE wITH tHE wIND",虽然这里看的有点别扭,我想表达的意思就是,只把每个单词的首字母变小写,其他字母不变。经过我的思考,这样做,虽然可以用程序写出来,但是没有多大实际意义,我暂且不写这个程序了。但是,如果不是把首字母变成小写,而是把所有字母变成小写,那么就需要下面这个方法lower()

源码3:

 |  lower(...)
 |      S.lower() -> str
 |      

 |      Return a copy of the string S converted to lowercase.

运行代码:

strC = "GONE WITH THE WIND"
v3 = strC.lower()
print('v3:',v3)

运行结果:

v3: gone with the wind

 

结果说明:

 

    这里的lower()对ASCII码中的字母都起作用,可以世界之大,不光有英语国家,比如说还有德语国家,德语中有一个大写的字母  ß 它对应的小写字母是 ss  用lower()就无法转换   ß 这个时候就需要用到下面这个方法 casefold()

 

源码4:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值