python語法與pycharm的基本使用
阿新 • • 發佈:2021-11-02
內容概要
pycharm基本使用
python註釋語法
變數與常量
垃圾回收機制
資料型別
1. pycharm基本使用
- pycharm安裝完成後首次開啟要注意:
檔案路徑(不要選擇C盤)
python環境要選擇本地已經下載安裝好的路徑
接著選擇create
滑鼠放在檔名上 右鍵選擇新建
自己命名
如果覺得字型比較小
可以設定ctrl+滑鼠滾輪調節
選擇OK就可以實現啦
- 主題切換
- 如果你下載了不同版本python 還可以切換
這樣就完成直譯器切換啦
- 執行py檔案
還可以通過
通過這些你就被稱為一名基礎程式設計師啦
2. python的註釋語法
- 什麼是註釋
註釋是程式碼之母 是對一段程式碼的解釋 但不參與程式的執行 只起到提示作用 - 如何使用註釋
單行註釋---#空格文字(如果#註釋跟在文字後面 要先空兩格#空格文字)
多行註釋---‘’‘’‘’/“”“”“”三次都可以 在中間輸入文字
快捷鍵註釋---選中文字按ctrl? 可以一次註釋所有文字 - 書寫程式碼格式
參考PEP8規範
pycharm有一鍵自動化格式的功能
也可以用快捷鍵 ctrl alt l(可以利用pycharm的自動化提示 前後對比 每天記憶 有助於快速掌握)
3. 變數與常量
- 變數
是變化的量 用於記錄事物的某種狀態(模仿人類事物記憶能力) - 語法格式
username空格=空格內容
username-->變數名
=-->賦值符號
內容-->變數值 - 如何使用
生活中
姓名:mary
年齡:20
愛好:美女
程式中
name = 'mary'
age = 20
hpbby = 'beautiful woman' - 底層原理
遇到賦值符號要先從右邊往左看
比如:age = 20
1.在記憶體空間裡申請一塊記憶體空間存放20
2.將20所在的空間地址繫結給變數名age
3.之後如果要訪問20就通過變數名age即可
- 命名規範與風格
規範:
1.變數名只能由數字、字母、下劃線任意組合
2.變數名不能以數字開頭 下劃線不要開頭因為有特殊含義
3.變數名不能與關鍵字/詞衝突
4.變數名的命名一定要見名知意---變數名見名知意是核心 無論變數多長(非常重要)
風格:
1.駝峰體---javascript推薦
--->大駝峰(所有單詞首字母大寫)--UserNameFromDb
--->小駝峰(第一個詞首字母小寫其餘的詞首字母大寫)--userNameFormDb
2.下劃線---python推薦使用
--->單詞與單詞之間下劃線隔開---user_name_from_db - 常量
主要用於記錄一些不變的狀態
但是在python中沒有真正意義上的常量 只是我們墨守成規的將全部大寫的變數看成常量
···例如:HOST = '127.0.0.1'(一般情況下在配置檔案中使用的較多)
在其他的程式語言中是存在真正意義上的常量的 並且定義了就無法修改
···例如:const pi = 3.14 就屬於定義常量
pi = 4 不支援修改 - 變數的三要素
1.變數的值
2.變數的記憶體地址(id)
3.變數的資料型別(type)
···例如:name = Mary
print(name)---值
print(id(name))---一串數字 相當於是記憶體地址編號
print(type(name))---資料型別 <class 'str'>(str型別) - python底層
在變數值資料很小的時候 如果有多個變數名要用 那麼都會指向同一塊地址
-->一個變數名只能指向一個地址(對於每個變數名來說 都只指向了一個地址)
-->一個記憶體地址可以有多個變數名指向(對一個地址來說 指向了多個變數名)
4.垃圾回收機制
- 垃圾資料的定義
···在那個記憶體中沒有任何變數名指向的資料 - 針對垃圾資料 python開發了一套自動回收方案
1.引用計數
記憶體中有幾個變數名繫結引用計數就是幾 只要不為0就不是垃圾
2.標記清除
在記憶體即將佔滿的時候 python會自動暫停程式的執行 從頭到尾的將記憶體中所有資料進行掃描 並打上標記 之後一次性進行清除
3.分代回收
會將資料的監管分為三個層級 隨著層級的下降監督的頻率降低
5.資料型別
1.概念
生活中有很多資料的儲存方式和表現形式---文字檔案 表格檔案 視訊檔案 音訊檔案 圖片檔案...
IT世界裡 資料的儲存方式和表現形式也是千變萬化的
2.型別-->整型(int)
也叫做:整數 類似人的年齡 班級的人數
age = 20--->直接寫整數就是整型
3.型別-->浮點型(float)
也叫做:小數 類似人的身高 體重
weight = 120.5-->直接寫小數就是浮點型
==》整型和浮點型統稱就是資料型別 主要應用於數學運算和比較運算