python的函式遞迴‘匿名函式’內建函式
阿新 • • 發佈:2019-01-04
掌握
res='你好'.encode('utf-8')
print(res)
res=bytes('你好',encoding='utf-8')
print(res)
參考ASCII表將數字轉成對應的字元
print(chr(65))
print(chr(90))
參考ASCII表將字元轉成對應的數字
print(ord('A'))
print(divmod(10,3))輸出商和餘數放在元祖裡
l=['a','b','c']
for item in enumerate(l):
print(item)按索引取出值
l='[1,2,3]'
l1=eval(l)
print(l1,type (l1))將字串的列表轉換成列表
print(l1[0])
with open('a.txt',encoding='utf-8') as f:
data=f.read()
print(data,type(data))
dic=eval(data)
print(dic['sex'])將檔案中的字典拿出
print(pow(3,2,2)) # (3 ** 2) % 2
print(round(3.3))四捨五入
print(sum(range(101)))取和
module=input('請輸入你要匯入的模組名>>: ').strip() #module='asdfsadf'
m=__import__(module)
print(m.time())方便使用者輸入,使用者輸入為字串賦予m以time的功能
# 面向物件裡的重點
classmethod
staticmethod
property
delattr
hasattr
getattr
setattr
isinstance
issubclass
object
super
瞭解
print(abs(-13))負變正
print(all([1,2,3,]))全部為真則為真,[]也為真
print(all([]))
print(any([0,None,'',1]))一個為真則為真
print(any([0,None ,'',0]))
print(any([]))
print(bin(3)) #11十進位制轉二進位制
print(oct(9)) #1十進位制轉八進位制
print(hex(17)) #11十六進位制轉十進位制
print(callable(len))判斷是否是迭代器物件
import time
print(dir(time)) #列舉出所有:time.名字
s=frozenset({1,2,3}) # 不可變集合
s1=set({1,2,3}) # 可變集合
a=1111111111111111111111111111111111111111111111
# print(globals())檢視全域性作用域名字
# print(locals())檢視區域性作用域名字
def func():
x=222222222
# print(globals())
print(locals())
func()
hash([1,2,3])不變型別為可hash
def func():
"""
文件註釋
:return:
"""
pass
print(help(func))func函式當中的文件註釋
l=['a','b','c','d','e']
s=slice(1,4,2)
print(l[1:4:2])
print(l[s])跟切片一樣
print(vars())無參跟locals一樣用