《python编程从入门到实践》读书笔记1
2020-11-30
title()方法可以以首字母大寫的方式顯示每個(gè)單詞。
upper()方法大寫輸出
lower()小寫輸出
+ 合并字符串
rstrip()去除字符串末尾空格
lstrip()去除開頭空格
strip()去除兩端空格
\t 制表符
\n換行符
python將帶小數(shù)點(diǎn)的數(shù)字都稱為浮點(diǎn)數(shù)
在進(jìn)行字符拼接的時(shí)候,如果需要使用數(shù)字,可以使用str()函數(shù)來(lái)將數(shù)字轉(zhuǎn)化成字符串。例如:
age = 23 message = "happy" + age + " rd brithday" print(message)將會(huì)報(bào)錯(cuò),因?yàn)閜ython無(wú)法理解23是整數(shù)還是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返回列表的最后一個(gè)元素,-2返回倒數(shù)第二個(gè)元素,以此類推。
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 Carpop()方法也可以刪除列表任何位置的元素,只需要在括號(hào)中指定索引即可。
如果刪除一個(gè)元素并且不再使用,就用del關(guān)鍵字,否則用pop()方法。
如果不知道從列表中刪除的值的位置,只知道要?jiǎng)h除的值,那么就可以使用remove()方法。
a.remove("bus")使用remove()刪除元素時(shí),也可以接著使用它的值。
too_expensive = "plane" a.remove(too_expensive) print(a) print("\nA" + too_expensive.title() + "is too expensive for me.")被刪除的變量仍然存儲(chǔ)在too_expensive 中,因此可以繼續(xù)使用。
在句子開頭加"\n"可以在前面插入一個(gè)空行
sort()方法可以對(duì)列表進(jìn)行永久排序
a.sort():正序排序
a.sort(reverse = True) :逆序排序
函數(shù)sorted()可以對(duì)列表進(jìn)行暫時(shí)排序,并不影響列表原始順序。
a = ["bicycle", "plane", "car"] print(sorted(a)) print(a) a.sort(reverse = True) print(a) ['bicycle', 'car', 'plane'] ['bicycle', 'plane', 'car'] ['plane', 'car', 'bicycle']注意一個(gè)是方法一個(gè)是函數(shù),調(diào)用方法不一樣。
reverse()方法可以反轉(zhuǎn)列列表元素的排列順序。注意,此處的reverse()方法,不是指按字母順序相反的順序排列元素,而是翻轉(zhuǎn)列表元素排列順序。要與sort()方法區(qū)分開。
len()函數(shù)可以獲取列表長(zhǎng)度。
len(a)編寫for循環(huán)時(shí),對(duì)于用于存儲(chǔ)列表中每個(gè)值的臨時(shí)變量,可以指定任何名稱,在循環(huán)內(nèi)部可以使用這個(gè)臨時(shí)變量。在循環(huán)外部,變量中記錄的將會(huì)是列表中最后一個(gè)元素的值
magicians = ["han", "zhang", "li"] for magician in magicians:print("%s,你的表演太好了" % magician.title())print("\n" + magician.title() + "我們期待下一次") Han,你的表演太好了 Zhang,你的表演太好了 Li,你的表演太好了Li我們期待下一次函數(shù)range()可以生成一系列數(shù)字:
for value in range(1, 5):print(value) 1 2 3 4使用函數(shù)list()可以將range()的結(jié)果轉(zhuǎn)化為列表。
numbers = list(range(1, 5)) print(numbers) [1, 2, 3, 4]使用range()還可以指定步長(zhǎng):
even_numbers = list(range(2, 11, 2)) print(even_numbers) [2, 4, 6, 8, 10]從2開始數(shù),步長(zhǎng)為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]
幾個(gè)常用函數(shù):
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]注意用的是冒號(hào)。
如果缺省第一個(gè)索引,則從頭開始numbers[:3],如果缺省后一個(gè)索引,則一直檢索的列表最后一個(gè)值。
檢索最后三個(gè)值:
print(numbers[-3 :])遍歷切片:
for player in players[:3]:print(player.title())復(fù)制列表:
a = [1, 2, 3] b = a[:]這個(gè)時(shí)候a增加一個(gè)值,b不會(huì)增加。而使用賦值語(yǔ)句就不能達(dá)到上面的效果:
a = [1, 2, 3] b = a這時(shí)候b和a指向同一個(gè)列表,當(dāng)a中增加一個(gè)值的時(shí)候,b同樣跟著增加。
總結(jié)
以上是生活随笔為你收集整理的《python编程从入门到实践》读书笔记1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IOS成长之路-调用照相机和相册功能
- 下一篇: 仿手机端京东商城html源码_我用手机写