1. 程式人生 > 其它 >2022.3.3筆記總結

2022.3.3筆記總結

2022.3.3學習筆記

經過前兩天的學習,我瞭解了計算機的歷史以及各個硬體系統之間執行的底層原理,計算機和人之間的關係是妙不可言的,人不能直接與機器對話,因此誕生了程式語言,隨著程式語言的發展,高階語言隨之產生,並且大大提高了程式開發的效率,再次基礎上我們對計算機的認知不再是冰冷的機器,加下來,我們即將學習通過python的一些知識進入IT行業,成為程式設計師大軍中的一員。

目錄

  • python多版本共存
  • python語法之註釋
  • python變數與常量
  • 變數的本質
  • 變數的命名規範和風格
  • python資料型別

python多版本共存

在我們已經下載過python3.6版本的基礎上,如果我們需要用別的版本的python直譯器,就需要再下載一個,那麼如何讓亮哥直譯器同時正常使用呢,這就需要用到我們上節學到的知識了,環境變數。
那麼首先,我們需要重新下載一個python其他版本的安裝程式,以python2.7為例,下載之後我們需要將python2.7新增到環境變數中去。
右擊我的電腦>>屬性>>高階系統設定>>環境變數>>雙擊PATH>>新建一個環境變數,將python27的檔案路徑貼上進去,環境變數就新增成功了。

如上圖,兩個版本的直譯器我們都新增到環境變量了,那麼我們在cmd視窗中輸入python是什麼結果呢,對,沒錯,會優先使用python36,因為它在python27上面,那麼怎麼快速便捷地開啟不同版本的直譯器呢?有個小妙招。

如上圖,我們在python36安裝程式中找到python.exe這個程式,exe字尾代表的是可執行的檔案或者程式,將這個檔案建立一個副本,重新命名為python3,同理將python27的改成python2,這樣的話開啟cmd視窗直接輸入python3就是python36的環境,輸入python2就是python27版本的環境。
那麼在pycharm中如何切換python直譯器呢?非常簡單!

方式1:建立一個新的py檔案,建立的時候需要選擇python環境,直接右擊右邊三個點即可選擇。(如下圖)

File>>New Project>>命名後回車>>在interpreter處選擇對應python版本

方式2:在有python project的時候,
File>>Settings>>Project:檔名>>Project Interpreter>>單擊右側齒輪>>add>>System Interpreter>>選擇需要的版本路徑即可

python語法之註釋

每日一問:註釋是什麼?
註釋即對一段程式碼的解釋。

註釋方式1:單行註釋
#+空格+內容(適合在程式碼上方或者下方註釋)

註釋方式2:多行註釋
三個單引號 '''多行註釋'''
三個雙引號 """多行註釋"""

pycharm快捷鍵:Ctrl+?(只能單行註釋,但可選多行)
如下圖

注意:
註釋在程式碼上方的話,#和註釋之間需要空一格
註釋在程式碼後面的話,需要在程式碼後面空兩格+#+一個空格

python變數與常量

python變數

變數:即變化的量 用於描述事物的變化狀態
常量:即不變的量 用於描述事物的固定狀態
注意:變數和常量 有時候統稱為變數 都是用於描述事物狀態
eg:姓名是馬雲,身高1.3米,身價100個億

變數三要素:

賦值名、賦值符號(=)、資料或者值
eg:username = '馬雲'
賦值名賦值符號資料

變數的本質

eg:username = '馬雲'
遇到賦值符號,從右往左看!(在記憶體空間中發生了什麼呢)
首先,從右邊開始,計算機會在記憶體空間中儲存一個數據'馬雲'
然後,因為username = '馬雲',因此將'馬雲'這個資料繫結給username這個變數名
最後,如果要訪問'馬雲'這個資料就必須通過username

注意:
一個變數名只能指向一個數據
一個數據可以被多個變數名指向

變數命名規範

1.只能出現字母、數字、下劃線
eg:username_1
2.數字不能開頭
eg:123username(錯誤)
3.變數名儘量做到見名知意
eg:username = '馬雲' (我們知道username是個使用者名稱,就顯而易見)
4.關鍵字不能作為變數名
eg:print = 18 (錯誤)

變數命名風格

1.下劃線式(python推薦使用)
eg:user_name
2.駝峰體(javascript使用,單詞首字母大寫)
大駝峰:UserName = '馬雲'>>單詞首字母都大寫
小駝峰:userName = ''馬雲>>變數名首字母小寫,後面單詞首字母大寫

python常量

C常量顧名思義即固定的量
但是在python中沒有絕對意義上的常量,在python中的常量是約定俗成的一個概念,一般python中的常量均為大寫
eg:HOST = 18
注:命名以後意味著不能隨便更改,但是實際操作卻是可以改的,這就是約定俗成

但是在其他程式語言中有真正意義上的常量
const pi = 3.14
pi
3.14
pi = 666 # 報錯

python的基本資料型別

什麼是資料型別?

我們學習變數是為了讓計算機能夠像人一樣去記憶事物的某種狀態,而變數的值就是用來儲存事物狀態的,很明顯事物的狀態分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變數值也應該有不同的型別。
python的資料型別就是根據不同型別資料而定義的不同種類的資料類別。

如何檢視資料型別

type(變數名/資料名)

資料型別之整型

整型即數學中的整數
eg:age = 18

資料型別之浮點型

浮點型即數學中有小數的數字
eg:weight = 75.55

資料型別之字串

字串一般指一串文字描述類資料
eg:
username = '馬雲' (第一種:單引號)
username = "馬雲" (第二種:雙引號)
username = '''馬雲'''(第三種:三個單引號)
username = """馬雲"""(第四種:三個雙引號)

觀察一下,上面四種有什麼不同?為什麼需要這麼多種?
eg:s1 = "I'm MaYun"
這樣你應該明白了吧,為了防止某些字串中出現單雙引號導致bug

注意:三引號左邊如果有賦值符號則右邊為字串,反之則為註釋。

資料型別之list(列表)

列表:能儲存多個數據,樣式如下:
user_list = ['jason', 'william', '馬雲']
用這種方式,用中括號將各個元素擴起來,元素之間用逗號+空格隔開,那麼如何找其中一個數據呢?
可以通過索引: 從第一個元素開始分別排序為0,1,2...
user_list[0] 即為'jason',程式碼執行如下圖

資料列表還可以是多層的!
如:user_list = ['jason', ['馬雲', '馬化騰'], ['任正非','雷軍']]
那麼如果我們要找馬化騰應該怎麼表示呢?

很簡單,根據索引user_list[1][1],即為馬化騰,程式碼展示如下

所以在最外層中括號中如果還有一箇中括號,則這個中括號代表一個元素,如果這個元素裡面還有一箇中括號,那就代表這個元素裡面的元素,這就叫做巢狀,像剝洋蔥一樣,剝掉幾層[],就可以找第幾層的資料,如三層則為l1[x][x][x],以此類推。

小結

好了今天的學習內容就到此結束了,你是否覺得學到了很多呢,其實我在學習的過程中也在逐漸熟悉python的語法,我覺得通過自己總結之後,我對這些語法或者規範又加深了印象,非常受用!一起加油吧!