Python基礎學習---語法和資料型別(一)
阿新 • • 發佈:2018-11-15
1
#!/usr/bin/python3
x="a"
y="b"
# 換行輸出
print( x )
print( y )
print('---------')
# 不換行輸出
print( x, end=" " )
print( y, end=" " )
print()
2
#!/usr/bin/python3 str = 'Runoob' print (str) # 輸出字串 print (str[0:-1]) # 輸出第一個到倒數第二個的所有字元 print (str[0]) # 輸出字串第一個字元 print (str[2:5]) # 輸出從第三個開始到第五個的字元 print (str[2:]) # 輸出從第三個開始的後的所有字元 print (str * 2) # 輸出字串兩次 print (str + "TEST") # 連線字串
3
word = 'Python'
print(word[0], word[5])
print(word[-1], word[-6])
4
#!/usr/bin/python3 list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ] tinylist = [123, 'runoob'] print (list) # 輸出完整列表 print (list[0]) # 輸出列表第一個元素 print (list[1:3]) # 從第二個開始輸出到第三個元素 print (list[2:]) # 輸出從第三個元素開始的所有元素 print (tinylist * 2) # 輸出兩次列表 print (list + tinylist) # 連線列表
5
#!/usr/bin/python3 tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 ) tinytuple = (123, 'runoob') print (tuple) # 輸出完整元組 print (tuple[0]) # 輸出元組的第一個元素 print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素 print (tuple[2:]) # 輸出從第三個元素開始的所有元素 print (tinytuple * 2) # 輸出兩次元組 print (tuple + tinytuple) # 連線元組
6
#!/usr/bin/python3
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 輸出集合,重複的元素被自動去掉
# 成員測試
if 'Rose' in student :
print('Rose 在集合中')
else :
print('Rose 不在集合中')
# set可以進行集合運算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a和b的差集
print(a | b) # a和b的並集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同時存在的元素
7
#!/usr/bin/python3
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2] = "2 - 菜鳥工具"
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print (dict['one']) # 輸出鍵為 'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
8
#!/usr/bin/python3
a = 21
b = 10
c = 0
c = a + b
print ("1 - c 的值為:", c)
c = a - b
print ("2 - c 的值為:", c)
c = a * b
print ("3 - c 的值為:", c)
c = a / b
print ("4 - c 的值為:", c)
c = a % b
print ("5 - c 的值為:", c)
# 修改變數 a 、b 、c
a = 2
b = 3
c = a**b
print ("6 - c 的值為:", c)
a = 10
b = 5
c = a//b
print ("7 - c 的值為:", c)
執行如下