1. 程式人生 > >麻省理工老師的python筆記,5分鐘看會python,輕鬆入門python

麻省理工老師的python筆記,5分鐘看會python,輕鬆入門python

這個是小編一直關注的一位麻省理工資深學python老師,發出來的筆記。推薦這一篇是因為,這篇入門是最好的,主要是簡單明瞭,沒有學過程式設計的都能看懂。真真的0基礎開始,5分鐘看懂python。

一、Python基礎入門
需要更多的python學習,加Q君 羊 八八三四四四一零六
1、Python是一個動態的解釋型語言——沒有編譯過程,邊讀取邊執行

2、Python不需要對型別進行說明

3、Python的2和3兩個版本差別很大

4、Python的輸入函式input()
在這裡插入圖片描述
5、Python3的除法運算

print(3/2) #1.5 精確除:使用 / 進行除法時,無論參與除法的值是小數還是整數,運算結果都是精確數(可帶小數)

print(3//2) #1 取整除:使用 //進行除法時,如果參與運算的值都是整數,則結果不會含有小數部分

print(3.//2.) #1.0 如果參與運算的值含有小數部分(或為小數表示),則得到的結果與精確除相同

6、字串可以用’+‘和’*'連線
在這裡插入圖片描述
7、獲取字串長度的函式len()
在這裡插入圖片描述
二、用Python語言寫程式

1、Hello World
在這裡插入圖片描述
2、Python中,擁有相同的行縮排的“行”是被認為在同一層次的

3、定義函式的關鍵字def
在這裡插入圖片描述
4、Java一般用駝峰命名,Python用下劃線法命名

5、import sys

help(函式名) 可以讓程式輸出內建的函式形式和它的作用說明

dir(模組) 返回一個模組中一系列的被定義過的方法的列表

exit(0) 可以讓程式在中途退出,方便對長程式進行除錯,而無需每次都等程式執行到最末尾

import sys
在這裡插入圖片描述
6、import codecs

模組codecs提供了讀取一個非英文的檔案所需要的Unicode讀取支援
在這裡插入圖片描述
7、Python中的註釋內容是以#開頭的,出現在#後的內容不會被解析

塊註釋則是在程式碼塊前後兩行分別加上’ ’ '三個單引號

三、Python的字串使用

1、字串是用單引號或者雙引號包裹的

2、若希望在字串中包括單引號或雙引號,需要使用轉義字元,寫成 ’ 、 " 的形式。

一個雙引號包裹的字串中可以直接包含單引號,而不需要使用單引號的轉義字元;單引號包雙引號同理。

3、一個字串可以分成多行來寫,但是我們需要在每行末尾加上一個斜槓
在這裡插入圖片描述
4、字串是不可變的,一個字串被建立後就不可以被做出任何改變(可以創造新的字串,並讓變數指向這個新的字串)

5、字串前加r會使得字串中的轉義字元都不會被轉義
在這裡插入圖片描述
6、將字串中的字母轉化成小寫str.lower()
在這裡插入圖片描述
7、字串中,一個字元的逆序索引 = 該字元的位置索引 - 字串長度

eg.
在這裡插入圖片描述
a = ‘Hello’

則 a[1] = a[-4] = ‘e’

8、切取
在這裡插入圖片描述
9、判斷語句if、elif、else

if a > 0:

c = a

elif a == 0:

c = -1

else:

c = -a

Ps. ‘a’ in list 是布林型別,判斷’a’是否是list列表的一個元素
在這裡插入圖片描述
10、在字串裡查詢特定字元 find() 【返回的是字串中該字元第一次出現的位置,若不存在則返回-1】

在字串裡替換特定字元 replace()
在這裡插入圖片描述
11、字串格式化
在這裡插入圖片描述
四、Python的簡單結構

1、列表——位置索引,元素定位,列表長度
在這裡插入圖片描述
列表——尾部新增元素,列表插入,列表刪除,列表連線

2、字串的切割與列表合成
在這裡插入圖片描述
3、列表求和(for … in …)
在這裡插入圖片描述
range()大多數時候與 for … in … 的語句一起用

range(n)相當於列表[0, 1, 2, 3 … n-1]

range(n, m)相當於列表[n, n+1 … m-1]

range(n, m, k)相當於列表[n, n+k, n+2*k …] 若k>0,則最大元素不大於m;若k<0,則最小元素不小於m

4、斐波那契數列(while …)
在這裡插入圖片描述
文章來自網路,如有侵權聯絡小編刪除