day-03

1. pycharm快捷鍵

快捷鍵 做用
ctrl + c 複製,默認複製整行
ctrl + v 粘貼
ctrl + z 撤銷
ctrl + x 剪切,默認剪切整行
ctrl + a 全選
ctrl + f 查找;選中批量修改
shift + ctrl + z 反撤銷
ctrl + d 複製粘貼選中內容,沒有選中默認整行
ctrl + backspace 刪除一個單詞
ctrl + y 刪除整行
ctrl + w 選中一個單詞
shift + enter 換行
ctrl + shift + r 全局搜索
ctrl + alt + l 格式化代碼
ctrl + / 總體註釋
home 回到行首
end 回到行尾

能夠在 File --> Settings --> Keymap 裏面自定義設置快捷鍵。性能

2. 變量

2.1 什麼是變量

​ 變化的參數、屬性。spa

2.2 變量的定義

​ 定義世間萬物變化的狀態。code

2.3 變量的組成

  • 變量名(描述意義、接收變量值)
  • 賦值符號(賦值,將變量值傳給變量名)
  • 變量值(具體的值)

2.4 定義變量的形式

age_of_tom = 18a = 10對象

2.5 變量名的命名規範

  • 變量的命名應該具備描述意義
  • 變量名由數字、字母或下劃線組成,且不能以數字開頭
  • 不能以關鍵字命名

2.6 變量名的兩種風格

  • 下劃線(推薦):下劃線通常用來連接單詞,如: age_of_tom
  • 駝峯體 : AgeOfTom

2.7 變量的三種打印形式

  • 打印變量值:print(a)
  • 打印變量的內存地址:print(id(a))
  • 打印變量的數據類型:print(type(a))

3. 常量

​ 不變化的量。內存

3.1 定義方式

​ 將變量名所有大寫表示常量。字符串

​ 如AGE = 18表示年齡是18是不可改變的。pycharm

python中定義常量其實仍是定義一個變量,不可改變是約定俗成的,當看到一個變量名所有大寫的時候,咱們默認這是個不能更改的變量,是一種習慣。it

4. python的內存管理

4.1 變量的存儲

​ 定義一個變量,計算機就會開闢一個內存空間用來存儲這個變量。內存管理

4.2 python的垃圾回收機制

4.2.1 引用計數

x = 10  # 10引用計數加1爲1
y = x   # 10引用計數加1爲2
x = 11  # 10引用計數減1爲1;11引用計數加1爲1
del y   # 10引用計數減1爲0,觸發python垃圾回收機制,python清理10的內存佔用

x = 10 :計算機開闢一個空間用來存儲變量值10,並將x指向這個地址;這個地址的10被引用了一次,引用計數爲1;

y = x :計算機將x的值傳給y,因爲以前已經給了x的值存儲的地方,因此這裏y的值的地址和x的值的地址是共用的;這個地址的10又被y引用,引用計數加1爲2;

x = 11 :計算機新開闢一個空間用來存儲變量值11,同時將x解除和10的關係,轉而指向11,因此10的引用計數減1變爲1,11的引用計數加1爲1;

del y :計算機刪除y的值,變量值10的引用計數爲0,沒有對象在使用,出發python垃圾回收機制,保存10的內存地址被回收,空間被從新釋放出來。

4.2.2 python的小整數池

​ 爲了不因建立相同的值而重複申請內存空間所帶來的效率問題,Python解釋器會在啓動時建立出小整數池,範圍是[-5,256],該範圍內的小整數對象是全局解釋器範圍內被重複使用,永遠不會被垃圾回收機制回收。

​ 使用pycharm運行python的時候,pycharm出於對性能的考慮,會擴大這個小整數池,至於範圍多大,不用去管。

5. 註釋

5.1 註釋的做用

​ 增長代碼的可讀性。

5.2 註釋的方法

  • 單行註釋 :# :註釋內容跟在井號後面
# 註釋的內容
  • 多行註釋 :'''……''':註釋內容卸載三引號內部,能夠換行
'''
內容1
內容
'''

6. 數據類型

​ 數據類型對變量值作了分類。

6.1 數字類型

  • 整型:表示整數
    • 定義方式:a = 1a = int(1)
    • 使用方法:加、減、乘、除、取餘、取整、冪、邏輯比較
  • 浮點型:表示小數
    • 定義方式:b = 1.1b = float(1.1)
    • 使用方法:加、減、乘、除、取餘、取整、冪、邏輯比較
  • 強制類型轉換:
    • a = int(1.1) ---> a = 1
    • b = float(1) ---> b = 1.0

6.2 字符串類型

  • 定義方式:

    • 單引號: '字符串'

    • 雙引號:"字符串"

    • 三引號(三單引號/三雙引號):

      '''字
      符
      串'''
  • 使用方法:

    • 字符串之間的加法:

      print('tom' + ' bruce') # --->結果爲:tom bruce
    • 字符串的乘法

      print('tom ' * 3)   # --->結果爲:tom tom tom
相關文章
相關標籤/搜索