Python學習筆記(一)基礎入門

2021-09-13 15:40:01 字數 3705 閱讀 5873

給大家推薦mooc上北理工嵩天老師講的python課。

1. 用縮進來區分模組,所以嚴格注意空格和tab。

2. 一般用新行作為語句結束。

但是可用\分為多行顯示

有,{},(),可以不需要連線符

4. python可以在同一行中使用多條語句,語句之間使用分號(;)分割

5. print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號

6. 像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。

7. 注釋: 單行注釋 #, 多行注釋』』』 『』』

四種進製:

十進位制 123 222

二進位制 0b/0b開頭

八進位制 0o/0o開頭

十六進製制0x/0x開頭

不確定尾數(binary)

解決辦法:用round(x,d):對x四捨五入,d為擷取位數

單引號,雙引號,(單行字串)三單引號(多行字串)

字串中如果出現雙引號,兩側可以用單引號。

正向遞增和反向遞減

切片[m:n:k]和索引[m]

轉義符『\』表示之後的符號表示它的本意

操作

1.x+y 連線 n*x 複製n次字串x x in s 如果x是s子串返回true

2.字串處理函式:

len();str()轉換為字串型別;hex()變成十六進製制,oct()八進位制;chr()輸出對應的字元。9800表示第乙個星座

3.字串處理方法

str

.lower(

)# 全部小寫

str.upper(

)# 全部大寫

str.split(

)# eg. 「a,b,c」.split(「,」) result: [『a』,』b』,』c』]

str.count(sub)

# 返回sub出現次數

str.replace(old,new)

str.ceter(width

str.strip(chars)

# 去掉左右在chars裡的字元

str.join(

iter

)# 在每個字元中加乙個str

4.字串的格式化

槽format()中的引數按順序填進槽中

eg. 填充 對齊 寬度

.format

(「python」)

eg.<,>《精度》《型別》

型別:e,e,f,%

1. 定義

用{}或者set()定義乙個集合

s =

s =set(1

,2,3

)

2. 操作

s.add(x)

s.dicard(x)

s.remove(x)

s.copy(

)len

(s)x in s

x not

in s

s.clear(

)s.pop(

)

3. 特點

元素無序、不重複

1. 定義

用或者list()定義乙個列表

ls =[1

,2,3

]ls =

list(1

,2,3

)

2. 操作

ls[i]

=xls[i:j:k]

=ltdel ls[i]

del ls[i;j;l]

ls+=lt

ls*=n

ls.clear(

)ls.insert(x)

ls.pop(i)

ls.remove(x)

ls.reverse(

)

3. 特點

元素有序性

注意列表的末位元素序號是-1

1. 定義

用{}或者dic()定義乙個字典

2. key &value

tinydict =

print

(tinydict)

# print

(tinydict.keys())

# ['name','age']

print

(tinydict.values())

# ['john',6734,'sales']

1. 定義

用()或者tuple()定義乙個元組

2. 特點

元組裡面的元素不可以被改寫

1. single branch

if

<>

:else

:

2. double branch

if

<>

:elif

<>

:else

:

3. try-except

try

:<>

except

(nameerror)

:<>

finally

:<>

#executing anyway

1. 便利迴圈

for i in

range

(m,n,k)

:for c in 「python123」:

#string

print

(c,end=」,」)

for item in

[123

,」py」,abc]

:#list

for line in fi:

#file

2. 無限迴圈

while()

:

3. 函式

def

(parameter)

:<>

return

函式返回引數:

def

******_eg

(parameter)

: para = parameter +

1return para

if __name__ ==

'__main__'

: parameter =

1 para = ******_eg(parameter)

print

(para)

file

=open

(,>

)file

.read(size=-1

)file

.readline(size=-1

)file

.readlines(hint=-1

);file

.write(s)

file

.writelines(lines)

file

.seek(offset)

給大家推薦這個博主關於檔案操作的文章。

python學習筆記 基礎入門

1 螢幕輸出 print print string 輸出變數 print string 輸出字串 print string string 混合順序輸入 print my s got d n python 99 混合輸入2 程式輸入 raw input input string raw input y...

Python學習筆記 Python基礎入門

date 2017 03 18 print hello,world 這句話就是告訴python輸出hello,world,怎麼樣,挺簡單的吧!let s do it 所用環境為windows python3.5.2,ide用的為pycharm sublime3,簡單的用sublime3寫,稍微有點複...

Python入門基礎筆記一

基礎語法 運算子1.不用事先宣告型別,隨時可以賦值為其他型別 2.程式設計時不知道是什麼型別,很難推斷 編譯時無法檢查,只有執行時才能檢查 由符號 標註的文字 浮點數 num 1 string type num let s go string type num he s old string typ...