如何退出解釋器提示符?
如果你使用的是 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)先級
如何理解這句代碼?
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ī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
