Python學習筆記(二)

2021-09-28 15:29:25 字數 3419 閱讀 1788

列表是什麼:列表由一系列按特定順序排列的元素組成

bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' , 1]

print(bicycles)

print(bicycles[0]) # 索引從0開始

print(bicycles[-2]) # 索引為-2表示倒數第二個元素

bicycles[0] = 'laosilaosi' # 修改元素

print(bicycles)

print(bicycles)

bicycles.insert(0 , 'yiqidazhong') #在列表中插入元素

print(bicycles)

del bicycles[5] #刪除列表中的元素

print(bicycles)

# 使用pop刪除並使用列表末尾元素

last_bicycle = bicycles.pop()

print(bicycles)

print(last_bicycle)

# 使用pop刪除列表任意位置元素

middle_bicycle = bicycles.pop(2)

print(bicycles)

print(middle_bicycle)

#根據值刪除元素,removu()只刪除第乙個指定的值

bicycles.remove('laosilaisi')

bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' ]

# 使用sort()按字母順序 永久性修改列表元素的排列順序

bicycles.sort()

print(bicycles)

# 使用sort()並傳遞引數reverse = true 按字母逆序 永久性修改列表元素的排列順序

bicycles.sort(reverse = true)

print(bicycles)

# 使用sorted()對列表進行臨時按字母順序排序

print(sorted(bicycles))

print(bicycles)

# 同理傳遞引數reverse = true 按字母逆序臨時排序

# 使用方法reverse()反轉列表排列順序

print(bicycles)

bicycles.reverse()

print(bicycles)

# 使用函式len()快速獲取列表長度,包含幾個元素則長度為幾

len = len(bicycles)

print(len)

bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' ]

# 使用for迴圈編列整個列表

for bicycle in bicycles :

print(bicycle)

# python 是根據縮進來判斷上下文關係的

for bicycle in bicycles :

print(bicycle)

print('this is for four')

print('but this is only once')

# 建立數字列表

# 使用range()生成一系列數字

for value in range(1,5): # 列印一到四

print(value)

# 使用list()將range()的結果建立成乙個列表

numbers = list(range(1,5))

print(numbers)

# 使用range()可以設定步長

numbers = list(range(2,11,2)) #從二到十一,每次加二

print(numbers)

# 使用range()建立一些數字列表

values =

for value in range(1,10):

print(values)

# 對數字列表進行一些簡單的統計計算

print(min(values))

print(max(values))

print(sum(values))

# 使用列表解析建立數字列表

squares = [value ** 2 for value in range(1,10)]

print(squares)

# 使用列表的一部分

# 切片

print(squares[:4]) # 從頭開始切片到指定位置

print(squares[2:8]) # 指定位置的切片

print(squares[2:]) # 指定位置到末尾的切片

#遍歷切片

for value in squares[2:4]:

print(value)

# 複製列表

copy_squares = squares[:]

print(copy_squares)

copy2_squares = squares[2:]

print(copy2_squares)

copy_squares = copy2_squares # 這種複製方法是錯的,將指向同乙個列表,更改乙個另乙個也會改變

# 定義元組,圓括號,需要更改時重新定義整個元組

dimensions = (200, 20)

for value in dimensions :

print(value)

dimensions = (300, 30)

for value in dimensions:

print(value)

# 判斷是否相等時區分大小寫

# true false

# and or

if 18 > 12 and 3 < 5 or 8 == 8 :

print(true)

cars = ['audi','baoma','falali','tesila']

# if cars: 如果列表car為空則返回false,不為空返回true

if 'audi' in cars :

print(true)

if 'laosilaisi' not in cars:

print(true)

gameover = true

if gameover:

print(true)

a = 10

b = 15

if a > b:

print(a)

else:

print(b)

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...