- 聲明一個變量
message = "hellp python3 world"
- 合并字符串也是用 + 號,和Java一樣
- Python使用兩個乘號表示乘方運算
- 注釋用 # 標識
- 用方括號[]來表示列表,用逗號分隔元素
bicycles = ["trek", "redline", "specialized"]
print(bicycles[1])
- 通過將索引指定為-1,可以訪問最后一個列表元素,索引-2返回倒數(shù)第二個列表元素,索引-3返回倒數(shù)第三個列表元素,以此類推
print(bicycles[-1])
- 方法append()將元素添加到列表末尾,使用insert可在列表的任何位置添加新元素
bicycles.append("Texi")
bicycles.insert(0, "honda")
- 根據(jù)索引位置刪除元素可以使用del,方法pop可刪除列表末尾的元素,并能夠使用它,pop也可以支持索引刪除
del bicycles[0]
last = bicycles.pop()
first = bicycles.pop(0)
- 根據(jù)值刪除使用remove,如果有多個重復的值,remove只刪除第一個指定的值。
bicycles.remove("specialized")
- 使用sort()對列表進行排序,sort(reverse=True)對列表進行倒序排列,臨時排序可使用sorted()函數(shù),同樣可傳入?yún)?shù)reverse=True
- 反轉(zhuǎn)列表使用方法reverse(),使用len()獲取列表長度
- 遍歷列表,在for后面,每個縮進的代碼行都是循環(huán)的一部分
magicians = ['alice', 'david', 'carolina']
for mag in magicians:
print(mag)
- 使用range(1, 5)生成一系列數(shù)字,list(range(1,5))可直接創(chuàng)建一個列表,range()還可指定步長,range(1, 10, 2)
for i in range(1, 5):
print(i)
- min,max,sum函數(shù)
nums = list(range(1, 10, 2))
print(nums)
print(min(nums))
print(max(nums))
print(sum(nums))
- 輸出列表指定范圍的元素,players[1:3], 復制列表new_players = players[:]
- 不可變的列表稱為元組,元組使用圓括號而不是方括號來標識,dimensions = (200, 50)
- if語句
value = 10
if value > 5:
print("big")
else:
print("small")
- 邏輯判斷 and 和 or
- 判斷值是否在列表中使用in,不在列表中not in,布爾值True 或 False
- if, if-else, if-elif-else
- 在if語句中將列表名用在條件表達式中,將在列表至少包含一個元素是返回True,在列表為空時返回False
- 字典是一系列鍵值對,類似Java的Map,放在花括號{}中表示。
alien = {'name': 'dou', '': 5}
print(alien['name'])
字典是一種動態(tài)結(jié)構(gòu),可隨時在其中添加鍵值對。
alien['sex'] = 'M'
使用del語句刪除鍵值對
del alien['sex']
使用for循環(huán)遍歷
for k, v in alien.items():
print("k: " + k)
- 用戶輸入
message = input("Tell me something")
print(message)
- 使用int()可將字符串轉(zhuǎn)化為數(shù)字,求模運算符%
- while循環(huán)
count = 5
while count > 0:
print(count)
count-=1
使用break退出循環(huán),使用continue退出本次循環(huán)