Python基礎(chǔ)006--標(biāo)識(shí)符、關(guān)鍵字凌埂、內(nèi)建函數(shù)

了解并使用常用python標(biāo)識(shí)符驱显、關(guān)鍵字、內(nèi)建函數(shù)

  • 標(biāo)識(shí)符是自己定義的瞳抓、如變量名埃疫,函數(shù)名等;

  • 標(biāo)識(shí)符規(guī)則

    • 標(biāo)識(shí)符的第一個(gè)在字符不能是數(shù)字
    • 標(biāo)識(shí)符只能是數(shù)字孩哑,字母栓霜、下劃線(xiàn)的組合
  • 變量名的命名規(guī)則

    • 小駝峰式命名法:第一個(gè)單詞以小寫(xiě)字母開(kāi)始,后面單詞的首字母都是大寫(xiě)
    • 大駝峰式命名法:每一個(gè)單詞的首字母都采用大寫(xiě)字母
    • 當(dāng)前比較流行的一種命名方法:用下劃線(xiàn)來(lái)連接所有的單詞横蜒,eg:send_buf
  • python中關(guān)鍵字

    • python具有一些特殊功能的標(biāo)識(shí)符胳蛮,這就是python中的關(guān)鍵字销凑;是python已經(jīng)使用的,所以不允許開(kāi)發(fā)者自己定義和關(guān)鍵字相同的名字和標(biāo)識(shí)符
    • 查看關(guān)鍵字
      • import keyword--->keyword.kwlist
  • python中內(nèi)置的關(guān)鍵字和用法

    內(nèi)置關(guān)鍵字 用法
    and 邏輯關(guān)系用語(yǔ)仅炊、并且
    or 邏輯關(guān)系用語(yǔ)斗幼、或者
    del 刪除變量
    from/import 一般在引用模塊時(shí)會(huì)用到、導(dǎo)入包的時(shí)候會(huì)用到
    golbal 可以聲明全局變量的一個(gè)關(guān)鍵字
    with 用來(lái)處理異常茂洒,簡(jiǎn)化try..except
    while,for..in.. 均為循環(huán)語(yǔ)句,while條件為假時(shí)停止(注意死循環(huán))孟岛、for..in..遍歷整個(gè)循環(huán)
    assert 斷言、聲明布爾值為真的判斷
    pass 占位符督勺,一般不做任何事情
    yield 返回一個(gè)生成器對(duì)象渠羞,只能用一次
    break/continue break跳出整個(gè)循環(huán)、continue跳出當(dāng)前循環(huán)
    try except finally 代碼執(zhí)行中如果出現(xiàn)異常調(diào)回try執(zhí)行第一個(gè)匹配的except/無(wú)論異常是否被處理智哀,都會(huì)執(zhí)行finall之后的代碼
    raise 用來(lái)觸發(fā)異常次询、raise NameError('name is wrong', 'is')
    exec 用來(lái)執(zhí)行存儲(chǔ)在字符串或者文件中的Python語(yǔ)句、exec 'print "hello world"'
    return 函數(shù)的返回值
    print 打印出一個(gè)對(duì)象的值
    lambda lambad只是一個(gè)表達(dá)式瓷叫,定義了一個(gè)匿名函數(shù)屯吊,起到函數(shù)速寫(xiě)的作用
    class 定義類(lèi)的方法
    def 定義函數(shù)的方法
    if elif else 判斷語(yǔ)句
    is not 用來(lái)比較變量的地址是否相同或者表達(dá)式是否為真
    as 主要是和with連用 with open("file.txt", rw) as e
  • python中常見(jiàn)內(nèi)建函數(shù)和用法

    • 查看所有內(nèi)建函數(shù)的方法
      • import __builtin__ --->dir(__builtin__)
      • dir(__builtins__)
    常見(jiàn)內(nèi)建函數(shù) 功能
    help 獲取幫助的內(nèi)建函數(shù)、help(module.class.function)
    dir 顯示所要查詢(xún)對(duì)象的一些字符串列表摹菠,文檔字符串主要包含對(duì)模塊的介紹盒卸,方法功能的說(shuō)明等/dir()
    apply 當(dāng)一個(gè)函數(shù)的參數(shù)存在于一個(gè)元組或者一個(gè)字典中的時(shí)候用來(lái)間接調(diào)用這個(gè)函數(shù),并且參數(shù)按照元組順序傳遞
    filter 標(biāo)簽選擇器次氨,可以對(duì)某個(gè)序列進(jìn)行過(guò)濾
    reduce 對(duì)序列中的元素連續(xù)操作可以通過(guò)循環(huán)處理蔽介,具有連續(xù)處理功能
    map 可以對(duì)多個(gè)序列的每個(gè)元素都執(zhí)行相同的操作,并組成列表返回
    type 獲取一個(gè)變量是什么類(lèi)型的
    id 獲取對(duì)象的內(nèi)存地址
    bin 獲取一個(gè)整數(shù)煮寡,返回一個(gè)二進(jìn)制形式的字符串虹蓄、bin()
    oct 獲取一個(gè)整數(shù),返回一個(gè)八進(jìn)制形式的字符串
    hex 獲取一個(gè)整數(shù)幸撕,返回一個(gè)十六進(jìn)制形式的字符串
    int 將數(shù)值和字符串轉(zhuǎn)換為整數(shù)int薇组、 int(x, bose)--->可以把進(jìn)制數(shù)轉(zhuǎn)換為整數(shù),base指定進(jìn)制
    long 將數(shù)值和字符串轉(zhuǎn)換為整數(shù)int坐儿、long(x, base)--->同上
    float 將數(shù)值和字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
    complex 返回一個(gè)復(fù)數(shù)形式律胀、complex(1,2)--->(1+2j)
    str/list/dict/tuple 將所給對(duì)象轉(zhuǎn)化為字符串/列表/字典/獲取一個(gè)可以迭代的對(duì)象,返回一個(gè)元組
    isinstance 判斷一個(gè)變量是否是相應(yīng)的類(lèi)型貌矿、isinstance(xx,int)
    abs abs獲取一個(gè)值的絕對(duì)值
    any/all 和for循環(huán)連用->for x in s: any(s)如果s中任意一項(xiàng)為T(mén)rue,則返回True/all(s)如果s中所有項(xiàng)為T(mén)rue累铅,返回True
    basestring 是str和unicode的父類(lèi),可以結(jié)合isinstacnde來(lái)使用
    ord/chr 以一個(gè)值作為參數(shù)返回對(duì)應(yīng)的ASCII值/和ord相反的功能
    pow math模塊下面的一個(gè)方法站叼,作用是什么的平方值-->pow(x,y)
    issubclass 用來(lái)判斷class是否是classinfo的子類(lèi)
    raw_input 將所有的輸入作為字符串看看待娃兽,返回字符串類(lèi)型-->和input的作用是一樣的
    callable 檢查一個(gè)對(duì)象是否可以被調(diào)用
    locals 以字典類(lèi)型返回當(dāng)前位置的全部局部變量
    format 格式化字符串函數(shù),可以接受不限制參數(shù),位置可以不受限制
    hasattr 用于判斷對(duì)象是否包含對(duì)應(yīng)的屬性-->獲取屬性值
    setattr 對(duì)應(yīng)函數(shù) getatt()尽楔,用于設(shè)置屬性值投储,該屬性必須存在--->設(shè)置屬性值第练、setattr(object,name,value)
    delattr 刪除某個(gè)屬性、delattr(object,name)
