1. 程式人生 > >風溼理論,內建函式

風溼理論,內建函式

#!/user/bin/env python
# -*- coding:utf-8 -*-
# 1.風溼理論,函式即變數,變數應該從自己的當前作用域去尋找,當前沒有的話去上一層尋找。上一層還沒有的話去更上一層去尋找。作用域是指的
# 函式建立時候的作用區域,而不是函式呼叫時作用域。
# 2.return可以返回任意型別,可以是字元 數字 變數名 。不帶括號的函式返回的是此函式的地址。
# 函式作用域的例題:
# name="aliex"
# def test1():
# name="a"
# def test2():
# print(name)
# def tt():
# print(name)

# return tt
# return test2
# l1=test1()
# print(l1)#列印的是test2函式的地址。因為
# print(l1())#列印的是tt的地址
# print(l1()())
# e=l1()()
# print(e)#因為tt沒有返回值說返回none
# 3.內建函式
# 1.ads求絕對值
# l1=-43
# print(abs(l1))
# 2.all()判斷所傳的數值是否為假,為0的時候為假,如果是空的時候返回為真#空,None,0的布林值為False,其餘都為True
# l11=(1,2.3,4,0)
# l12=()
# print(all(l11))

# print(all(l12))
# 3.any和all相反,如果任意1個為假則返回來都為假,如果為空的時候返回也為假。
# l11=(1,2.3,4,0)
# l12=()
# print(any(l11))
# print(any(l12))
# 4.bin()返回一個二進位制數 hex返回一個16進位制。oct()返回一個8進位制、
# int1=20
# print(hex(18))
# print(oct(18))
# print(bin(int1))
# 5.bytes()返回某個變數指定編碼後的位元組.
# chr1="中國人"
# print(bytes(chr1,encoding="utf-8"))
# print(bytes(chr1,encoding="gbk"))

# # print(bytes(chr1,encoding="ascii")) ascii不能編碼中文因為只有125個
# 6.chr()指定的數值轉變為字元
# print(chr(60))
# 7.dir()用於列出物件的所有屬性及方法
# print(dir(chr))
# 8.help()某個內建函式幫助
# print(help(map))
# 9.python divmod() 函式把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組(a // b, a % b)
# print(divmod(10,3)) 返回一個整除後的商和一個求模的餘數
# 10.str() 函式將物件整體轉化為字串形式,如果是物件或者集合,或者合集會整體把括號也轉換過去。
# set1={"ailex":"sb"}
# li2=["z1","z2",["z3","z4"]]
# chr_set=str(set1)
# chr_li=str(li2)
# print(chr_set)#在控制檯上可以用type()顯示轉換後的型別。
# print(li2)
# 11.isinstance(某變數,資料型別)判斷某個變數是否是某個型別,是返回真 不是返回假
# print(isinstance(1,int))
# print(isinstance("2",str))
# print(isinstance([],list))
# print(isinstance((2,3),tuple))
# 12.globals()列印當前全域性變數的位置.locals列印當前的區域性變數位置
# name="我是變數的位置"
# # print(globals())
# # print(__file__)
# def te():
# name="chr"
# print(globals())
# print(locals())
# te()
# 13max()得出最大的值min() 調出最小值
# li=[12,13,123132,98,123]
# print(max(li))
# print(min(li))