Python基础(3) - 数据类型:2字符串类型
Python字符串的表示有三種方法:
?
1.單引號(')
?
>>>a = 'I love python. '
?
2.雙引號(")
?
>>>a = " I don’t love python. "
?
3.三重引號(""")
?
>>>a = """Build a connection string from a dictionary?
?
Returns string.
?
"""
?
單引號與雙引號的作用相同(與C不同),在三重引號中可以表示多行字符串。
?
Python中沒有專門的Char類型。一個字符就是長度為1的字符串,同時Python的字符串是不可改變的。并且Python字符串后是沒有’\0’結(jié)尾的。
在Python中字符串是一個字符的序列。在內(nèi)存中連續(xù)存放。
?
字符串操作符:
“+”:連接操作符。
>>> 'I' + ' love' + ' Python' 'I love Python'?
“*”:重復操作符。
>>> 'R' * 5 'RRRRR'“==”, “<”, “>”, “!=”:可以進行兩個字符串的比較。
Join函數(shù),用來鏈接2個字符串。
“in”, “not in”:是否為成員測試。
“%”:格式化操作符:格式format_string % (arguments_to_convert);只有一個參數(shù)時可以省去括號。
>>> 'I love %s'%'python' 'I love python'高級用法:
>>> 'My name is %(name)s, I am %(age)d years old.'%({'name':'python', 'age':10}) 'My name is python, I am 10 years old.'“r” “R”:原始字符串操作符號。當字符串前有該操作符則輸出的字符串就是輸入的字符串,不進行相關(guān)的轉(zhuǎn)義字符的替換。正則表達式的很多字符串都會用到該操作符已避免不必要的轉(zhuǎn)義字符。
“u”“U”:Unicode操作符。可以把該操作符后的字符串轉(zhuǎn)換為Unicode編碼的字符串。
?字符串是不可改變的對象:不能對字符串的單個元素賦值,或者對字符串的切片賦值。
?
字符串常用函數(shù):
§cmp(str1,str2):根據(jù)字符串的ASCII碼值進行比較。 §max()和min():按照ASCII碼值返回最大或最小的字符。 >>> cmp('a','b') -1 >>> cmp('a','a') 0 >>> cmp('b','a') 1 >>> max('abcdefABCDEF') 'f' >>> min('abcdefABCDEF') 'A'?
?
轉(zhuǎn)載于:https://www.cnblogs.com/TonyZhao/p/3527004.html
總結(jié)
以上是生活随笔為你收集整理的Python基础(3) - 数据类型:2字符串类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础(1) - 初识Pyth
- 下一篇: ITS是什么