# apply reduce
def sum(a,b):
    return a+b
print reduce(sum,range(0,10))
print apply(sum,(1,2))

# map
def pow(x,y):
    return x**y
print map(pow, range(1,5), range(5,1,-1))

# issubclass
class A():
    pass
class B(A):
    pass
print issubclass(B,A)--->True

# format
In [45]: "{1},{0}.{1}".format("hello","world")
Out[45]: 'world,hello.world'

In [46]: print("網(wǎng)站名:{name}, 地址 {url}".format(name="菜鳥(niǎo)教程", url="www.runoob.com"))
Out[46]: 網(wǎng)站名:菜鳥(niǎo)教程, 地址 www.runoob.com

# getattr setattr
In [49]: class A(object):
    ...:     bar = 1
In [50]: a = A()
In [51]: getattr(a,"bar")
Out[51]: 1
In [52]: setattr(a,"bar",5)
In [53]: a.bar
Out[53]: 5

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末玛荞,一起剝皮案震驚了整個(gè)濱河市娇掏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勋眯,老刑警劉巖婴梧,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異客蹋,居然都是意外死亡塞蹭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)讶坯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)番电,“玉大人,你說(shuō)我怎么就攤上這事辆琅∈欤” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵婉烟,是天一觀的道長(zhǎng)娩井。 經(jīng)常有香客問(wèn)我,道長(zhǎng)似袁,這世上最難降的妖魔是什么洞辣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮叔营,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘所宰。我一直安慰自己绒尊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布仔粥。 她就那樣靜靜地躺著婴谱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪躯泰。 梳的紋絲不亂的頭發(fā)上谭羔,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音麦向,去河邊找鬼瘟裸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛诵竭,可吹牛的內(nèi)容都是我干的话告。 我是一名探鬼主播兼搏,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼沙郭!你這毒婦竟也來(lái)了佛呻?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤病线,失蹤者是張志新(化名)和其女友劉穎吓著,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體送挑,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绑莺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了让虐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片紊撕。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赡突,靈堂內(nèi)的尸體忽然破棺而出对扶,到底是詐尸還是另有隱情,我是刑警寧澤惭缰,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布浪南,位于F島的核電站,受9級(jí)特大地震影響漱受,放射性物質(zhì)發(fā)生泄漏络凿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一昂羡、第九天 我趴在偏房一處隱蔽的房頂上張望絮记。 院中可真熱鬧,春花似錦虐先、人聲如沸怨愤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撰洗。三九已至,卻和暖如春腐芍,著一層夾襖步出監(jiān)牢的瞬間差导,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工猪勇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留设褐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像络断,于是被迫代替她去往敵國(guó)和親裁替。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容