The one skill that separates bed programmers from good programmers is attention to detail. 區分好壞程序員的關鍵因素就是對細節關注程度。
(1)# -- coding: utf-8 -- 放在首行,作用是:解碼Ascll編碼。
(2)print “good programmers” 作用是:打印結果
(3)python 不需要結束符。
(4) #!/usr/bin/python 是用來說明腳本語言是python的,是要用/usr/bin下面的程序(工具)python,這個解釋器,來解釋python腳本,來運行python腳本的。
(5) # -- coding: utf-8 -- 是用來指定文件編碼為utf-8的.
(6)單引號雙引號,三引號區別。單引號雙引號為了方便轉義,三引號用于多段字符串的輸出。具體看。python 單引號,雙引號三引號區別
(7)comments are very important in your programs.
(8)浮點數輸出的方法:
(a)print 'slash 19 / 10=',"%.2f" % (19 / 10) # print 1
(b)print 'slash 19 / 10=',format(float(19)/float(10),'.2f') #print 1.9
(9)_下劃線作用是為了拼接單詞
(10)5 * 5 作用是為了便于閱讀。
(11)python 中逗號的使用。元祖轉換,傳遞參數 ,回車變成空格輸出逗號的作用
(12)input和raw_input 區別 input 會根據輸入類型,來分配數據類型。但是raw_input 將所有的輸入數據轉換為字符串類型
(13)import 是將功能/模組引入的方法。from sys import argv,作用是為了方便引入模組的某一個功能。方便下次閱讀時,清晰的看到所引用哪一部分功能。
(14)% 字符串的格式化工具。
(15) + 可以方便的用于拼接字符串
(16)pydoc + 關鍵字 查看官方文檔 eg:pydoc open
(17)點語法 eg:txt.read 、 string.encode('utf8').意思是執行string的encode命令。
(18)file 操作 f.open("123.txt","w") f.close() f.read() f.close()
(19)
"r" 以讀方式打開,只能讀文件 , 如果文件不存在,會發生異常
"w" 以寫方式打開,只能寫文件, 如果文件不存在,創建該文件
如果文件已存在,先清空,再打開文件
"rb" 以二進制讀方式打開,只能讀文件 , 如果文件不存在,會發生異常
"wb" 以二進制寫方式打開,只能寫文件, 如果文件不存在,創建該文件
如果文件已存在,先清空,再打開文件
"rt" 以文本讀方式打開,只能讀文件 , 如果文件不存在,會發生異常
"wt" 以文本寫方式打開,只能寫文件, 如果文件不存在,創建該文件
如果文件已存在,先清空,再打開文件
"rb+" 以二進制讀方式打開,可以讀、寫文件 , 如果文件不存在,會發生異常
"wb+" 以二進制寫方式打開,可以讀、寫文件, 如果文件不存在,創建該文件
如果文件已存在,先清空,再打開文件
(20) from os.path import exists 和 import os的區別 前者使用時,可以直接使用exists命令。而后者執只能os.path.exists 依次執行。 前者更加方便閱讀,明白腳本使用哪些模組的哪些功能。
(21) cat 命令。
讀寫文件的作用
a。 cat 文件名 讀取文件,并打印在屏幕上。
b。 cat > 文件名 寫入內容到文件,crtl + D 結束
(22)python 的方法要放在執行的前面。不然會找不到方法
(23)%s %r 區別 %r是repr;%s是str;前者是被repr處理后的string對象,后者直接是string對象。
%r 調用 rper函數打印字符串,repr函數返回的字符串是加上了轉義序列,是直接書寫的字符串的形式
%s 調用 str函數打印字符串,str函數返回原始字符串
(24)If: elif: else:
def Print_For():
listargv = ["lol","STK","Star way","only You"]
for game in listargv:
print game
def Print_While():
listargv = ["zhangsan","lisi","wangwu","zhaoliu","zhouqi"]
i = 0
while i < 5:
print listargv[i]
i += 1
def Print_if():
print """
please input the num for you choose...
1.For_loop.
2.While_loop.
"""
sure_Num = input(">")
if sure_Num == 1:
Print_For()
elif sure_Num == 2:
Print_While()
Print_if()