# 內建函式#eval() # 剝去字串的識別符號 執行裡面的程式。
# ming = "[i for i in range(1,10)]"
## print(ming)
# print(eval(ming))
# exec() # 和eval 的用法基本一致
# ming = """
# for i in range(1,12):
# print(i)
# """
# print(ming)
# exec(ming)
# callable() # 判斷物件是否可呼叫的物件
# name = 'alex'
# def func():
# pass
# print(callable(name)) # false 變數就就不可呼叫
# print(callable(func)) # true 函式就是可呼叫的。
# int() # 表示整數形
# s1 = "2"
# s2 = 2.6
# print(int(s1)) # 把字串轉為整數型
# print(int(s2)) # 取小數點左邊的整數型
# bin:將十進位制轉換成二進位制並返回。
## oct:將十進位制轉化成八進位制字串並返回。
## hex:將十進位制轉化成十六進製制字串並返回。
## print(bin(10),type(bin(10))) # 0b1010
# print(oct(10),type(oct(10))) # 0o12
# print(hex(10),type(hex(10))) # 0xa
# divmod:計算除數與被除數的結果,返回乙個包含商和餘數的元組(a // b, a % b)。
## round:保留浮點數的小數字數,預設保留整數。
## pow:求x**y次冪。(三個引數為x**y的結果對z取餘)
## print(divmod(7,2)) # (3, 1)
# print(round(7/3,2)) # 2.33
# print(round(7/3)) # 2
# print(round(3.32567,3)) # 3.326
# print(pow(2,3)) # 兩個引數為2**3次冪
# print(pow(2,3,3)) # 三個引數為2**3次冪,對3取餘。
# bytes:用於不同編碼之間的轉化。
## s = '你好'
# bs = s.encode('utf-8')
# print(bs)
# bs = bytes(s,encoding='utf-8')
# print(bs)
## ord:輸入字元找該字元編碼的位置
## chr:輸入位置數字找出其對應的字元
## ord 輸入字元找該字元編碼的位置
# print(ord('a'))
# print(ord('中'))
## chr 輸入位置數字找出其對應的字元
# print(chr(97))
# print(chr(20013))
## repr:返回乙個物件的string形式(原形畢露)。
# %r 原封不動的寫出來
# name = 'taibai'
# print('我叫%r'%name)
# repr 原形畢露
# print(repr(''))
# print('')
## all:可迭代物件中,全都是true才是true
## any:可迭代物件中,有乙個true 就是true
# all 可迭代物件中,全都是true才是true
# any 可迭代物件中,有乙個true 就是true
# print(all([1,2,true,0]))
# print(any([1,'',0]))
# print() 螢幕輸出。
## print(111,222,333,sep='*') # 111*222*333 以什麼內容來分割輸出的內容
# # print(111,end='')
# print(222) #兩行的結果 111222 預設是換行
# int():
## str():
## bool():
## set():
## list() 將乙個可迭代物件轉換成列表
## tuple() 將乙個可迭代物件轉換成元組
## dict() 通過相應的方式建立字典。##
# list
# l1 = list('abcd')
# print(l1) # ['a', 'b', 'c', 'd']
# tu1 = tuple('abcd')
# print(tu1) # ('a', 'b', 'c', 'd')
# dic = dict([("yangtao","33"),("yangcan","31")])
# dic1 = dict(yangtao=88,yangcan=22)
# print(dic1)
## abs() 返回絕對值
# i = -5
# print(abs(i)) # 5
# sum() # 計算乙個可迭代物件的和
# s = "3213156"
# print(sum([int(i) for i in s],200)) 200表示 初始值 計算的結果加上這個初始值的和來顯示
# reversed() 對列表進行翻轉
# s = "上海自來水來自海上"
# if list(s) == list(reversed(list(s))):
# print("是回文")
# else:
# print("不是回文")
# zip() 拉鍊方法。函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,
## 然後返回由這些元祖組成的內容,如果各個迭代器的元素個數不一致,則按照長度最短的返回,##
## lst1 = [1,2,3]
## lst2 = ['a','b','c','d']
## lst3 = (11,12,13,14,15)
## for i in zip(lst1,lst2,lst3):
## print(i)
## 結果
# # (1, 'a', 11)
# # (2, 'b', 12)
# # (3, 'c', 13)
# min()
# dic = dict()
# print(min(dic,key=lambda x :dic[x]))
# print(min([1,2,3])) # 返回此序列最小值
# # ret = min([1,2,-5,],key=abs) # 按照絕對值的大小,返回此序列最小值
# print(ret)
# # 加key是可以加函式名,min自動會獲取傳入函式中的引數的每個元素,然後通過你設定的返回值比較大小,返回最小的傳入的那個引數。
# print(min(1,2,-5,6,-3,key=lambda x:abs(x))) # 可以設定很多引數比較大小
# dic =
# print(min(dic,key=lambda x:dic[x]))
# # # x為dic的key,lambda的返回值(即dic的值進行比較)返回最小的值對應的鍵
# max() 最大值與最小值用法相同。
內建函式一
s for i in range 10 print i s1 def func print 123 func print eval s print exec s1 牛逼 不能用print hash yulin print help list help dict def func pass print...
內建函式(一)
x 可以是數字字串也可以是數值 base 將幾進製轉換為十進位制 a int 1234 將字串的 1234 轉為整型的1234 print type a 但是如果是帶有小數的字串便會報錯 b int 1.0 valueerror invalid literal for int with base 1...
字串系列函式 不斷跟新
1.sprintf,sprintf s sprintf char buffer,const char format,argument vs下需要加上 crt secure no warnings include using namespace std intmain 這個貌似是典型的緩衝區溢位,程式...