1. 程式人生 > >python基礎之用戶交互和註釋

python基礎之用戶交互和註釋

增加 可讀性 ttr pre 代碼塊 lex 多少 exceptio nts

一、什麽是用戶交互

用戶交互就是應用程序可以接收用戶的外部輸入,並將輸入的數據作為程序後續運行的參數。

二、為什麽要有用戶交互

比如一個人去銀行取錢,他跟銀行櫃員說要取多少錢,櫃員會把相應的錢給他,並將他賬號下的存款金額減少相應的數值。這個過程要讓計算機代替首先計算機需要知道取錢的人是不是本人,然後需要知道這個人需要取多少錢,這個時候就需要用戶交互來實現了,首先這個人要輸入賬號密碼讓計算機判斷取錢的是不是本人,驗證通過後這個人再輸入要取的金額,計算機就會給他相應的錢然後把他賬號下存款減少相應的數額。

三、如何實現用戶交互

python3中通過input函數接收用戶輸入,並且用戶輸入的所有數據都會以字符串類型保存,在使用input函數時我們可以在後面的括號裏加入提示信息,提示用戶應該輸入什麽信息,比如name=input(‘請輸入用戶名‘)

python2中有兩個函數來實現用戶交互,一個是raw_input(),另一個是input()。raw_input()的用法和python3的input()函數一摸一樣,而python2的input()函數就和python3的input()函數不一樣了,python2的input()函數是在調用raw_input()函數之後再調用eval()函數,所以你甚至可以把一個表達式傳給它,input函數會把結果返回給你,官方建議在python2中一般情況下使用raw_input()來接收外部輸入。

四、註釋

編程中註釋的作用就是增加代碼可讀性,讓別人可以更容易看懂我們寫的代碼,並且也可以讓我們自己在寫完代碼很長時間之後再回顧這段代碼時幫助我們回憶當時寫這段代碼的意圖,畢竟在寫過上萬行代碼過了很長時間之後忘記當時寫這段代碼的意圖是很正常的。

python中一般用於註釋的符號有#和‘‘‘‘‘‘,#號一般用於註釋單行代碼寫在要註釋的代碼最左邊,三引號是多行註釋的一般用於解釋代碼塊的功能,比如

# while True:
# msg=input(‘msg:‘)
# if msg.startswith(‘alex‘):
# msg=msg + ‘_SB‘
# print(msg)
上面就是#號註釋的用法
def subclass_exception(name, parents, module, attached_to=None):
    """
    Create exception subclass. Used by ModelBase below.

    If ‘attached_to‘ is supplied, the exception will be created in a way that
    allows it to be pickled, assuming the returned exception class will be added
    as an attribute to the ‘attached_to‘ class.
    """
    class_dict = {‘__module__‘: module}

三引號的用法如上,用於解釋一段代碼的作用

python基礎之用戶交互和註釋