python入門基礎(完全零基礎)1

一、字符串

1.字符串修改大小寫

name = "jack"
print(name.title()+"\t"+name.upper()+"\n"+name.lower())


title() 字符首字母大寫
upper() 字符全部大寫
lower() 字符全部小寫
2.刪除空白符

name = "  jack  "
print(name.rstrip()+name.lstrip()+name.strip())

rstrip()刪除字符串末尾的空白
lstrip()刪除字符串首位的空白
strip()刪除字符串兩端的空白
3.`

a=2
print(“a的值是”+a)
`

這樣會報錯,因爲a是數值。不能與字符串用+相連,故而需要str(a)把a轉成字符串在輸出
4.註釋使用#這個符號
5.python之禪

import this

可以看到python的原則

二、列表

1.這裏是各種對列表的 操作:

bycycles =["aaa","ccc","bbb","ddd"]
print(bycycles[0])
bycycles.append("fff")
bycycles.insert(4,"eee")
del bycycles[5]
bycycle4 = bycycles.pop()
bycycle0 = bycycles.pop(0)
bycycles.remove("bbb")
print(bycycles[-1])

append()是在列表末尾加上一個新的元素;
insert()是在指定位置加入某個元素;
del 刪除列表指定位置的元素;
pop()刪除列表指定位置的元素並且返回,默認刪除最後一個元素;
remove()在列表中刪除指定元素;
bycycles[-1]代表列表最後一個元素,同理-2就是倒數第二個,一次類推,當不知道列表長度而要列表最後一個元素的時候比較 方便;

2.對列表排序

bycycles =["aaa","ccc","bbb","ddd"]
bycycles.sort()
bycycles.sort(reverse=True)
print(sorted(bycycles))
bycycles.reverse()
print(len(bycycles))

sort()是對列表永久性的正向排序,輸出aaa,bbb,ccc,ddd這樣的順序,括號加上reverse=Ture就是逆向排序;
sorted(bycycles)就是暫時性排序,不改變原來列表的順序;
reverse()是將列表永久性倒過來存儲;
len()是求列表的長度;
3.列表操作
(1)遍歷整個列表:

magicians = ["alice","david","calora"]
for magician in magicians:
	print(magician)

特別注意不要漏了for最後面的冒號
(2)創建數字列表

for value in range(1,6)
	print(value)
nums =list(range(1,6))
doublenums=list(range(2,11,2))
print(min(nums))
print(max(nums))
print(sum(nums))

range()是產生一系列數字的,(1,6)是產生1,2,3,4,5這五個數字,數字6是不產生的,而(2,11,2)是產生2,4,6,8,10這些偶數,每次加2;
list()是用於將range產生的數轉成一個列表;
min(),max(),sum()分別是用來求最小值,最大值和元素和;
(3)下面這一行代碼就是列表解析:

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

列表解析將for循環和創建新元素的代碼合併成一行
4.列表的切片
之前處理列表的所有元素,你還可以只處理列表的部分元素------python稱之爲切片
(1)切片

players =['charles','amrtina','micharl','eli']
print(players[0:3])    #輸出的是第1個到第3個元素
print(players[2:])     #輸出的是第三個元素直到最後一個元素
print(players[:3])     #輸出開頭到第三個元素
print(players[-3:])    #輸出倒數第三個元素到最後一個元素
for player in players[:3]
	print(player.title())

(2)複製列表

food=['aa','bb','cc','dd']
myfood = food[:]

如果寫成myfood=food而沒有[:]這個的話,就會是myfood與food指向同一個列表,而不是複製作用了,此時修改food數據myfood也會變,因爲它們指向同一個列表;

5.元組
元組的元素是不可以修改的,不可變的列表稱爲元組

dimensions =(200,50)
print(dimensions[0])
dimensions[0] =250  #此時會報錯,因爲不可以修改

雖然元組的元素值不可以修改,但我們可以將整個元組變量重新賦值

dimensions =(200,50)
print(dimensions)
dimensions = (250,50)
print(dimensions)
發佈了9 篇原創文章 · 獲贊 1 · 訪問量 2736
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章