Python學習筆記 CH1 4 從入門到列表

2022-06-20 16:21:11 字數 3491 閱讀 2291

想做的事

小遊戲-外星人入侵

資料視覺化-打卡表

...合併字串字串加法

關於空白

引號

正確使用引號,單/雙引號都可以儲存串。

輸出引號需轉義

str(數值)轉換型別

數值與串不能直接操作,可將數值轉換成字串型別

"hello world, " + str(2319) ==> "hello world, 2319"

fruits = ['蘋果', '香蕉', '梨']

print(fruits) # 列印結果:['蘋果', '香蕉', '梨']

print(fruits[2]) # 列印結果:梨

fruits = 

print(fruits) # 列印結果:['蘋果', '香蕉', '梨', '士多啤梨']

fruits.insert(0,'西瓜') # 向列首(位置0)新增元素

print(fruits) # 列印結果:['西瓜', '蘋果', '香蕉', '梨', '士多啤梨']

fruits = ['西瓜', '蘋果', '香蕉', '梨', '士多啤梨']

del fruits[0] # 根據索引刪除

print(fruits) # 列印結果:['蘋果', '香蕉', '梨', '士多啤梨']

fruits.pop() # 取出棧頂元素(最後乙個元素)

print(fruits) # 列印結果:['蘋果', '香蕉', '梨']

fruits.pop(0) # 根據索引刪除

print(fruits) # 列印結果:['香蕉', '梨']

fruits.remove('香蕉') # 根據內容刪除

print(fruits) # 列印結果:['梨']

給元素重新賦值

reverse()倒置列表

len()列表長度(數值型別)

numbers = [2, 3, 1, 9, 0, 7, 0, 2, 4]

print(sorted(numbers)) # 列印結果 [0, 0, 1, 2, 2, 3, 4, 7, 9]

print(numbers) # 列印結果 [2, 3, 1, 9, 0, 7, 0, 2, 4]

numbers.sort() # 永久公升序

print(numbers) # 列印結果 [0, 0, 1, 2, 2, 3, 4, 7, 9]

numbers.sort(reverse = true) # 永久降序

print(numbers) # 列印結果 [9, 7, 4, 3, 2, 2, 1, 0, 0]

numbers.reverse() # 倒置列表

print(numbers) # 列印結果 [0, 0, 1, 2, 2, 3, 4, 7, 9]

print(len(numbers)) # 列表長度,列印結果:9

# 通式

for xx in xxs :

do something

fruits = ['蘋果', '香蕉', '梨']

for fruit in fruits :

print(fruit)

print("circulation out.")

"""列印結果

蘋果香蕉

梨circulation out.

"""

numbers = 

for number in range(1,5): # [1, 5) python的規則,不包含後邊乙個數

print(number)

print(numbers)

"""output12

34[1, 2, 3, 4]

"""

numbers = [1, 2, 3, 4]

print(min(numbers)) # 1

print(max(numbers)) # 4

print(sum(numbers)) # 10

# 普通的range()生成[1,10]的平方

numbers =

for value in range(1,11):

number = value**2 # ** 表示乘方

print(numbers)

# 列表解析 生成[1,10]的平方

numbers = (number**2 for value in range(1, 11))

print(numbers)

nums = [0, 1, 2, 3, 4] # 切片:根據需求取出想看到的元素

print(nums[0:3]) # [0, 1, 2] 一共三個元素,從0開始

print(nums[:3]) # [0, 1, 2] 預設start_index,預設從0開始

print(nums[2:]) # [2, 3, 4] 預設end_index,預設讀到末尾

print(nums[2:5]) # [2, 3, 4] 從start_index開始,但不包含end_index

print(nums[-3:]) # [2, 3, 4] 負索引,列表的後幾項元素

print(nums[:]) # 都預設,表全部 [0, 1, 2, 3, 4]

nums = [0, 1, 2, 3, 4] # 切片:根據需求取出想看到的元素

for num in nums[:3]: # 遍歷列印,列表前三個元素

print(num) # 0 1 2 (其餘遍歷以此類推)

nums = [0, 1, 2, 3, 4]

nums_1 = nums # 錯誤,不可行

nums_1 = nums[:] # 正確,這樣才對!!!

# 部分複製,也用切片

nums = (0, 1, 2, 3, 4)

nums[0] = 2319 # 程式終止,元組的元素,不可單獨修改

nums = (5, 6, 7, 8, 9) # 但元組可以重新賦值

ch14 單位和值

網頁中的顏色設定有字型顏色 color 背景顏色 background color 邊框顏色 border 等,設定顏色的方法也有很多種。英文命令顏色 prgb 顏色 p1p2 十六進製制顏色 p 配色表如下圖 長度單位比較常用到 px 畫素 em 百分比 這三種單位都是相對單位。畫素畫素指的是顯示...

C和指標 ch14 預處理器

c語言巨集用的很多很多,看看stdio.h等各種標頭檔案或者開源專案中的應用就懂了,各種巨集定義,坑點也是蠻多的,需要學習並注意。見名知意。方便修改 維護。考查 file 巨集及 line 的使用,以及引數轉字串的方法,引數前加 即可。見demo02.c。a.3 2 3 b.5 3 5 c.2 4 ...

Python學習筆記 14

本節主要有 tips 如果不想改變原資料,傳遞引數時盡量用其副本 函式也是乙個物件 物件是記憶體中專門用來儲存資料的一塊區域 一切皆物件 函式的引數 defrt a print zzzz a rt 3 def sum a,b,c print a b c sum 4,5,8 定義形參時可以指定默值,沒...