1. 程式人生 > >Python 內置函數2

Python 內置函數2

四川 pri 數據 上海 字符串 轉義 東北 true eve

print(list("胡辣湯"))

lst = ["河南話", "四川話", "東北", "山東", "上海"]

r = reversed(lst)
print(list(r))

huiwen = "不是上海自來水來自海上"

s = huiwen[::-1]
it = reversed(huiwen) # 返回的是叠代器
s = ""
for el in it:
    s += el
print(s)


lst = ["河南話", "四川話", "東北", "山東", "上海"]
s = slice(3,5) # 切片. 麻煩
print(lst[s])

s = "我叫{name}, 我來自{home}, 我喜歡幹{hobby}".format(name="周傑倫", home="臺灣", hobby="唱歌")
print(s)

name = "周傑倫"
home="臺灣"
hobby="唱歌"

print(f"我叫{name}, 我來自{home}, 我喜歡幹{hobby}")


s = "門神"
s1 = s.center(20)
print(s1)

print(format("門神", "^20"))
print(format("門神", "<20"))
print(format("門神", ">20"))

print(format(3, ‘b‘))  # ?二進制  binary  0b11
print(format(65, ‘c‘))  # 轉換成unicode字符  ascii
print(format(11, ‘d‘))  # ?十進制
print(format(11, ‘o‘))  # ?八進制  0o    13
print(format(11, ‘x‘))  # ?六進制(?寫字?)
print(format(11, ‘X‘))  # ?六進制(?寫字?)
print(format(11, ‘n‘))  # 和d?樣
print(format(11))  # 和d?樣



print(format(123456789, ‘e‘)) # 科學計數法. 默認保留6位小數  表示大的數據
print(format(123456789, ‘.2e‘)) # 科學計數法. 保留2位小數(?寫)
print(format(123456789, ‘0.2E‘)) # 科學計數法. 保留2位?數(?寫)

# 浮點計數法
print(format(1.23456789, ‘f‘)) # 浮點數計數法. 保留6位?數
print(format(1.23456789, ‘0.2f‘)) # ?浮點數計數法. 保留2位?數
print(format(1, ‘0.10f‘)) # ?浮點數計數法. 保留10位?數
print(format(1.23456789e+10000, ‘F‘)) # ?浮點數計數法.

a = 0b11 # 數字3
print(type(a))
print(a)

print(ord("中"))  # 20013
print(chr(20014))

for i in range(65536):
    print(chr(i), end=" ")


print(ascii("a")) # 判斷出你給的信息是否是ascii


# 轉義字符
# \n 換行
# \t tab 制表符
# \r 回車
# \"   雙引號
# \‘  單引號
# \\    print(‘你好, 我叫周傑倫.我來自\\n臺灣. 我老婆叫昆淩‘)

repr() # 還原字符串最官方的效果
# str:python的字符串
# repr: 所有的字符串
print(repr("你好. \\n我叫\周傑倫"))  # python -> repr() -> cpython c裏面. 報錯

print(r"\n\t範德薩發生\r\b\ffdsaf")  # 原封不動的顯示字符串

  

Python 內置函數2