python入門學習篇二
pycharm基本使用
1.切換主題
settings
editor
color scheme
2.切換字型大小
settings
editor
general
勾選change font size...
3.如何建立python指令碼檔案
settings
new
4.執行python檔案
在編輯區域,右鍵,選擇run 檔名
5.如何切換python直譯器
settings
project
python interpreter
python註釋語法
#沒有註釋的程式碼,都是沒有靈魂的
1.什麼是註釋?
註釋就是你對當前程式碼的一個說明,註釋不參與程式碼的執行。
2.如何書寫註釋?
1.寫一個#號,後面直接寫註釋(單行註釋)
2.寫一個三引號(多行註釋)
3.程式碼書寫規範遵循的是pep8規範
詳細見如下連結:https://blog.sholdboyedu.com/?p=3962
4.格式化程式碼
#快捷鍵:ctrl +alt +l
選單欄:code =》reformat coder
變數
1.什麼是變數?
即變化的量,用來記錄某種事物的狀態
2.如何使用變數?
1.現實生活中
姓名:張三
年齡:18
愛好:yd
2.程式中
name=‘張三’
age=18
hobby=‘yd’
3.變數的底層原理
#以後只要遇到賦值符號,就是要從右往左看
name = ‘zs’
變數名 賦值符號 變數值
1.先在記憶體區中f申請一塊空間,用來儲存變數值
2.把變數值繫結給變數名
3.以後要想使用變數值,都要通過變數名訪問name就行
變數名的命名規範
1.數字,字母,下劃線三者中的組合
單 _ 下劃線也是可以的
2.不能以數字開頭
123age 這種是錯誤的
3.不能使用python的保留字
如下圖
4.變數名一定要見名只意
就是一看就知道代表啥意思,如姓名就用 name代表 。
#命名格式
駝峰體
大駝峰 (單詞首字母大寫):UserNameOfDatebase
小駝峰(在大駝峰基礎上第一個單詞首字母小寫):userNameOfDatebase
下劃線
user_name_of_datebase
變數的三要素
1.變數值
2.記憶體地址編號
3.變數型別
age = 19
print(age) # 變數值
print(id(age)) # 1630241456 資料在記憶體中的編號
# 檢視資料型別
print(type(age)) # <class 'int'> => 整型
常量
#一般不改變的量稱為常量
在python中,沒有真正意義上的常量,我們約定俗成把全大寫的變數稱為是常量
PI = 3.14
G = '9.8'
在其他語言中,是有真正意義上的常量,一旦定義常量, 就不能修改
python變數的底層優化
#小整數池
python中經經常使用的一些數值定義為小整數池,小整數池的範圍是[-5,256],python對這些數值已經提前建立好了記憶體空間,即使多次重新定義也不會在重新開闢新的空間,但是小整數池外的數值在重新定義時都會再次開闢新的空間。
垃圾回收機制
# 垃圾資料就是沒用的資料
1.引用計數
變數值身上有個計數器,每次有一個變數名指向這個變數值,計數器都會加1,只要這個計數器為0了,說明這個資料為垃圾資料
2.標記清除
當記憶體中的資料快要滿的時候,把所有的程式全部暫停,從頭到尾掃描一遍,然後,把所有沒有用的資料,全部清理掉
3.分代回收
分代回收是一種以空間換時間的操作方式,Python將記憶體根據物件的存活時間劃分為不同的集合,每個集合稱為一個代,Python將記憶體分為了3“代”,分別為年輕代(第0代)、中年代(第1代)、老年代(第2代),他們對應的是3個連結串列,它們的垃圾收集頻率與物件的存活時間的增大而減小。新建立的物件都會分配在年輕代,年輕代連結串列的總數達到上限時,Python垃圾收集機制就會被觸發,把那些可以被回收的物件回收掉,而那些不會回收的物件就會被移到中年代去,依此類推,老年代中的物件是存活時間最久的物件,甚至是存活於整個系統的生命週期內。同時,分代回收是建立在標記清除技術基礎之上。分代回收同樣作為Python的輔助垃圾收集技術處理那些容器物件.
資料型別
1. 生活中,儲存資料的時候,一般都通過視訊,音訊,圖片,文字,這個型別儲存
2. python中對不同的資料也分為不同的資料型別
整型int
#整型就是整數
age = 10 print(type(age))
浮點型
# 就是帶小數點的數字 salary = 999.9 money = 99.9 age = 18.0