python源代碼解讀


所有Python源代碼文件都使用擴展名 .py。當運行.py文件時,Python會自動創建相應的.pyc文件。.pyc文件包含目標代碼。

看下面一個簡單程序:

#name.py
name=input('what is your first name?')
print('hello '+name.capitalize()+'!')

第一行是源代碼注釋,python注釋總是以符號#打頭,並延續到行尾。

第二行調用函數input,這是用於從鍵盤讀取字符串的標准內置函數。這行代碼執行時,將在輸出窗口中顯示 what is your first name?和閃爍的光標。程序等待用戶輸入一個字符串並按回車。函數input返回用戶輸入的字符串,讓變量name最終指向用戶輸入的字符串

第三行顯示一句問候語。

Python為string對象提供了轉換大小寫的方法:upper() 和 lower().

還不止這些,Python還為我們提供了首字母大寫,其余小寫的capitalize()方法,

以及所有單詞首字母大寫,其余小寫的title()方法.

what is your first name?wei bo liu
hello Wei bo liu! #capitalize()
hello WEI BO LIU! #upper()
hello wei bo liu! #lower()
hello Wei Bo Liu! #title()

 

函數strip()將字符串開頭和結尾的空白字符刪除,如下所示:

>>> '  oven  '.strip()
'oven'

從鍵盤讀取數字

函數input只是返回字符串,因此如果你需要的數字,就必須使用Python的數值轉換函數之一。

#age.py
age=input('How old are you today?')
age10=int(age)+10
print('In 10 years you will be '+str(age10)+' years old.')

假設用戶輸入24,變量age指向字符串‘24’,因為Python不會自動將看起來像數字的字符串轉換為整數或浮點數,也不會自動將整數或浮點數轉換為字符串。如果要將字符串用於算術運算,必須先將其轉換為數字。

在print語句中,必須將變量age10轉換為字符串,否則Python將顯示錯誤消息,指出不能將數字和字符串相加。

在屏幕上打印字符串

print語句是用於將字符串打印到屏幕的標准內置函數。

可以將任意數量字符串傳遞給print

>>> print('jack','ate','no','fat')
jack ate no fat

默認情況下,print在標准輸出窗口中打印每個字符串,並用空格分隔它們。修改字符串分隔符很容易,可以像下面這樣做:

>>> print('jack','ate','no','fat',sep='.')
jack.ate.no.fat

默認情況下,print打印完指定內容后自動添加一個換行符:\n要在同一行打印所有文本,可將第一行的結束字符指定為空字符串

print('jack ate ', end='')
print('no fat')
>>> 
jack ate no fat

2015-06-22 23:37:54

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM