print('what's your name')
解決方法:1雙引號包裹單引號
2轉義符,print('what\'s your name')
本来单引号表示包括字符串,它不是字符串一部分,但是如果前面有转义符,那么它就失去了原来的含义,转化为字符串的一部分,相当于一个特殊字符了。
拼接字符串
1、"py" + "thon"
"python"
2、a = 2019; b = boson
print(a + b)
正確寫法:1、print(b +`a` ) 反引號,數字1旁邊那個,或print(b + repr(a))效果一樣,代表反引號
輸出boson2019
2、print(b + str(a))
用str(a)实现将整数对象转换为字符串对象,int(a)也可以將字符串類型轉換為整數型
轉義字符
內建函數(build-in function)
|abs() | divmod() | input()| open()| staticmethod()|
|all() | enumerate() | int() | ord() | str()|
|any() | eval() | isinstance()| pow()| sum()|
|basestring() | execfile() | issubclass() | print() | super()|
|bin() | file() | iter()| property()| tuple()|
|bool() | filter() | len() | range() | type()|
|bytearray() | float()| list() | raw_input()| unichr()|
|callable() | format() | locals() | reduce() | unicode()|
|chr() | frozenset() | long() | reload() | vars()|
|classmethod()| getattr()| map() | repr() | xrange()|
|cmp() | globals()| max()| reversed()| zip()|
|compile() |hasattr() | memoryview()| round() | import()|
|complex() |hash() | min()| set() | apply()|
|delattr() |help()| next()| setattr()| buffer()|
|dict() | hex() |object() |slice() | coerce()|
|dir() | id() |oct() |sorted() |intern()|
不懂記得用help(function)
由r開頭的任何字符串裡都是原始含義,例如print(r'哈哈哈\n嗯')
輸出 哈哈哈\n嗯
索引和切片
boson = "Wonderful"
boson[0] ="W"; boson[1] = "o"
查找字符索引號: boson.index("d") 輸出 3
boson[ 2:7 ] = "nderfu"
字符串基本操作