申明轉(zhuǎn)義字符
- 轉(zhuǎn)義字符用法
\
调炬。/
一樣的用法语盈,但是無轉(zhuǎn)義功能。 - 換行/提行
\n
- raw字符串:
r' '
r'c:\user\desktop'
就不用加轉(zhuǎn)義字符了缰泡。
常用內(nèi)置方法(不改變字符串變量本身)
- 修改字符串
str.replace(old, new, count)
默認count
為1
x = "I am an apply!"
m = x.replace("apply","orange")
print(x) # 結(jié)果為:I am an apply!
print(m) # 結(jié)果為:I am an orange!
y = "hahahahaha"
n = y.replace("ha","he",3)
print(y) # 結(jié)果為:hahahahaha
print(n) # 結(jié)果為:hehehehaha
- 拆分字符串
str.split()
x = "poi01,116.446234,40.491201"
m = x.split(",")
print(x) # 結(jié)果為:'poi01,116.446234,40.491201'
print(m) # 結(jié)果為:['poi01', '116.446234', '40.491201']
- 鏈接字符串
str.join()
y = ['poi01', '116.446234', '40.491201']
m = "-"
n = m.join(y)
print(n) # 結(jié)果為:'poi01-116.446234-40.491201'
- 去除空格和換行符等
str.strip()
方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列
開頭和結(jié)尾
str.startswith("str")
判斷是否以"str"
開頭刀荒,返回值False/Ture
str.endswith("str")
判斷是否以"str"
結(jié)尾,返回值False/Ture文本的大小寫
str.lower("str")
全部變成小寫
str.upper("str")
全部變成大寫
str.swapcase("str")
大小寫互換
str.capitalize("str")
首字母大寫
數(shù)據(jù)格式轉(zhuǎn)化
- 四舍五入
round()
- 取整
int()
- 浮點型
float()
- 字符串
str()
格式化字符
-
%s
插入變量為字符串 -
%name
插入變量name
name = 'Apple'
print("%s is fruit." %name) # 結(jié)果為:Apple is fruit.
-
%i
整型 -
%f
浮點型 -
%.2f
顯示兩位小數(shù) - 顯示整數(shù)
%i
浮點數(shù)只取整數(shù)部分
%.0f
浮點數(shù)四舍五入取整 - 顯示正負號
%+i
% i
空格
%+.3f
% .3f
空格 - 科學計數(shù)法
%e
%E
-
%g
自動顯示:小數(shù)位數(shù)少的時候自動識別用浮點數(shù),數(shù)據(jù)復(fù)雜時自動識別用科學計數(shù)法
.format方法格式化
-
{}
代表占位符,其中可以是數(shù)字招驴,也可以什么都沒有
"User ID: {0}".format("root") # 結(jié)果為:'User ID: root'
"{} talk to {}".format("a","b") # 結(jié)果為:'a talk to b'
"{}{}{}".format("a","b","c") # 結(jié)果為:'abc'
"{0}{1}{2}{0}".format("a","b","c") # 結(jié)果為:'abca'
"{}{}{}{}".format("a","b","c") # 結(jié)果為:報錯
-
{}
也可使用變量來指示
"my job is a {career}".format(career="designer")
# 結(jié)果為:"my job is a desinger"
- format不生成新的值
x = "abc{}"
m = x.format("def")
print(x) # 結(jié)果為:abc{}
print(m) # 結(jié)果為:abcdef
- .format格式化數(shù)字
"{:f}".format(4.123) #結(jié)果為:'4.123000'
"{:.2f}".format(4.123) #結(jié)果為:'4.12'
"{:e}".format(4.123) #結(jié)果為:'4.123000e+00'
"{:.0f}".format(99.6) #結(jié)果為:'100'
"{:%}".format(4.123) #結(jié)果為:'412.300000%'
"{:d}".format(10) #內(nèi)部必須內(nèi)整數(shù)