學習教材採用圖靈程式設計叢書《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
(abc)
abc.insert(1,'
98765
')#在下標1上插入元素,後面的元素都往右移
(abc)
del abc[1]#
刪除下標為1的元素
(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從小到大排序
(xyz)
xyz.sort(reverse=true)#
反向排序
(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):
(i)a=list(range(1,6))#
將range轉化為list
(a)b=list(range(1,12,2))#
指定步長,表示1-12中從1開始每次加2(步長)
(b)c=
for i in range(1,11):
value=i**2#
乘方運算
在列表尾部加新元素
(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的情況
(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)
(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是乙個語句,而...