《Python编程:从入门到实践》学习笔记 (一)
由于博主对Python已经用过一段时间,所以笔记仅记录相对薄弱或不熟悉的部分,不会过于细致。仅作为学习记录使用。另外,笔记中仅记录Python3的相关内容,不记录Python2的内容。
Flag:从2019.12.10开始,每天抽时间学习并更新一点,直到学完全书。
原书封面镇楼,感谢作者和译者。PS:博主用的也是正版书哦~
2019.12.10 星期二
- 字符串中空格的删除
str = ' abc def ' # 该字符串左、右、中间均有空格
str.lstrip() # 删除字符串开头的空格, 输出:'abc def '
str.rstrip() # 删除字符串结尾的空格,输出:' abc def'
str.strip() # 删除字符串开头和结尾的空格,输出:'abc def'
str.replace(' ','') # 删除字符串中所有空格,输出:'abcdef'
- str.replace(’ ‘,’’) 实际上是将’ ‘(空格)替换为’’(空),属于一种通用的字符替换方法。
- 值得注意的是,上述方法都只是生成了一个新的字符串,并不会改变原字符串,即经过上述任意一个或多个操作后,str仍为’ abc def ‘。如果要将str中的相应空格彻底删除,应该使用赋值语句,如str = str.replace(’ ‘,’’),此时str变为’abcdef’。
- 字符串中英文字母大小写的变更
lower()、upper()、capitalize()、title()、swapcase(),这几个方法分别用来将字符串转换为小写、大写字符串、将字符串首字母变为大写、将每个首字母变为大写以及大小写互换。
源代码
name = 'steve Jobs'
name.lower() # 输出:'steve jobs'
name.upper() # 输出:'STEVE JOBS'
name.capitalize() # 输出:'Steve jobs'
name.title() # 输出:'Steve Jobs'
name.swapcase() # 输出:'STEVE jOBS'
注意,这里的方法也只是生成新的字符串,并不改变原来的字符串。
来源:CSDN
作者:AbaloneVH
链接:https://blog.csdn.net/AbaloneVH/article/details/103484565