Step 1.
建立一個 .py 檔
Step 2.
移到放置 hello.py
的目錄
$ cd Desktop/python_demo
輸入 python hello.py
$ python hello.py
string
¶{ }
與 format
,可以彈性填入字、詞my_string = "Hello {} !!".format("Kristen")
print(my_string)
Hello Kristen !!
Step 1.
import sys
sys.argv[1]
sys.argv[0]
是欲執行的那個檔
若一次想要放入多個,則可以這樣sys.argv[2]
,sys.argv[3]
,...
Step 2.
移到放置 hello_2.py
的目錄
$ cd Desktop/python_demo
輸入 python hello_2.py
及欲傳入的參數
$ python hello_2.py Kristen
circle.py
的檔案,並輸入圓半徑後可以回傳此圓的面積¶def Circle_Area(r):
" 輸入半徑,就會回傳圓面積 "
result = pi * r * r
return result
sys.argv
傳進去的參數會是 string ,因為半徑是數值,所以要經過float()
轉換a = '2' a_num = float(a)
建立一個 circle.py
terminal (命令提示字元)
circle.py
import circle
引用 circle
中的 Variable (變數)
print(circle.pi)
3.14159
引用 circle
中的 Function (函式)
print('半徑為5的圓週長 : ',circle.Circle_Circumference(5))
print('半徑為5的圓面積 : ',circle.Circle_Area(5))
半徑為5的圓週長 : 31.4159 半徑為5的圓面積 : 78.53975
class circle:
" 圓面積,圓周長 "
def __init__(self, r):
self.r = r
self.pi = 3.14159
def Circle_Area(self):
" 輸入半徑,就會回傳圓面積 "
result = self.pi * self.r * self.r
return result
def Circle_Circumference(self):
" 輸入半徑,就會回傳圓周長 "
result = 2 * self.pi * self.r
return result
circle.__doc__
' 圓面積,圓周長 '
查看 Function
的說明文件
help( circle.Circle_Area )
Help on function Circle_Area in module __main__: Circle_Area(self) 輸入半徑,就會回傳圓面積
import circle_class
my_circle = circle_class.circle(5)
print( my_circle.pi )
print( my_circle.Circle_Area() )
print( my_circle.Circle_Circumference() )
3.14159 78.53975 31.4159
import
module from
module import
variable_A, variable_B, function_Afrom
module import *
必須要在該 package 中的 init.py 中有設定
__all__
,且只會列出有放在__all__
中的 modole list
import
package.module from
package import
moduleimport
package.sub_package.modulefrom
package.sub_package import
moduleimport sys
sys.path
['', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages/IPython/extensions', '/Users/hsinyu/.ipython']