1. 程式人生 > 其它 >學習python,從入門到放棄(3)

學習python,從入門到放棄(3)

學習python,從入門到放棄(3)

python的多版本共存

瞭解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下相容,但是根據具體的需要,有時候要2.x和3.x共存,python共存本身沒有問題,只是需要設定一些環境變數和修改一些東西來讓它更容易使用。

  1. 安裝兩個不同版本的python,順序無所謂

  2. 檢查環境變數,缺少的我們需要新增

  3. 進入其中一個python的安裝目錄,將python.exe改成python2.exe

  4. 接下來就可以同時使用兩個版本的python了

    • CMD中
    • pycharm中

      1. 開啟設定
      1. 找到Python Interpreter後選擇add新增
      1. 選擇Existing environment找到需要新增的python路徑
      1. 完成之後就可以選擇兩種python環境啦

python語法之註釋

  • 什麼是註釋

    程式設計師之間流傳著這樣一句話:註釋是程式碼之母!

    註釋是對程式碼的解釋說明,但是並不會影響到程式碼本身的執行。

  • 為什麼要註釋

    為了增加程式碼的可讀性,使後來者明白程式碼的作用。

  • 怎麼進行註釋

    1. 單行註釋

      井號加註釋內容

      # 註釋內容
      
    2. 多行註釋

      三個單引號

      '''註釋內容'''
      

      三個雙引號

      """註釋內容"""
      

      註釋快捷鍵

      ctrl+?(只能進行單行註釋)

  • 程式碼註釋的原則

    1. 不用全部加註釋,只需要為自己覺得重要或不好理解的部分加註釋即可
    2. 註釋可以用中文或英文,但不要用拼音

python變數

  • 變數與常量

    變數:即變化的量 用於描述事物的變化狀態
    常量:即不變的量 用於描述事物的固定狀態

    在python中統稱為變數,用於描述事物的狀態

  • 變數三要素

    變數三要素即變數名、賦值符號、變數值

    a = 1
    # a就是變數名,=就是賦值符號,1則是變數值
    
  • 變數的本質

    以a = 'abc'為例

    1. 在記憶體中建立了一個’ABC’的字串;

    2. 在記憶體中建立了一個名為a的變數,並把它指向’ABC’。

    即,在Python中:

    1. 和其他程式語言一樣的是,變數是記憶體地址的別名,即a代表了地址0x1002;
    2. 和其他程式語言不一樣的是,Python中的變數和資料分開儲存:變數a所代表的地址0x1001處僅儲存了資料20儲存的記憶體地址0x1002。
    3. 變數a所標示的記憶體空間儲存資料20所在記憶體地址的過程稱為引用。

    此外,一個變數名只能指向一塊記憶體空間也就是值,而同一個值可以有多個變數名指向。

  • 變數命名規範

    1. 只能出現數字、字母、下劃線
      eg: user@name 錯誤
    2. 數字不能開頭
      eg: 123name 錯誤
    3. 變數名儘量做到見名知意
      eg: name = '啦叫貓'
    4. 關鍵字(本身就具備特定功能的單詞)不能作為變數名
      eg: print = 123 錯誤
  • 變數命名風格

    這是程式設計圈約定俗成的規則,python程式設計師一般使用下劃線式命名法:

    user_name = '啦叫貓'
    

    而Java程式設計師一般使用駝峰命名法

    大駝峰:

    UserName = '啦叫貓' 
    

    小駝峰:

    userName = '啦叫貓'
    
  • 常量

    變數是變化的量,常量則是不變的量。python中沒有使用語法強制定義常量,也就是說,python中定義常量本質上就是變數。

    這同樣來源於約定俗成的規則,在python中如果想要表示常量 就要將變數名全部變為大寫。

    HOST = '127.0.0.1'
    

python基本資料型別

Python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

在 Python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。

當我們不確定該變數是什麼型別時,可以使用 type(資料\變數名) 來檢視該變數的資料型別。

  • int型別

    俗稱整型,在Python2中,整數的大小是有限制的,即當數字超過一定的範圍不再是int型別,而是long長整型,而在Python3中,無論整數的大小長度為多少,統稱為整型int。

    age = 18
    num = 66
    year = 2022
    
  • float型別

    浮點型,俗稱小數,比整型擁有更高的精度。

    salary = 3.1
    height = 1.83
    weight = 75.5
    
  • str型別

    字串,使用文字描述資料,關於字串是Python中最常用的資料型別,其用途也很多,我們可以使用單引號 ' '、雙引號" "、三個單引號''' '''或者三個雙引號""" """來建立字串。如此多種的建立方式,目的就是為了防止字串內部的文字也需要使用引號。

    eg:三引號左側如果有賦值符號和變數名,則是字串,如果沒有則是註釋

    username = '啦叫貓'  # 方式1 單引號
    username = "啦叫貓"  # 方式2 雙引號
    username = '''啦叫貓'''  # 方式3 三個單引號
    username = """啦叫貓"""  # 方式4 三個雙引號
    '''
    三引號左側如果有賦值符號和變數名,則是字串,如果沒有則是註釋
    '''
    s1 = "魯迅說:'我沒有說過這句話'"
    

    字串是不可修改的。所有關於字元我們可以從 索引、切片、長度、遍歷、刪除、分割、清除空白、大小寫轉換、判斷以什麼開頭等方面對字串進行介紹。

  • list型別

    列表型別,能夠儲存多個數據,列表是由一系列特定元素順序排列的元素組成的,它的元素可以是任何資料型別即數字、字串、列表、元組、字典、布林值等等,同時其元素也是可修改的。

    names = ['little-five','James','Alex']
    names = list(['little-five','James','Alex'])
    

    list的索引取值

    l1 = ['啦叫貓', '小豬', [111, 222, ['heihei', 'haha', ['你追我', '如果你追到我', '我就讓你嘿嘿嘿']]]]
    print(l1[2][2][2][2])
    

    輸出結果為

總結

以上是今日所學內容,加入了個人理解與一些網上的資料,雖然有些以前學過內容但是也有以前所忽略的知識,這就是所謂的溫故而知新吧。