Python基礎學習篇(一)

2022-04-25 06:30:22 字數 3628 閱讀 4684

學習教材採用圖靈程式設計叢書《python程式設計從入門到實踐》

#

字串型別變數(單引號和雙引號都可以表示)

message="

abc cba

"message='

abc cba

'message="

'abc' cba

"print(message)#

輸出'abc' cba

#字串中每個單詞首字母大寫

message.title()

#處理字串尾部/頭部/兩端的空格

message.rstrip()

message.lstrip()

message.strip()

#將非字串值表示為字串

str(123)//等於'

123'

#在pytorch3中3/2=1.5,在pytorch2中3/2=1

列表的使用和簡單操作(增,刪):

abc=['

hh','

tt',9,"

8897

",'d

',9.9]

#列表中的元素型別可以不一樣

print(str(abc[-1])+'

'+abc[0]+abc[3])

#索引下標為負數表示倒數第幾個元素

abc[0]='

hhhhh

'print

(abc)

abc.insert(1,'

98765

')#在下標1上插入元素,後面的元素都往右移

print

(abc)

del abc[1]#

刪除下標為1的元素

print

(abc)

a=abc.pop()#

彈出列表的最後乙個元素

print('

abc is

'+str(abc)+'

and a is

'+str(a))

b=abc.pop(0)#

彈出abc陣列中的任意下標的元素

print('

abc is

'+str(abc)+'

and b is

'+str(b))

abc.insert(2,'

hahaha')

c=abc.remove('

hahaha

')#c is none (undefined),所以remove(刪除指定值的元素)無法獲取該元素的值

print('

abc is

'+str(abc))

列表元素的排序等簡單操作:

xyz=['

aaa','

bbb','

fff','

ddd','

eee','

ccc','

123','

aaa'

]xyz.sort()

#排序,且列表的順序無法還原,預設是字串ascii從小到大排序

print

(xyz)

xyz.sort(reverse=true)#

反向排序

print

(xyz)

x=sorted(xyz)#

臨時排序,不改變原列表序列

print('

xyz is

'+str(xyz)+'

and x is

'+str(x))

y=sorted(x,reverse=true)#

傳遞引數使得反向排序

print('

x is

'+str(x)+'

and y is

'+str(y))

xyz.reverse()

#永久性的反向排序

print('

xyz is

'+str(xyz))

print(len(xyz))#

顯示列表的元素個數(長度),但是在這裡有錯誤,在終端上能正常列印,找不到原因額。

迴圈,遍歷列表:

abc=['

11','

22','33'

]for i in abc:#

遍歷整個列表

print(i+'

of abc is')

print(i+'

\n')#

首行縮排四個空格相當於是for的子語句

列表的其他操作(包括range的使用,切片,列表解析等):

#

range(x,y表示從x開始到y為止但不包括y的範圍(好像只能是整數?)

for i in range(1,6):

print

(i)a=list(range(1,6))#

將range轉化為list

print

(a)b=list(range(1,12,2))#

指定步長,表示1-12中從1開始每次加2(步長)

print

(b)c=

for i in range(1,11):

value=i**2#

乘方運算

在列表尾部加新元素

print

(c)#

數字列表的簡單的統計函式

print('

min of c is

'+str(min(c)))

print('

max of c is

'+str(max(c)))

print('

sum of c is

'+str(sum(c)))

#!!!列表解析

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

相當於前面生成列表c的情況

print

(abc)#切片

print('

abc is

'+str(abc))

print('

first 3 of abc is

'+str(abc[:3]))

print('

last 3 of abc is

'+str(abc[-3:]))

print('

2- 5 of abc is

'+str(abc[1:5]))

#cba=abc 無法這樣複製列表

#peint(cba)

#複製列表

cba=abc[:]

print(cba)

元組:

#

元組:不可變的列表

xyz=(1,2,3)

print

(xyz)

#del xyz[0] 執行報錯,因為元組不可修改

xyz=(3,2,1)#

但是可以給元組變數重新賦值

print(xyz)

學習筆記比較「簡陋」,是對教材知識點的整理,多為一些關鍵知識的簡單運用,雖然python比較簡單,但是如果不長期使用很容易遺忘,我學習的時候甚至發現自己連c的一些語法都有點遺忘了,以前速成過python,就是借了一本教材大致翻閱了一下,簡單的筆記竟然也沒有留下來,所以現在變得一點也回憶不起來了,只好重新學過。

Python入門學習(一) 基礎篇

python可以出來任意大小的整數。十六進製製用0x字首和0 9 a f表示。字串以 或 括起來。布林值只有true false兩種值,可用and 與 or 或 not 非 運算 空值none。變數用乙個變數名表示,變數名必須是大小寫英文 數字和下劃線 的組合,且不能用數字開頭。在python中,等...

Python學習基礎篇

1.python學習,通過linux指令 py 檔案建立第一行輸入特殊注釋 usr bin env python 然後通過指令給 py以執行許可權chmod a x hello.py 通過 py執行 2.python輸入和輸出類似其他語言 輸出 print hello world 輸入 name i...

Python基礎學習篇 exec

exec語句 exec語句用來執行儲存在字串或者檔案中的python語句。可以生成乙個包含python 的字串,然後使用exec語句執行這些語句。exec print hello word hello world exec語句的用法和eval r execfile 是不一樣的,exec是乙個語句,而...