《Python编程:从入门到实践》学习笔记(一)

风流意气都作罢 提交于 2019-12-11 11:49:28

《Python编程:从入门到实践》学习笔记 (一)

由于博主对Python已经用过一段时间,所以笔记仅记录相对薄弱或不熟悉的部分,不会过于细致。仅作为学习记录使用。另外,笔记中仅记录Python3的相关内容,不记录Python2的内容。

Flag:从2019.12.10开始,每天抽时间学习并更新一点,直到学完全书。

原书封面镇楼,感谢作者和译者。PS:博主用的也是正版书哦~

Alt

2019.12.10 星期二

  1. 字符串中空格的删除
str = ' abc def ' # 该字符串左、右、中间均有空格
str.lstrip() # 删除字符串开头的空格, 输出:'abc def '
str.rstrip() # 删除字符串结尾的空格,输出:' abc def'
str.strip() # 删除字符串开头和结尾的空格,输出:'abc def'
str.replace(' ','') # 删除字符串中所有空格,输出:'abcdef'
  1. str.replace(’ ‘,’’) 实际上是将’ ‘(空格)替换为’’(空),属于一种通用的字符替换方法。
  2. 值得注意的是,上述方法都只是生成了一个新的字符串,并不会改变原字符串,即经过上述任意一个或多个操作后,str仍为’ abc def ‘。如果要将str中的相应空格彻底删除,应该使用赋值语句,如str = str.replace(’ ‘,’’),此时str变为’abcdef’。
  1. 字符串中英文字母大小写的变更
    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'

注意,这里的方法也只是生成新的字符串,并不改变原来的字符串。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!