對於大多數程序語言,第一個入門編程代碼便是"Hello World!",以下代碼為使用Python輸出"Hello World!":
實例(Python 3.0+)
#!/usr/bin/python3
print("Hello World!")
在linux 下創建一個文件叫hello.py,並輸入
然后執行命令:python hello.py ,輸出
localhost:~ jieli$ vim hello.py
localhost:~ jieli$ python hello.py
Hello World!
指定解釋器
上一步中執行 python hello.py 時,明確的指出 hello.py 腳本由 python 解釋器來執行。
如果想要類似於執行shell腳本一樣執行python腳本,例: ./hello.py
,那么就需要在 hello.py 文件的頭部指定解釋器,如下:
#!/usr/bin/env python
print
"hello,world"
如此一來,執行: ./hello.py
即可。
ps:執行前需給予 hello.py 執行權限,chmod 755 hello.py
在交互器中執行
除了把程序寫在文件里,還可以直接調用python自帶的交互器運行代碼,
localhost:~ jieli$ python
Python
2.7
.
10
(default,
Oct
23
2015
,
18
:
05
:
06
)
[GCC
4.2
.
1
Compatible Apple LLVM
7.0
.
0
(clang
-
700.0
.
59.5
)] on darwin
Type
"help"
,
"copyright"
,
"credits"
or
"license"
for
more information.
>>>
print
(
"Hello World!"
)
Hello World!
注釋
當行注釋:# 被注釋內容
多行注釋:""" 被注釋內容 """
#!/usr/bin/python3 (第一種寫法) 表示用/usr/bin/python3 這個目錄Python3程序解釋器的路徑
#!/usr/bin/env
python3 (第二種寫法)
這二種寫法的區別,當你把py文件直接賦予執行權限去執行 ./hello.py
的時候,
給文件指定一個解釋器。
而 #!/usr/bin/python3
是一般默認的python解釋器的路徑,
所以這種的就是裝在默認位置的不會出問題。
但是 #!/usr/bin/env python3
則更加通用一些 會去你的PATH 中尋找python 。
你可以理解為env是一個程序.他存放在/usr/bin/這個文件
夾下面..他可以去搜索python解釋器如果找到這個程序便啟動他..
通俗點講前者是限定死的路徑,缺點是如果自己沒有安裝在默認路徑里那就不好辦了。
后者是調用系統變量來自動找這個東西,所以第二種寫法會比前者更好一點
Python中單行注釋以 # 開頭,實例如下:
#!/usr/bin/env python3 #print ("Hello, A") 第一個注釋 print ("Hello, B")#print ("Hello, C") 第二個注釋
執行以上代碼,輸出結果為:
Hello, B
多行注釋可以用多個 # 號或者Python中多行注釋以 三引號('''或""") 開頭:
#!/usr/bin/python3 #print ("Hello, A!")第一個注釋
#print ("Hello, B!")第二個注釋
print ("Hello, C!")
執行以上代碼,輸出結果為:
Hello, C!
----------------------------------
#!/usr/bin/python3
'''或"""
print ("Hello, A!")
print ("Hello, B!")
print ("Hello, C!")
print ("Hello, D!")
'''或"""
print ("Hello, E!")
執行以上代碼,輸出結果為:
Hello, E!
python中單引號和雙引號使用完全相同
使用三引號('''或""")可以指定一個多行字符串。
word = '字符串' sentence = "這是一個句子。" paragraph = """這是一個段落, 可以由多行組成"""