Learning python学习总结之字符串方法
總結下最近學習lerning python這本書的字符串部分的一些收獲吧。
一、原始字符串
在普通字符串前加‘r'即成為原始字符串,特點是抑制轉義,即在原始字符串中’\n‘這種轉義字符串沒有特殊含義了。
二、索引和分片
s = 'abcdefg'
s[1:5:2] = 'ace'
s[5:1:-1] = 'fedc'
s[::-1] = 'gfedcba'
三、字符串轉換工具
int('42') = 42
str(42) = '42'
ord('s') = 115
chr(115) = 's'
四、修改字符串
s = 'spam'
s[0] = 'a' ?error!!!不能原處修改
s = s + 'hello'
s = s[4:] + ' world' = 'hello world'
五、字符串方法
s = 'hello world'
(1) replace
s.replace( 'o', 'x' ) = 'hellx, wxrld'
(2) join
l = list( s ) = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
' '.join( l ) = 'hello world'
','.join( ['hello', 'world'] ) = 'hello,world'
'spam'.join( ['hello', 'world'] ) = 'hellospamworld'
(3) split
line = 'aaa bbb ccc'
line.split() = ['aaa', 'bbb', 'ccc'] ? //如果不加任何參數默認用空格來分割
line = 'bob,hacker,40'
line.split( ',' ) = ['bob', 'hacker', '40']
(4) rstrip, lstrip ?//分別是去除字符串右端和左端的空白
line = 'the knights who say hi!\n'
line.rstrip() = 'the knights who sya hi!' ?//去除行末的空白
(5) endswith, startswith ?//rt
(6) find
'hello, world'.find( 'o' ) = 4
轉載于:https://blog.51cto.com/hychuanshuo/1239093
總結
以上是生活随笔為你收集整理的Learning python学习总结之字符串方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #敏捷个人#每日认识101(15):成为
- 下一篇: 小额贷平台有哪些 哪些属于小额贷平台