Python筆試基礎(chǔ)整理

  1. 用一行代碼實現(xiàn)列表a=[1,2,3,4,5]中的偶數(shù)位置的元素進行加3后求和
a=[1,2,3,4,5]
print(sum(map(lambda x:x+3 if x%2==0 else x,a)))
  1. 打亂a=[1,2,3,4,5]列表再對a排序得到b,并把a和b按順序構(gòu)造成一個字典c
from random import shuffle
a=[1,2,3,4,5]
shuffle(a)
b=sorted(a)
d=dict(zip(a,b))
print(d)#{5: 1, 3: 2, 4: 3, 1: 4, 2: 5}
  1. 一行代碼實現(xiàn)1-100的和
print(sum(range(1,101)))
  1. 列出5個python標(biāo)準(zhǔn)庫
    os系統(tǒng)操作相關(guān)函數(shù)
    sys命令行參數(shù)
    re正則表達式
    math數(shù)學(xué)運算
    datatime處理日期時間
  2. 列表的去重
a=[1,2,3,3,4,4,4,5]
a=set(a)
a=list(a)
print(a)
  1. Python內(nèi)建數(shù)據(jù)類型有哪些
    int bool str list tuple dict set
  2. 用Python實現(xiàn)a=[1,2,3,4,5]的反轉(zhuǎn)
a=[1,2,3,4,5]
a.reverse()
print(a)

a=[1,2,3,4,5]
a=a[::-1]
print(a)
  1. 簡述Python中變量的作用域和變量查找的順序
    作用域:
    L:local,局部作用域
    E:enclosing,父級函數(shù)的局部作用域,不是全局
    G:globals,全局變量
    B:builtins,系統(tǒng)固定模塊里面的變量
    查找順序:
    LEGB : locals 、 enclosing 、 globals、builtins
  2. 列舉幾種Python魔法方法及用途
    __init__:對象初始化
    __new__:創(chuàng)建對象
    __str__:print輸出時使用
    __del__:刪除對象時執(zhí)行
  3. 列舉PEP8編碼規(guī)范
  • 頂級定義之間空兩行,如函數(shù)或類定義
  • 方法定義、類定義與第一個方法之間空一行
  • 三引號注釋
  • 使用Pycharm、Eclipse一般使用4個空格來縮進
  1. 字典的刪除和合并
d={"id":"001","name":"cat","sex":0}
d1={"age":22}

d.update(d1)
print(d)# {'id': '001', 'name': 'cat', 'sex': 0, 'age': 22}

del d['id']
print(d) #{'name': 'cat', 'sex': 0, 'age': 22}

d.pop('name')
print(d)# {'sex': 0, 'age': 22}

d.popitem() #刪除最后一個
print(d) # {'sex': 0}
  1. 字典列表的排序
alist = [{"name": "a", "age": 22}, {"name": "b", "age": 30}, {"name": "c", "age": 25}]
blist=sorted(alist,key=lambda x:x['age'])
print(blist)#[{'name': 'a', 'age': 22}, {'name': 'c', 'age': 25}, {'name': 'b', 'age': 30}]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,604評論 17 410
  • 基礎(chǔ)語法 運行 Python 交互式解釋器 在命令行窗口執(zhí)行python后,進入 Python 的交互式解釋器。 ...
    小天真_5eeb閱讀 1,468評論 0 36
  • 包(lib)、模塊(module) 在Python中,存在包和模塊兩個常見概念。 模塊:編寫Python代碼的py...
    清清子衿木子水心閱讀 3,922評論 0 27
  • 寫這篇之前,準(zhǔn)備去把冬季護膚回顧一遍,發(fā)現(xiàn)哪怕是自己寫了晨讀筆記的內(nèi)容,不看也是會忘記的,可見貓叔所說的重復(fù)力多重...
    葉揚啊閱讀 248評論 1 0
  • 秋天是流火的季節(jié)流火的秋天蟬的高亢高歌理論不出多少濕潤并不是因為它出身在黑暗的泥土人類也有隱私的一面彼此的保留也是...
    泰安左眼皮跳跳閱讀 150評論 1 10

友情鏈接更多精彩內(nèi)容