程式主文件標誌if __name__=="__main__": 在程式執行python 1.py 時候 程式1.py __name__ 為 main調用其他文件是,__name__ 為程式自己名字等於__name__ 一切事物都是對象,對象是有類創建的 int 內部功能a = 95b = 10c = ...
程式主文件標誌
if __name__=="__main__":
在程式執行python 1.py 時候 程式1.py __name__ 為 main
調用其他文件是,__name__ 為程式自己名字等於__name__
一切事物都是對象,對象是有類創建的
int 內部功能
a = 95
b = 10
c = a.__divmod__(10) #分頁用到,餘數
print (c)
(9,5)
a.__ge__() 大於等於返回True, >=
看類的方法
type()方法查看類型
dir()查看有哪些方法
help()查看詳細的方法
name = 'erwe'
print(type(name)) #獲取他是什麼類。比如說是str,list,int
print(dir(name)) #快速獲取這個是什麼類,列出這個類裡面的所有成員(功能)。
str內部元素
name.__contains__('是否包含元素')
a.__eq__() 字元串的相等 語法堂 ==
__format__ 字元串的格式化,
>>>a = ‘eric{0}’
>>>a.__format__(‘alex’)
>>> a.format('alex’)
‘alexalex'
__getattribute__ 反射會用到函數
name.capitalize() 首字母大寫
name.casefold() 首字母小寫
name.center(長度,'**--``~~__')
>>> print(8*'*',a,8*'*')
******** alExV5 ********用center可以實現
>>> a.center(20)
' alExV5 ‘
>>> a.center(20,'*’)
'*******alExV5*******’
name.count('元素') 計算重覆元素出現次數
name.encode()將字元串轉編碼
>>> a = '李傑’
>>> a.encode('gbk’)
b'\xc0\xee\xbd\xdc'
name.endswith('e') name是不是以e作為結尾
with open('a.txt') as f: #用上with管理上下文,不用寫f.close()
f.write()
字元串 str
移除空白 strip
分割 split
長度 len(obj)
索引 obj[1]
切片 obj[1:10] 1表示第二位。10表示第10位
列表 list
索引 index
切片 obj[1:10]
追加 append
刪除 del remove pop
長度 len
迴圈 for ,while
中斷 break,continue,return(方法返回),exit(程式退出)
包含 'sdfs' in [ssdff]
__contains__
傳入參數
import sys
print (sys.argv)
字典使用方法
字典的2種創建方式
a = {‘k1’,’v1’}
a = dict(k1= 'v1’)
dic {"k1":"v1","k2":"v2"} == dict (k1="v1",k2 = "v2")
dic.clear 清空
dic.copy 淺拷貝
dic.fromkeys(['k1'],'v1')
*dic.get('k1') #獲取k1的值
get 如果key不存在,就預設返回(none),不報錯
print(dic.get('k3','v3')) 賦值不存在的key方法
輸出
v1
v2
v3
dic.items() 同時輸出key,vale。
for k in dic.key():
print(k)
for v in dic.values():
print(v)
for k,v in items(): #同時輸出
print(k,v)