python學習第三課
阿新 • • 發佈:2018-07-29
16px 定位 子序列 index 設置 dsw ont center 計數
# python的開發工具pycharm,軟件的設置在file-setings設置字體,風格及鼠標滾動放大縮小,
# 什麽是子序列?子序列就是字符串裏的部分字符,例如name="dongfeng"裏的dong就是個子序列。
# 一、數字魔法
# 1.int 把字符串裏的數字變為整數,把指定的字符串轉為指定的進制數
#例:
# num1="123456"
# v=int(num1)
# print(v)
# c1="l"
# v=int(c1,35)
# print(v)
# 2..bit_length() 計算指定數字轉為2進制後的最小長度
# 例:
# v1=255
# v=v1.bit_length()
# print(v)
# 二、字符串魔法
# 1. .capitalize()把字母首字母變為大寫
# zm="wei"
# v=zm.capitalize()
# print(v)
# 2..casefold()把所有字母變為小寫包括其它語種 .lower()也是把所有字母變為小寫只,但是只能把英文裏的字母變為小寫
# char1="WEI"
# v=char1.casefold()
# print(v)
# char2="LWEI"
# v=char2.lower()
# print(v)
# 3..center()把字符居中顯示並用指定的字符填充.
# char1="中國"
# v=char1.center(20,"*")
# print(v)
# 4..endswith()查找是否以指定的字符結尾,如果是返回真否則為假;.startswith()查找是否以指定的字符開頭,如果是為真否則為假
# c1="woshiwodewo"
# v=c1.endswith("w")
# print(v)
# c1="woshiwodewo"
# v=c1.startswith("wo")
# # print(v)
# 5..find()從指定的範圍內查找某個指定字符,找不到為-1,找到顯示找到的位置。不指定範圍從0位開始找.index()ndex和find一樣,但是index找不到會報錯,我們以.find()為主.
# c1="asdafdghdfgsfd"
# v=c1.find("d",3,8)#
# print(v)#補充:當指定位置開始找的時候,找到的指定字符位置還是從0開始計數的。
# 6..format()格式化字符,把{}占位符裏的變量替換為我們指定的字符;.format_map({})把{}占位符裏的變量替換為我們指定的字符,map後面的實為字典,註意兩個占位符是帶“”號的且裏面含有大括號
# 例1:
# str1="我叫{name},今年{age}歲了"
# print(str1)
# v=str1.format(name="ali",age=18)
# print(v)
# # 例2:
# str1="我叫{name},今年{age}歲了"
# print(str1)
# v=str1.format_map({"name":"lilei","age":18})
# print(v)
# 7..isalnum()判斷裏面的是否還有除字母和數字以外的特殊字符,如果有返回假,不含有特殊字符返回真
# v1="d1a23sd1a3d+0-09"
# v=v1.isalnum()
# print(v)
python學習第三課