亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

《簡明Python教程》知識點摘要筆記

系統(tǒng) 2747 0

如何退出解釋器提示符?

如果你使用的是 Windows 命令提示符,可以按下 [ctrl + z] 組合鍵并敲擊 [enter] 鍵來
退出。

可選擇的編輯器有哪幾種?

初學(xué)者可以以PyCharm 開始,從而在此刻專注于學(xué)習(xí) Python 而不是編輯器。而一名經(jīng)驗豐富的程序員,那你一定在用 Vim 或 Emacs 了。

字符串的三種類型?

單引號,雙引號:工作機(jī)制完全相同

三引號:指定多行字符串,在其中可自由地使用單引號與雙引號

針對 C/C++ 程序員的提示:

Python 中沒有單獨的 char 數(shù)據(jù)類型。它并非切實必要。

格式化方法?

.format(): eg.print('Why is {0} playing with that python?'.format(name))

實現(xiàn)轉(zhuǎn)義序列的方法?

'What\'s yourname?'? 單引號+ 反斜杠

②"What's your name?" 雙引號;使用轉(zhuǎn)義序列 \\ 來指定反斜杠本身。

③"This is the first sentence. \
? ? ?This is the second sentence." 放置在末尾的反斜杠:表示字符串將在下一行繼
續(xù),但不會添加新的一行。(顯示行連接)

輸出為:"This is the first sentence. This is the second sentence."

求值順序優(yōu)先級?

后為較高優(yōu)先級

《簡明Python教程》知識點摘要筆記_第1張圖片

如何理解這句代碼?

            
              guess = int(input('Enter an integer : '))
# input函數(shù)提供一串打印到屏幕上的字符串并等待用戶的輸入
# int 轉(zhuǎn)換接受到的字符串;賦值給guess變量
            
          

針對 C/C++ 程序員的提示:

if ……elif ……else

Python中不存在switch語句,只能存在if..elif..else來實現(xiàn)

可以在 while 循環(huán)中使用 else 從句

如何使用for循環(huán)? ? ?

for……in

            
              for i in range(1, 5):
    print(i)
else:
    print('The for loop is over')

# range(1,5) 輸出序列 [1, 2, 3, 4] 步長為1
# range(1,5,2) 將會輸出 [1, 3] , 步長為2
# list(range(5)) ,它將會返回 [0, 1, 2,3, 4]

            
          

定義函數(shù)的關(guān)鍵字?

def

元組和字典的使用方法?

當(dāng)我們聲明一個諸如 *param 的星號參數(shù)時,從此處開始直到結(jié)束的所有位置參數(shù)
(Positional Arguments)都將被收集并匯集成一個稱為“param”的元組(Tuple)。

當(dāng)我們聲明一個諸如 **param 的雙星號參數(shù)時,從此處開始直至結(jié)束的所有關(guān)鍵字
參數(shù)都將被收集并匯集成一個名為 param 的字典(Dictionary)。

如何理解Docstrings文檔字符串的功能?

該文檔字符串所約定的是一串多行字符串,其中第一行以某一大寫字母開始,以句號結(jié)束。
第二行為空行,后跟的第三行開始是任何詳細(xì)的解釋說明。在此強(qiáng)烈建議你在你所有重要功
能的所有文檔字符串中都遵循這一約定。

print(print_max. __doc__ ) 屬性輸出

Python常見的模塊有哪些?

sys.argv 是什么?

sys.argv 包含了命令行參數(shù)(Command Line Arguments)這一列表,也就是使用命
令行傳遞給你的程序的參數(shù)。Python 將命令行參數(shù)存儲在 sys.argv 變量中供我們使用。

如何使用模塊_name_?

            
              if __name__ == '__main__':
    print('This program is being run by itself')
else:
    print('I am being imported from another module')

輸出:
$ python module_using_name.py
This program is being run by itself
$ python
>>> import module_using_name
I am being imported from another module
>>>
            
          

如何使用dir函數(shù)?

內(nèi)置的 dir() 函數(shù)能夠返回由對象所定義的名稱列表。 既對象所具有的的屬性功能。

如果這一對象是一個模塊,則該列表會包括函數(shù)內(nèi)所定義的函數(shù)、類與變量。

            
              $ python
>>> import sys


# 給出 sys 模塊中的屬性名稱
>>> dir(sys)
['__displayhook__', '__doc__',
'argv', 'builtin_module_names',
'version', 'version_info']
# only few entries shown here


# 給出當(dāng)前模塊的屬性名稱
>>> dir()
['__builtins__', '__doc__',
'__name__', '__package__']


# 創(chuàng)建一個新的變量 'a'
>>> a = 5


>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'a']


# 刪除或移除一個名稱
>>> del a


>>> dir()
['__builtins__', '__doc__', '__name__', '__package__']
            
          

Python 有幾種內(nèi)置數(shù)據(jù)結(jié)構(gòu)?

Python 中有四種內(nèi)置的數(shù)據(jù)結(jié)構(gòu)——列表(List)、元組(Tuple)、字典(Dictionary)和集
合(Set)

元組的特征是什么?

類似于字符串,但不能編輯或更改元組。不同于列表,沒有那么多操作實現(xiàn)且()

序列是什么?

