字符串:
str='Runoob'
print(str) # 輸出字符串
print(str[0:-1]) # 輸出第一個到倒數第二個的所有字符
print(str[0]) # 輸出字符串第一個字符
print(str[2:5]) # 輸出從第三個開始到第五個的字符
print(str[2:]) # 輸出從第三個開始後的所有字符
print(str * 2) # 輸出字符串兩次
print(str + '你好') # 連接字符串
print('------------------------------')
print('hello\nrunoob') # 使用反斜槓(\)+n轉義特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一個 r,表示原始字符串,不會發生轉義
print( "print不換行:", end="") # print不換行,需在後面加end=""
多行語句:
# 可以使用反斜槓(\)來實現多行語句
total = item_one + \
item_two + \
item_three
# 在 [], {}, 或 () 中的多行語句,不需要使用反斜槓(\)
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
元組、集合、列表、字典:
- 列表:
列表是寫在方括號 [] 之間、用逗號分隔開的元素列表
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
- 元組:
元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裏,元素之間用逗號隔開,元素類型也可以不相同。
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
- 集合:
集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
基本功能是進行成員關係測試和刪除重複元素
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因爲 { } 是用來創建一個空字典。
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
a = set('abracadabra')
b = set('alacazam')
print("集合a: ",a)
print("集合a: ",b)
print("a 和 b 的差集",a - b) # a 和 b 的差集
print("a 和 b 的並集",a | b) # a 和 b 的並集
print("a 和 b 的交集",a & b) # a 和 b 的交集
print("a 和 b 中不同時存在的元素",a ^ b) # a 和 b 中不同時存在的元素
結果:
集合a: {'d', 'a', 'r', 'c', 'b'}
集合a: {'l', 'a', 'm', 'z', 'c'}
a 和 b 的差集 {'d', 'b', 'r'}
a 和 b 的並集 {'d', 'l', 'a', 'm', 'z', 'r', 'c', 'b'}
a 和 b 的交集 {'a', 'c'}
a 和 b 中不同時存在的元素 {'d', 'l', 'm', 'r', 'b', 'z'}
- 字典:
字典是無序的對象集合。字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合。
鍵(key)必須使用不可變類型。在同一個字典中,鍵(key)必須是唯一的。
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()) # 輸出所有值
運行結果:
1 - 菜鳥教程
2 - 菜鳥工具
{'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}
dict_keys(['name', 'code', 'site'])
dict_values(['runoob', 1, 'www.runoob.com'])