pycharm的基本使用 、 Python的註釋語法,變數,常量,垃圾回收機制,資料型別

超級苟哥發表於2021-11-02

1、檔案路徑要注意

 

 

 

 

 

 

 

 

 我把檔案放在了D盤,如下圖;你們可以根據自身情況設定

 

 

 2、python環境要選擇本地下載好的

如下圖:

點選本機存在的環境,如果提示NO interpr,就點選第二步

 

 

 

 

 

 

 

 

 

 如果還是沒有則繼續如下圖

 

 

 

 

 

 

      主題選擇

 

 

點選file,settings,—Editor—color— scheme   

如下圖所示:

 

 

 

 

 

 

 

 

 

 pycharm切換直譯器

點選file — settings — Project — Python Interpreter

如下圖所示:

 

 

 

 

 

 

 

 

 

 

 

如何建立python指令碼檔案

由於檔案的字尾名是用於識別該檔案內部的資料特徵 我們python檔案也有獨特的字尾名  .py

 

 

 

 

 

 

 

 

 

 

 

 如何調節字型大小

開啟 file---settings---Editor---general---勾選change font size with ctrl mouse wheel

 

 

 如何執行py檔案

檔案內容區域滑鼠右鍵選擇run ....py即可

 

 

 

 

python的註釋語法

 

"""註釋是程式碼之母!!!""" 1.什麼是註釋 註釋就是對一段程式碼的解釋 不參與程式的執行 只起到提示作用

2.如何使用註釋 方式1使用警號 # 單行註釋 方式2使用三引號(單雙) 多行註釋

3.pycharm註釋快捷鍵 ctrl + ?

""" 1.警號與註釋文字之間一定要有一個空格

2.如果單行註釋跟在了一行程式碼的後面 需要先空兩個再寫 pycharm也提供自動化格式程式碼的功能 ctrl+alt+l code reformat code """

python程式碼編寫規範 >>>: PEP8規範 # 如何快速掌握 藉助於pycharm的自動化提示 前後對比 每天記憶即可

 

變數

變數

### # 1.什麼是變數
	即變化的量 用於記錄事物的某種狀態(模仿人類事物記憶能力)
	
### # 2.如何使用變數
	日常生活中:
        姓名:Jason 
        年齡:18
        愛好:學習
	程式中:
        username = 'jason'
        age = 18
        hobby = 'music'
  
"""
語法格式
	username = 'jason'
	變數名 賦值符號 變數值

底層原理(必會!!!)
	遇到賦值符號先看符號右邊的再看左邊的
		age = 18
			1.在記憶體空間中申請一塊記憶體空間儲存18
			2.將18所在的記憶體空間地址繫結給變數名age
			3.之後如果要訪問18就通過變數名age訪問即可

 

 

命名規範與風格

# 命名規範
	1.變數名只能由數字、字母、下劃線任意組合
    	user@name(不對)、_(可以)、pwd_123_aaa(可以)
    2.變數名不能以數字開頭,下劃線建議不要開頭因為有特殊含義
    3.變數名不能與關鍵字衝突
    4.變數名的命名一定要做到見名知意(重要)
    	'''變數名見名知意是核心 無論變數多長'''
# 命名風格
	1.駝峰體  
    	大駝峰  # 所有單詞首字母大寫
        	UserNameFromDb
        小駝峰  # 第一首字母小寫其餘首字母大寫
        	userNameFromDB
        """JavaScript推薦使用駝峰體"""
    2.下劃線  # 單詞與單詞之間下劃線隔開
    	user_name_from_db 
        """python推薦使用下劃線"""

常量

主要用於記錄一些不變的狀態

在python中沒有真正意義上的常量 我們墨守成規的將全大寫的變數看成是常量
	HOST = '127.0.0.1'  # 一般情況下在配置檔案中使用較多
在其他程式語言中是存在真正意義上的常量 定義了就無法修改
	const pi = 3.14  # 定義常量
    pi = 4  # 不支援修改

變數三要素

1.變數的值
2.變數的記憶體地址
3.變數的資料型別

舉例說明

name = 'jason'
print(name) # 值

 

 

 

 print(id(name)) # 一串數字 相當於是記憶體地址編號

 

 

 print(type(name)) # 資料型別 <class 'str'>

 

 

python底層優化

當值資料量很小的時候 如果有多個變數名需要使用 那麼會指向同一塊地址

一個變數名只能指向一個記憶體地址

 

 一個記憶體地址可以有多個變數名指向

 

 

垃圾回收機制

垃圾資料的定義: 如下圖所示,如

針對垃圾資料python開發了一套自動化回收方案
1.引用計數
記憶體中變數值身上有幾個變數名繫結引用計數就是幾,只要不為0就不是垃圾

舉例:兩個變數x = 10、y = 20,詳解如下圖,

 

 當我們執行x=y時,記憶體中的棧區與堆區變化如下

 

 

2.標記清除 --- 當記憶體即將沾滿的時候 python會自動暫停程式的執行 從頭到尾將記憶體中資料進行掃描

並打上標記 之後一次性清除掉標記的資料

 

 

3.分代回收 --- 會將資料的監管分為三個層次 隨著層級的下降監督的頻率降低

 

 

 

資料型別

# 什麼是資料型別?
	在現實生活中儲存資料的方式和表現形式有很多
    	文字檔案 表格檔案 視訊檔案 音訊檔案 圖片檔案...
    在IT世界裡資料的儲存方式和表現形式也是千變萬化的
    

資料型別之整型int

# 大白話理解:整數int
作用:記錄人的年齡 班級人數 ...
定義:
    	age = 18  # 直接寫整數就是整型


 

 

資料型別之浮點型float

# 大白話理解:小數float
作用:記錄人的體重 薪資 身高
定義:        
    salary = 3.1  # 直接寫小數就是浮點型

 

 

小總結

整型與浮點型可以統稱為數字型別 
	主要用於數學運算和比較運算

相關文章