輕鬆透徹地理解Python命令列

2021-10-02 00:23:15 字數 1564 閱讀 3823

剛接觸命令列命令及命令列引數,確實挺容易想逃避——太晦澀了把。其實這是因為大多數文字把這部分內容講得太含糊的原因,或者說是把簡單的事情複雜化了——這裡用乙個例子帶大家輕鬆掌握,幾分鐘講清楚

知識要點:

下面是乙個例項指令碼,研究一下

import argparse #專門解析命令列引數的包

defdescribe

(age,name,grade)

:'''通過這個函式觀察命令列引數'''

print

('數字引數 --age 已接收:'

,age)

print

("字串引數 --name 已接收:"

,name)

print

("dick-like引數已接收:"

,grade)

deftrans_dict

(dictlike)

:'''由於作業系統過來的是字串,但我們想要字典,所以'''

key,value =

str(dictlike)

.split(

'=')

return

if __name__ ==

'__main__'

: parser = argparse.argumentparser(

description=

"pygameoflife. by default, produces 50 generations of the 'infinite' seed"

) parser.add_argument(

"--age"

,type

=int

, default=

"20"

,help

="年齡",)

parser.add_argument(

"--name"

,type

=str

, default=

"鄧紫棋"

,help

="姓名"

) parser.add_argument(

"--grade"

,type

=trans_dict,

default=

,help

="成績字典",)

總結到這裡可以說把命令列已經講透徹了,大家想必心裡也是想 「啊,原來是這麼回事——多簡單啊」這種吧。嗯,很多難題都是把簡單的事情想複雜了

輕鬆理解Python裝飾器

先看一下這段 def decorator func deff args,kw print f return func args,kw return f decorator deffunc print func if name main func print func.name 結果 f func f...

如何通俗地理解什麼是 Python?

與 c 語言一樣,python 也是一門程式語言。但與 c 語言不同的是,python 是乙個物件導向的語言,而 c 語言則是乙個面向過程的語言。原來我一直都不知道什麼叫物件導向,什麼叫面向過程,直到最近才弄懂。簡單的說,如果你想要蓋個房子,從水泥到螺絲,從圖紙到磚頭都是由你乙個人親力親為,那麼這種...

深入淺出地理解python中的編碼

python處理文字的功能非常強大,但是如果是初學者,沒有搞清楚python中的編碼機制,也經常會遇到亂碼或者decode error。本文的目的是簡明扼要地說明python的編碼機制,並給出一些建議。問題是我們的靶子,心中沒有問題去學習就會抓不住重點。本文使用的程式設計環境是centos6.7,p...