序列的主要功能是 資格測試 (Membership Test)(也就是 in 與 not in 表達(dá)式)和 索引
操作
(Indexing Operations),它們能夠允許我們直接獲取序列中的特定項目。

序列的四種形態(tài)?

列表、元組、字符串和切片

切片的使用方法?

shoplist[-1] 指的是序列的最后一個項目, shoplist[-2] 將獲取序列中倒數(shù)第二個項目

?shoplist[1:3] 返回的序列的一組切片將從位置 1 開始,包含位置 2 并在位置 3 時結(jié)束

os.sep是什么?

它將根據(jù)你的操作系統(tǒng)給出相應(yīng)的分隔符,使用 os.sep 而非直接使用這些字符有助于使我們的程序變得可移植。

-r是什么?

?-r 選項用以指定 zip 命令應(yīng)該遞歸地(Recursively)對目錄進(jìn)行工作

類方法與普通函數(shù)的一種特定的區(qū)別?

前者必須有一個額外的名字,這個名字必須添加到參數(shù)列表的開頭,按照慣例,它被賦予 self 這一名稱。

            
              class Person:
    def say_hi(self):
        print('Hello, how are you?')
p = Person()
p.say_hi()
# 前面兩行同樣可以寫作
# Person().say_hi()

#多了 self
            
          

__init__ 方法 如何使用?

__init__ 方法會在類的對象被實例化(Instantiated)時立即運行。這一方法可以對任何你想進(jìn)行操作的目標(biāo)對象進(jìn)行初始化(Initialization)操作。

類變量與對象變量之間的簡單區(qū)別?

注意當(dāng)一個對象變量與一個類變量名稱相同時,類變量將會被隱藏

?

文件打開模式有哪幾種?

打開模式可以是閱讀模式( 'r' ),寫入模式( 'w' )和追加模式( 'a' )。我們還
可以選擇是通過文本模式( 't' )還是二進(jìn)制模式( 'b' )來讀取、寫入或追加文本

            
              # 打開文件以編輯('w'riting)
f = open('poem.txt', 'w')
# 向文件中編寫文本
f.write(poem)
# 關(guān)閉文件
f.close()
# 如果沒有特別指定,
# 將假定啟用默認(rèn)的閱讀('r'ead)模式
f = open('poem.txt')
while True:
    line = f.readline()
    # 零長度指示 EOF
    if len(line) == 0:
            
          

這叫作持久地(Persistently)存儲對象。

Pickle 模塊的 dump 函數(shù)。這一過程被稱作封裝;load 函數(shù)接收返回的對象。這個過程被稱作拆封

            
              import pickle

# The name of the file where we will store the object
shoplistfile = 'shoplist.data'
# The list of things to buy
shoplist = ['apple', 'mango', 'carrot']

# Write to the file
f = open(shoplistfile, 'wb')
# Dump the object to a file
pickle.dump(shoplist, f)
f.close()

# Destroy the shoplist variable
del shoplist

# Read back from the storage
f = open(shoplistfile, 'rb')
# Load the object from the file
storedlist = pickle.load(f)
print(storedlist)
            
          

如何使用with語句?

            
              with open("poem.txt") as f:
    for line in f:
        print(line, end='')
            
          

__init__(self, ...)?

這一方法在新創(chuàng)建的對象被返回準(zhǔn)備使用時被調(diào)用。

__lt__(self, other)

當(dāng)小于運算符(<)被使用時被調(diào)用。

__getitem__(self, key)

使用 x[key] 索引操作時會被調(diào)用。

?

元組的計算方法?

            
              >>> def powersum(power, *args):
...     '''Return the sum of each argument raised to the specified power.'''
...     total = 0
...     for i in args:
...         total += pow(i, power)
...     return total
...
>>> powersum(2, 3, 4)
25
>>> powersum(2, 10)
100

# 3*3+4*4 = 25
# 10*10 = 100
            
          

?

?

?

?

?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 香蕉久久综合精品首页 | 伊人网站在线 | 国产一区二区三区成人久久片 | 狠狠色丁香婷婷综合最新地址 | 久草在线资源网 | 亚洲欧洲一区二区三区久久 | 美女视频很黄很暴黄是免费的 | 免费中日高清无专码有限公司 | 天天操综合网 | 91在线视频在线 | 精品视自拍视频在线观看 | 久久机热re这里只有精品15 | 视频播放在线观看精品视频 | 香蕉视频在线免费播放 | 五月花精品视频在线观看 | 久久久久国产 | 2022色婷婷综合久久久 | 每日更新在线观看av | 色综合网站国产麻豆 | 美女a毛片| 亚洲精品人成网线在线 | 亚洲激情小视频 | 干美女网站 | 色狠狠色综合久久8狠狠色 色狠狠婷婷97 | 伊人色院成人蜜桃视频 | h视频网站在线观看 | 久久机热re这里只有精品15 | 狠狠色狠狠色 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 天天爽视频 | 亚洲精品99久久久久中文字幕 | 轻轻色在线视频中文字幕 | 欧美在线播放成人免费 | 国产一级毛片网站 | 天天干天天在线 | 在线免费观看亚洲 | 女人十八毛片一级毛片免费看 | 欧美一级看片a免费观看 | 在线视频久久 | 国产成人亚洲精品大帝 | 美女嗯啊 |