Python 基礎語法-隨記

字符串:

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'])

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章