一、Pycharm基本使用
上篇我們說到了Pycharm的下載並且安裝,相信大家已經完全掌握並且在電腦上裝上了Pycharm吧。今天我們就在Pycharm上簡單配置一下Python環境吧。
1、打開Python
2、我們來創建一個新項目試試吧,點擊new project
⚠️如果遇到中間出現no interpreter的時候,點擊坐右邊三個點選擇System Interpreter
⚠️
3、點擊Create我們進入到Pycharm上的Python編輯
⚠️雖然都是英文看不懂,但是沒關系的,接下來我們一步步來。
4、創建第一Python文件,右鍵文件夾位置,選擇Python File
5、給文件夾編輯名字
編輯好,雙擊上圖中標藍部分即可。
6、這樣就進入寫代碼界面了
7、讓我們簡單地寫一個print函數試試吧
8、運行代碼,文件內容區域鼠標右鍵選擇run ....py即可
9、hello world
二、Python基本語法
1、Python注釋語法
1.1 注釋是代碼之母,它是對一段代碼的解釋,是不參與程序的運行的,只是起到提示作用。
1.2 注釋的方式
1.2.1 使用警號# 單行注釋
1.2.2 使用三引號(單雙) 多行注釋
⚠️ Pycharm提供自動化格式代碼的功能(任務欄code下reformat code),但前期希望自己規范書寫。
1.3注釋快捷鍵 ctrl+?
2、變量
變量就是變化的量,它用來記錄事物的某種狀態。(這是模仿人類食物的記憶能力)
2.1 變量使用
2.1.1在日常生活中,我們通常這樣使用:
例如
姓名:Jason
年齡:18
愛好:學習
比如我們的登記表
2.2.2 在程序中:我們這樣使用
username=‘Judy’
age=18
愛好='music'
3、語法格式
如圖所示
⚠️⚠️⚠️⚠️知道了語法格式后,我們要了解一下底層原理(這個一定要會!!!!!!!)
遇到賦值符號先看符號右邊的再看左邊的
例如:age=18
3.1 在內存中申請一塊內存空間存儲值18
3.2 將18所在的內存空間地址綁定給變量名age
3.3 之后如過要訪問就 通過變量名age訪問即可
4、變量三要素
4.1 變量的值 4.2 變量的內存地址 4.3 變量的數據類型
name = 'Judy'
print(name) # 值
print(id(name)) # 一串數字 相當於是內存地址編號
print(type(name)) # 數據類型 <class 'str'>
5、命名規范和風格
5.1 命名規范
5.1.1 變量名只能由數字、字母、下划線任意組合
eg:_(可以) aaa_123_www (可以) user@name(不可以,因為存在特殊符號了)
5.1.2 變量名不能以數字開頭,下划線建議不要開頭因為有特殊的含義
5.1.3 變量名不能與關鍵詞沖突,比如print不能作為變量名,因為其本身是有打印含義在的。
5.1.4 變量名的命名一定要做到見名知意(重要!!!!!!)
5.2 命名風格
5.2.1 駝峰體
大駝峰 即所有單詞首字母都大寫
UserNameFromDb
小駝峰 即第一首字母小寫其余首字母大寫
userNameEromDb
5.2.2 下划線 即單詞與單詞之間下划線隔開
user_name _from_db
6、常量
主要記錄一些不變的狀態,在python上是沒有真正意義上的常量的,我們墨守成規地將全大寫的變量看成是常量。
Host=‘123.123’ -->一般情況下配置文件使用較多。
在其他編程語言上是存在真正意義上的常量,定義了就無法修改。
7、python底層優化
當數據很小的時候,如果多個變量名需呀使用,那么會指向同一塊地址。
⚠️一個變量名只能指向一個內存地址 而一個內存地址可以有多個變量名指向
8、垃圾回收機制
8.1 在內存中沒有任何變量名指向的數據就是垃圾數據
8.2 針對垃圾數據python開發了一套自動化回收方案
8.2.1 引用計數
內存中變量值身上有幾個變量名綁定,引用計數就是幾。
8.2.2 標記清除
當內存即將占滿的時候,python會自動暫停程序的執行,從頭到尾將內存中的數據進行掃描,並且打上標記,之后再一次性清楚掉標記的數據。
⚠️ 此過程就是python在找有哪些標記為0的變量值
8.2.3 分代回收
python會將數據的監管分為三個層次,隨着層級的下降監督的頻率降低。
9、數據類型
在我們現實生活總存儲數據的方式和表現形式有很多,比如文本文件,表格文件,視頻文件,音頻文件,圖片文件等等。在it的世界里數據的存儲方式和表現形式也是千變萬化的。
9.1 整型int
整數就是1.2.10這樣的數,用來記錄人的年齡,班級人數等。
age=1 這樣直接寫整數就是整型
9.2 浮點型float
浮點型就是小數,用來記錄人的體重,薪資,身高等。
salary=1.1 有小數點的就是浮點型
⚠️ 整型和浮點型可以統稱為數字類型,主要用於數學運算和比較運算。