快速鍵: Alt+N 帶回上個指令
Alt+P 清空指指令行
單行註解為 # ,多行註解則用 """ 開頭與結尾
exit()
來離開 Python 主控台-----------------------------------------------------------------------------------------------
字串表示式:
>>> print ("test")
test
>>> print "aaa";
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("aaa";)?
>>> print (2222)
2222
>>> print ("test")
test
>>> print ("test");
test
>>> print ("aaaaa"+"bbbbb")
aaaaabbbbb
>>> print ("test"*8)
testtesttesttesttesttesttesttest
>>> print ("test\n"*8)
test
test
test
test
test
test
test
test
-------------------------------------------------
str
函數可將物件轉為 字串int
函數可將物件轉為 整數--------------------------------------------------------------------
變數
>>> name="Jerry"
>>> print(name)
Jerry
--------------------------------------------------------------------
串列(List)
如果你只想要秀某一個數字,你可以使用 索引(index) 來指定。索引就是一個指出 List 某個物件位置的數字。
>>> IamList=[1,2,"a","b"]
>>> len(IamList)
4
>>> IamList.sort
<built-in method sort of list object at 0x05EF92D8> #串列中不同型態值 ,不能排序
>>> print(IamList[3]) #取串列中特定位置值,開始值0
b
>>>
--------------------------------------------------------------------
字典(Dictionary) -->Key-Value物件
Dictionary 和 List 有點像,差別在於,你可以用鍵值(key)而非索引值(index)來取得在 Dictionary 中的值(value)。一個 key 可以是字串或數字。你可以使用兩個大括號來宣告一個 dictionary
>>> MyDIs={'name':'Miller','birthday':'1979/05/23','tall':'171cm','age':26}
>>> print(MyDIs['age'])
26
-----------------------------------------------------------------------
比對(compare)
>>> 5 > 2
True
>>> 3 < 1
False
>>> 5 > 2 * 2
True
>>> 1 == 1
True
--------------------------------------------------------------------------If...elif...else
MyAge=int(input("Please input some value")) #輸入文字並轉型
if MyAge>100:
print('Ha..too..Hight')
elif MyAge>40 and MyAge<=79:
print('Ha..Ha..Just Right')
else:
print('Ben...Ben..too...Low')
----------------------------------------------------------------------------------
自訂函數
def Hello(Lenag):
if Lenag=="CHINESE":
print("你好!!")
elif Lenag=="English":
print("Hello!!")
elif Lenag=="Japanese":
print("こんにちは")
elif Lenag=="French":
print("Bonjour!!")
else:
print("I don't know,What are you saing?")
run to shell的結果如下:
>>> Hello("French")
Bonjour!!
--------------------------------------------------------------------------------
迴圈(Loop)
ex1:
for i in range(1,6):
print(i)
結果如下:(注意:range 會輸出第二個參數的前一個整數)
1
2
3
4
5
ex2:
warriors=['張飛','關羽','趙雲','馬超','黃忠','太史慈','夏候惇']
for name in warriors:
print(name)
結果如下:
張飛
關羽
趙雲
馬超
黃忠
太史慈
夏候惇