微軟官方出的python教程_學習筆記

寫在前面的話:

今天看到了這個微軟出的python教程,所以用它來重溫一下python的知識體系。下面這句話與君共勉:

The best time to get in and start exploring is now.

What is python?

Flexible programming language

Designed to be human readable

 

Why use it?

Great starter language

Great advanced language

Wonderful community

 

 

Print ("")

Print('')

單雙均可,不要混用,其實我一直是 字符串雙, 單個字符單 這樣子

 

Name = input('Please enter your name:')

Print(name)

換行  \n

Debugging with print

 

Comments document

#

#時間允許的話可以都加上註釋,然後逐漸恢

快捷鍵   加註釋 ctrl k c    (在vscode裏, pycharm裏我找一下  ctrl /

 

 

代碼編輯快捷鍵

 

序號         快捷鍵         作用

1         CTRL + ALT + SPACE         快速導入任意類

2         CTRL + SHIFT + ENTER         代碼補全

3         SHIFT + F1         查看外部文檔

4         CTRL + Q         快速查找文檔

5         CTRL + P         參數信息(在方法中調用的參數)

6         CTRL + MOUSE OVER CODE         基本信息

7         CTRL + F1         顯示錯誤或警告的描述

8         CTRL + INSERT         生成代碼

9         CTRL + O         重載方法

10         CTRL + ALT + T         包裹代碼

11         CTRL + /         單行註釋

12         CTRL + SHIFT + /         塊註釋

13         CTRL + W         逐步選擇代碼(塊)

14         CTRL + SHIFT + W         逐步取消選擇代碼(塊)

15         CTRL + SHIFT + [         從當前位置選擇到代碼塊的開始

16         CTRL + SHIFT + ]         從當前位置選擇到代碼塊的結束

17         ALT + ENTER         代碼快速修正

18         CTRL + ALT + L         代碼格式標準化

19         CTRL + ALT + O         最佳化導入

20         CTRL + ALT + I         自動縮進

21         TAB         代碼向後縮進

23         SHIFT + TAB         代碼向前取消縮進

24         CTRL + SHIFT + V         歷史複製粘貼表

25         CTRL + D         複製當前代碼行/塊

26         CTRL + Y         刪除當前代碼行/塊

27         CTRL + SHIFT + J         代碼連接爲一行

28         SHIFT + ENTER         開啓新一行

28         CTRL + SHIFT + U         字母大寫

29         CTRL +DELETE         向後逐漸刪除

30         CTRL + BACKSPACE         向前逐漸刪除

31         CTRL + NUMPAD+/-         代碼塊展開/摺疊

32         CTRL + SHIFT + NUMPAD+         所有代碼塊展開疊

33         CTRL + SHIFT + NUMPAD-         所有代碼塊摺疊

34         CTRL + F4         關閉活動編輯窗口

————————————————

 

使用字符串

 

Strings

不需要聲明, 直接用,

連接字符串  + 就可以

‘hello’+‘world’

Upper

Lower

Captitalize

(大寫)

 

高級

{} 佔位符

大括號可以當佔位符

字符串前加f來格式字符串,更具有可讀性

 

數值類型轉換

 

str()

int()

float()

 

日期

常用的是i也納入一個 datetime 庫

 

from datetime import datetime

current_date = datetime.now()

# the now function returns a datetime object

print('Today is:'+str(current_date))

#timedelta is used to define a period of time

one_day = timedelta(days=1)

yesterday = today - one_day

print('Yesterday was: 'str(yesterday))

 

 

#timedelta is used to define a period of time

one_day = timedelta(days=1)

yesterday = today - one_day

print('Yesterday was: 'str(yesterday))

 

from datetime import datetimebirthday = input('When is your birthday (dd/mm/yyyy)?')

birthday_date = datetime.strptime(birthday, '%d/%m/%Y')

print('Brithday:'+str(birthday_date))

 

Striptime 看它的說明

 

錯誤類型

Try

Except

Finally

 

try:

    pass# pass 就是可以在這裏繼續寫

except expression as identifier:

    pass

else:

    pass

finally:

    pass

 

條件語句

 

 

我們要測試every possible condition

 

in

(   ,   ,   ,)

in也可以, 多個條件in

 

 

有時可以用and 來代替if條件

 

 

Really do the unit testing well

 

 

 

 

列表 數組 字典

Json

Lllist    dictionaries

 

(多選  ctrl D 一次性更改多個)

 

 

 

循環

Loops

只有兩種

 

For

While

 

 

 

 

 

For  xxx in ['dfsfd','fdsf']:

Print()

 

 

 

 

需要指定循環的次數, 使用range(0,5)

將會有0,1,2,3,4 這樣循環

 

 

 

 

使用函數

 

老實講,程序員都很懶, copy paste 是我們的好朋友

 

 

定義函數 在調用之前

記得給你的函數寫註釋,這樣你回來再看的時候就知道是什麼

傳 默認值

另一種,命名法(不用管順序遼)

 

 

 

模塊和 包

Utilizing models

 

 

 

 

Install packages

 

虛擬環境 virtual environments

By default, oackages are installed globally

 

 

調用API

 

 

 

Get 和 post 區別

get只能傳長字符串,遇到轉義字符或者特殊字符比較麻煩

post可以傳各種信息,比較強大一點

 

Requests 庫

不用慌,直接求看文檔,怎麼用都寫着

 

Json的三種結構

 返回json的時候,可以丟到網頁裏去讓它自動排版,這樣就能看到返回的是什麼了,再粘回來醬紫

 

 

 

 

 

  創建json

Json linter

美化, 多print看得到的是什麼,對應關係是什麼

 

 

 

環境變量

 

不論何時處理敏感的數據類型,都要小心處理

 

 

導入os 庫, 在os庫中調用名爲 getenv的函數

 

 

 

 

 

 

 

裝飾器

 

真正重要的是當它作爲框架的一部分

 

 

 

總結

其實是推薦

用進廢退和熟能生巧

 

 

The best time to get in and start exploring is now.

 

That knowledge is just like any other muscle, if you don't use it it will atrophy.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章