數字方法:
int() 將字串轉換為數字 a = "123" b = int(a)
a = "0011"
b = int(a, base=2) 轉換為二進位制
print(b)
bit_length() 當前數字的二進位制至少用幾位表示
字串方法:
capitalize() 首字母大寫
casefold() 大寫字母轉換為小寫(更強大,包括一些未知的大小寫對應)
lower() 大寫字母轉換為小寫
center(self, width, fillchar=none) 一共多少個字元寬度,字串在中間,fillchar表示用什麼填充寬度,none表示用
空白count(sub, start, end) 計算sub子串行在字串**現的個數
,可以指定起始和結束位置
endswith() 判斷字串是否以什麼結尾
startswith() 判斷是否以什麼開始
find() 獲取子串行開始的位置,從前往後找,只找第乙個
format() 格式化,將佔位符替換為指定的值
test = "i am ,age "
v = test.format(name="wang",a=25)
print(v)
test = "i am ,age "
v = test.format("wang",25)
print(v)
format_map() 格式化,將佔位符替換為指定的值,要求傳入乙個字典
index(sub, start, end) 找子串行的位置索引,相比find()找不到會報錯
isalnum() 判斷字串中是否只包含字母和數字
expandtabs() 用tab擴充,以括號內的數字長度斷句
isalpha() 判斷字串中只包含字母,漢字也可以
isdecimal() 判斷字串是否是數字
isdigit() 判斷字串是否是數字,支援特殊符號,比如圓圈裡寫個數字
isidentifier()
islower() 判斷是否都是小寫
isnumeric() 判斷是否都是數字,支援中文的數字,比如二
isprintable() 字串列印出來的是否都是可見的,比如\t, \n是不可見的,就會false
isspace() 判斷是否全是空格
istitle() 判斷所有的字串首字母是否都是大寫
join() 將字串每個字元之間插入指定的分隔符
test = "我們都是中國人"
t = " "
v = t.join(test)
print(v)
我 們 都 是 中 國 人
ljust(width, 符號) 在字串右邊增加填充符以達到指定寬度
rjust() 和上面相反
lower() 轉換為小寫
isupper() 判斷是否全為大寫
upper() 轉換為大寫
lstrip() 移除字串左邊的空白,包括製表和換行或指定的字元
rstrip() 移除字串右邊的空白,包括製表和換行或指定的字元
strip() 移除字串兩邊的空白,包括製表和換行或指定的字元
maketrans()
translate()
v = "dsfdsfds1fdsf1sdfa3"
m = str.maketrans("dfa","123") 一 一對應
v2 = v.translate(m) 按照上面的對應關係在v裡進行替換
partition() 按指定的字元分割字串,只有在遇到第乙個的時候分割,所以字串只能被分割成三份
rpartition() 同上,從右邊開始
split() 根據指定字元進行分割,分割後分隔符不再顯示,可以指定分割次數
rsplit() 同上,從右邊開始
splitlines() 分割,只能發、根據換行符分割,true或false表示是否保留換行符
swapcase() 小寫變大寫,大寫變小寫
zfill() 用0填充到指定寬度
replace("aaa","bbb",1) 字串替換,用bbb替換aaa,只替換第一處
字串切片
t = "abcdef"
t[0] 獲取第乙個字元
t[0:3] 獲取前三個字元,不包括索引為3的字元
len() 輸出字串長度
range(100) 建立連續的數字
range(0,100,5) 按照5的間隔建立
1162 數字 字串
時間限制 1000 ms 記憶體限制 65535 kb 難度 0 描述 有一行數字 現在定義 0表示空格,即這行數字被分割成若干個數 要求將這些數按照從小到大順序排列,若該行數字全為零 則表示為零,兩個數字之間可能有多個0,開頭和結尾可能都有0,所有的0都看成空格,數字的個數不超過100。輸入輸入有...
數字字串問題
題目描述 輸入兩個很大的正數 用c字串表示 輸出他們的乘積。採用的方法可以模擬手工乘法 關鍵步驟 void multiply const char a,const char b for int i 0 i ca i for int j 0 j cb j s i j 1 a i 0 b j 0 for...
搭數字(字串)
搭數字 描述 搭出數字1需要兩個筷子,數字2需要5根筷子 現在就有疑問了,給定n 2 n 100 根筷子,那個可以組成的最大數是多少?輸入每行給定乙個筷子數量n 2 n 100 輸出每行輸出用這n根筷子所能組成的最大數字 輸入樣例 136 715輸出樣例 1 7111 7117111111 stri...