內置函數

#python內置函數
#abs絕對值
# n = abs(-1)
# print(n)

#all()#所有爲真,才爲真
#any()#只要有真,就爲真
# n = all([1,2,3,4])
# print(n)
# n = any([[],0,"",None])
# print(n)

# bool值
# 0,None,"",[],()
# print(bool())

# # ascii()#自動執行對象的 _repr_ 方式
# class Foo:
#     def __repr__(self):
#         return "444"
# n = ascii(Foo())
# print(n)

# bin()#將10進制轉換成2進制
# oct()#將10進制轉換成8進制
# hex()#將10進制轉換成16進制
# print(bin(5))
# print(oct(9))
# print(hex(15))

#utf-8一個漢字:三個字節
#gbk 一個漢子:二個字節

#utf-8
# s = "liangml" #一個字節8位,一個漢字三個字節
#01010011 01010011 01010011 01010011
# 23 23 23 23 23 23
#2f 2a 2c 2c 2e 2f
#字符串轉換字節類型
#bytes(要轉換的字符串,按照什麼編碼)
# n = bytes("liangml",encoding="gbk")
# print(n)
# n = bytes("liangml",encoding="utf-8")
# print(n)
# #字節轉換字符串
# new_str = str(bytes("liangml",encoding="utf-8"), encoding="utf-8")
# print(new_str)

#1.打開文件
# f = open('db','a')#追加
# f = open('db','w')#只寫,先清空原文件
# f = open('db','r')#只讀
# f = open('db','x')#文件存在,報錯,不存在,創建並寫內容
# f = open('db','r',encoding='utf-8')
# data = f.read()
# print(data, type(data))
# f.close()
# f = open('db','rb')
# data = f.read()
# print(data,type(data))
# f = open("db",'a')
# f.write("liangml")
# f.close()
#
# f = open('db','ab')
# f.write(bytes("hello",encoding="utf-8"))
# f.close()

# #2.操作文件
# #通過源碼查看功能
# f.read()
# #3.關閉文件
# f.close()
# with open('db') as f:
#     pass


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章