python基礎-1
阿新 • • 發佈:2021-11-02
目錄
1、Pycharm基本使用
1.1 新建專案
1.2 主題設定
1.3 Pycharm切換直譯器
1.4 調整字型
1.5 執行python指令碼檔案
滑鼠右鍵到專案目錄之後可以建立資料夾與檔案,在程式碼空白處右鍵選擇如下的Run即可執行python指令碼
2、Python的註釋語法
2.1 註釋
"""註釋是程式碼之母"""
註釋:對程式碼的解釋和說明,目的是為了讓人們能夠輕鬆的瞭解程式碼,註釋不參與持續的執行
2.2 使用註釋
方式一:使用井號
# 這是一行註釋
方式二:使用三引號(單引號和雙引號)
"""
這是多行註釋
這是多行註釋
"""
2.3 Pycharm註釋快捷鍵
Windows: ctrl + ? Mac: command + ? 選中多行程式碼之後執行快捷鍵就會被一起註釋
3、變數
3.1 什麼是變數
變數即變化的量,用於記錄事物的某種狀態,是模仿人類事物記憶能力
3.2 使用變數
日常生活種:
姓名:xxx
年齡:28
愛好:學習
程式中:
username = 'xxx'
age = 18
hobby = 'music'
3.3 語法格式
username = 'xxx'
變數名 賦值號 變數值
3.4 變數三要素
1.變數的值 2.變數的記憶體地址 3.變數的資料型別 name = 'xxx' print(name) # 變數值 print(id(name)) # 返回一串數字 相當於是記憶體地址編號 print(type(name)) # 返回資料型別 <class 'str'>
3.5 底層原理
# eg:
age = 18
'''
遇到賦值號先看符號右邊,再看到左邊
1.在記憶體中申請到了一塊記憶體空間來儲存18這個數字
2.將18所在的記憶體空間地址指向繫結給變數名age
3.後續如果要訪問18可以直接通過訪問變數age
'''
3.6 Python底層優化
當值資料量很小的時候 如果有多個變數名需要使用 那麼會指向同一塊地址
"""
一個變數名只能指向一個記憶體地址
一個記憶體地址可以有多個變數名指向
"""
4、常量
常量:主要記錄一些不變的狀態
在python中沒有真正意義上的常量 我們墨守成規的將全大寫的變數看成是常量
HOST = '127.0.0.1' # 一般情況下在配置檔案中使用較多
在其他程式語言中是存在真正意義上的常量 定義了就無法修改
# JavaScript程式碼
const pi = 3.14 # 定義常量
pi = 4 # 不支援修改
# golang常量宣告
const MAX = 1024
const (
a = iota
b = iota
c = iota
)
5、垃圾回收機制
5.1 垃圾資料的定義
在記憶體中沒有任何變數名指向的資料
5.2 回收方案
5.2.1 引用記數
記憶體中變數值身上有幾個變數名繫結引用計數就是幾,只要不為0就不是垃圾
5.2.2 標記清除
當記憶體即將沾滿的時候,python會自動暫停程式的執行,從頭到尾將記憶體中資料進行掃描,並打上標記,之後一次性清除掉標記的資料
5.2.3 分代回收
會將資料的監管分為三個層次,隨著層級的下降監督的頻率降低
用時間換空間
6、資料型別
6.1 什麼是資料型別
儲存資料的方式和表現形式有很多種,例如文字檔案,視訊檔案,音訊檔案......
6.2 int型別
# int型別:整數型別,長度與其他語言對比無限
作用:可以記錄人的年齡,人數......
eg:
age = 18 # 直接些整數就是整型
6.3 float型別
# float可以理解為小數
作用:記錄人的體重,薪資......
eg:
salary = 3.14 # 直接寫小數就是浮點型
7、程式碼規範
7.1 註釋規範
"""
1.警號與註釋文字之間一定要有一個空格
2.如果單行註釋跟在了一行程式碼的後面 需要先空兩個再寫
pycharm也提供自動化格式程式碼的功能
code
reformat code
Windows快捷鍵:ctrl + alt + l
Mac快捷鍵: option + command + L
"""
python程式碼編寫規範 >>>: PEP8規範
# 如何快速掌握 藉助於pycharm的自動化提示 前後對比 每天記憶
7.2 命名規範
# 命名規範
1.變數名只能由數字、字母、下劃線任意組合
user@name(不對)、_(可以)、pwd_123_aaa(可以)
2.變數名不能以數字開頭,下劃線建議不要開頭因為有特殊含義
3.變數名不能與關鍵字衝突
4.變數名的命名一定要做到見名知意(重要)
'''變數名見名知意是核心 無論變數多長'''
# 命名風格
1.駝峰體
大駝峰 # 所有單詞首字母大寫
UserNameFromDb
小駝峰 # 第一首字母小寫其餘首字母大寫
userNameFromDB
"""JavaScript推薦使用駝峰體"""
2.下劃線 # 單詞與單詞之間下劃線隔開
user_name_from_db
"""python推薦使用下劃線"""
# 好東西!!!輸入中文即可給出對應英文命名
https://unbug.github.io/codelf/