1.Print 輸出
python2 替換空格 , Python3 用end = “”。print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end="":
#!/usr/bin/python3
x="a"
y="b"
# 換行輸出
print( x )
print( y )
print('---------')
# 不換行輸出
print( x, end=" " )
print( y, end=" " )
print()
以上實例執行結果爲:
a
b
---------
a b
2.py文件開頭註釋
在 Windows 下可以不寫第一行註釋:
#!/usr/bin/python3
第一行註釋標的是指向 python 的路徑,告訴操作系統執行這個腳本的時候,調用 /usr/bin 下的 python 解釋器。
此外還有以下形式(推薦寫法):
#!/usr/bin/env python3
這種用法先在 env(環境變量)設置裏查找 python 的安裝路徑,再調用對應路徑下的解釋器程序完成操作。
再解釋一下第一行代碼#!/usr/bin/python3
這句話僅僅在linux或unix系統下有作用,在windows下無論在代碼里加什麼都無法直接運行一個文件名後綴爲.py的腳本,因爲在windows下文件名對文件的打開方式起了決定性作用。
3.Python3 命令行參數
Python 提供了 getopt 模塊來獲取命令行參數。
$ python test.py arg1 arg2 arg3
Python 中也可以所用 sys 的 sys.argv 來獲取命令行參數:
sys.argv 是命令行參數列表。
len(sys.argv) 是命令行參數個數。
注:sys.argv[0] 表示腳本名。
#實例
test.py 文件代碼如下:
#!/usr/bin/python3
import sys
print ('參數個數爲:', len(sys.argv), '個參數。')
print ('參數列表:', str(sys.argv))
執行以上代碼,輸出結果爲:
$ python3 test.py arg1 arg2 arg3
參數個數爲: 4 個參數。
參數列表: ['test.py', 'arg1', 'arg2', 'arg3']
4.dict(d) 創建一個字典。d 必須是一個序列 (key,value)元組
d2 = ((1,2),(4,5),(6,8))
#print(dict(d)) TypeError: cannot convert dictionary update sequence element #0 to a sequence
print(dict(d2)) #{1: 2, 4: 5, 6: 8}