日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

《python编程从入门到实践》读书笔记1

發布時間:2023/12/20 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《python编程从入门到实践》读书笔记1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2020-11-30

title()方法可以以首字母大寫的方式顯示每個單詞。
upper()方法大寫輸出
lower()小寫輸出

+ 合并字符串

rstrip()去除字符串末尾空格
lstrip()去除開頭空格
strip()去除兩端空格

\t 制表符
\n換行符

python將帶小數點的數字都稱為浮點數

在進行字符拼接的時候,如果需要使用數字,可以使用str()函數來將數字轉化成字符串。例如:

age = 23 message = "happy" + age + " rd brithday" print(message)

將會報錯,因為python無法理解23是整數還是2和3的字符,所以可以將第二句代碼改為

message = "happy" + str(age) + " rd brithday"

python之禪:import this

a = ["bicycle", "bus", "car"] print(a[1].title()) print(a[-1].title()) Bus Car

將索引指定為-1可以讓python返回列表的最后一個元素,-2返回倒數第二個元素,以此類推。

2020-12-01

a[1] = "motorcycle" :修改任意位置元素
a.insert(0, "subway") :在任意位置插入元素
del a[0] :刪除任意位置元素
a.append("plane"): 在末尾追加元素

方法pop()可以刪除列表末尾元素,并讓你能夠接著使用它。

a = ["bicycle", "bus", "car"] popped = a.pop() print(a) print("The last one is " + popped.title()) ['bicycle', 'bus'] The last one is Car

pop()方法也可以刪除列表任何位置的元素,只需要在括號中指定索引即可。

如果刪除一個元素并且不再使用,就用del關鍵字,否則用pop()方法。

如果不知道從列表中刪除的值的位置,只知道要刪除的值,那么就可以使用remove()方法。

a.remove("bus")

使用remove()刪除元素時,也可以接著使用它的值。

too_expensive = "plane" a.remove(too_expensive) print(a) print("\nA" + too_expensive.title() + "is too expensive for me.")

被刪除的變量仍然存儲在too_expensive 中,因此可以繼續使用。
在句子開頭加"\n"可以在前面插入一個空行

del pop() remove()

sort()方法可以對列表進行永久排序
a.sort():正序排序
a.sort(reverse = True) :逆序排序

函數sorted()可以對列表進行暫時排序,并不影響列表原始順序。

a = ["bicycle", "plane", "car"] print(sorted(a)) print(a) a.sort(reverse = True) print(a) ['bicycle', 'car', 'plane'] ['bicycle', 'plane', 'car'] ['plane', 'car', 'bicycle']

注意一個是方法一個是函數,調用方法不一樣。

reverse()方法可以反轉列列表元素的排列順序。注意,此處的reverse()方法,不是指按字母順序相反的順序排列元素,而是翻轉列表元素排列順序。要與sort()方法區分開。

len()函數可以獲取列表長度。

len(a)

編寫for循環時,對于用于存儲列表中每個值的臨時變量,可以指定任何名稱,在循環內部可以使用這個臨時變量。在循環外部,變量中記錄的將會是列表中最后一個元素的值

magicians = ["han", "zhang", "li"] for magician in magicians:print("%s,你的表演太好了" % magician.title())print("\n" + magician.title() + "我們期待下一次") Han,你的表演太好了 Zhang,你的表演太好了 Li,你的表演太好了Li我們期待下一次

函數range()可以生成一系列數字:

for value in range(1, 5):print(value) 1 2 3 4

使用函數list()可以將range()的結果轉化為列表。

numbers = list(range(1, 5)) print(numbers) [1, 2, 3, 4]

使用range()還可以指定步長:

even_numbers = list(range(2, 11, 2)) print(even_numbers) [2, 4, 6, 8, 10]

從2開始數,步長為2, <= 11。

小案例:

square = [] for number in range(1, 11):square.append(number ** 2)print(square)

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

幾個常用函數:
min() : 找出最小值
max() : 找出最大值
sum() : 求和

列表解析:

squares = [value ** 2 for value in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

使用列表的一部分:

切片

numbers = list(range(1, 11)) print(numbers[1:3]) [2, 3]

注意用的是冒號。

如果缺省第一個索引,則從頭開始numbers[:3],如果缺省后一個索引,則一直檢索的列表最后一個值。

檢索最后三個值:

print(numbers[-3 :])

遍歷切片:

for player in players[:3]:print(player.title())

復制列表:

a = [1, 2, 3] b = a[:]

這個時候a增加一個值,b不會增加。而使用賦值語句就不能達到上面的效果:

a = [1, 2, 3] b = a

這時候b和a指向同一個列表,當a中增加一個值的時候,b同樣跟著增加。

總結

以上是生活随笔為你收集整理的《python编程从入门到实践》读书笔记1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。