# 以下基本操作練習
x = 7
y = 3
print(type(x)) #告知變數型別
print(x+y)
print(x-y)
print(x*y)
print(x/y)
print(x//y) # 只取整數
print(x%y) # 取餘數
print(x**y) # x^y
print()
text = '就只是字串'
text2 = '太長的字串\
可以分多行'
print(text)
print(text2)
print(type(text))
print(text2[9]) # 字串可以用字串索引取出內部元素,索引從0開始
print(text2[5:]) # 取得 5 以後所有元素(含5)
print(text2[:5]) # 取得 5 之前所有元素(不含5)
print(text2[:]) # 取得所有元素
print(text2[0::2]) # 從 0 開始,索引跳 2 取出元素
print(text2[9::-1]) # 從 0 開始,索引跳 -1 取出元素
print()
# List
list1 = [ 0, 1, 2, '串列可以放多種類型的物件']
print(type(list1))
print(list1)
textTranList = list(text2)
print(textTranList)
print()
# Dictionary 的 key-value 對寫法如下,key 若重覆,後值蓋前值,所以 key 要唯一,值也可以是 list
dic = {1:100, 2:7, 3:'ss',3:'qq', 'a':'apple', 'b':text2, 'c':textTranList}
print(type(dic))
print(dic['c']) # 可以自己改 key 看結果
print()
# Tuple
tuple1 = ( 1, 2, x, '周子瑜', list1) # 建立後,其值不可更動。可以當 Dictionary 的 key
print(type(tuple1))
print(tuple1)
print(tuple1[2])
x=6
print(tuple1) # 宣告 Tuple 時內放變數,實際上是值。所以即使後來改變變數的值,Tuple 也不會跟著變
# 流程控制
if (x!=y): # == < > != 自己試
print('愛的鋼琴手')
else:
print('球場上的詐欺師')
# For 迴圈
intList = [1,2,3,4,5]
for num in intList:
print('迴圈',num)
留言
張貼留言