1. 程式人生 > >Python 之 基礎知識(一)

Python 之 基礎知識(一)

post 練習 初學 查看 http 變量 規則 style python程序

首先,對於初學者在一個項目中設置多個程序可以執行,是非常方便的,可以方便對不同知識點的練習和測試

對於商業項目而言,通常在一個項目中,只有一個可以執行的Python程序

一、註釋

為了提高可讀性,註釋應該至少離開代碼至少兩個空格

  • 單行註釋(行註釋)
    • 以#開頭,右邊是說明文字  最好#後加一個空格 保持代碼的優雅~
    • 技術分享圖片
    • 技術分享圖片(一鍵修改)
  • 多行註釋(塊註釋)
    • """
      這是一個多行註釋
      
      在多行註釋之間,可以寫很多很多內容。。。。
      """
      print("python")

二、調試

1、設置斷點

技術分享圖片

2、單步調試 F8

技術分享圖片

3、F9

4、Ctrl + F2 停止調試

5、shift + F9 會直接新開啟一個調試環境  最好是F9繼續執行完成再 執行shift + F9

技術分享圖片

三、算術運算符

1、運算符

技術分享圖片

PS 在Python中 * 還可以用於字符串中,計算結果就是字符串重復指定次數的結果

技術分享圖片

2、優先級

  • 先乘除後加減
  • 同級運算符是從左至右計算
  • 可以使用()調整計算的優先級

**     冪 (最高優先級)

*/%//   乘、除、取余數、取整數

+ -    加法、減法

四、變量  

  • 直接可以使用之前定義了的變量
  • 變量名只有在第一次出現才是定義變量
  • 變量名再次出現,不是定義變量,而是直接使用之前定義過的變量

在Python中,定義變量時不需要指定變量的類型,在運行時,Python解釋器會根據賦語句等號右側的數據,自動推導出變量中保存數據的準確類型

1、類型

數字型

  •  整型(int)
    • int(整數)
    • long(長整數)

技術分享圖片PS(Python2.7中區分 3.0後合並了)

  •  浮點型(float)
  •  布爾型(bool)
    •  真True 非0數 ——非零即真
    •  假False
  •  復數型(complex)
    •   主要用於科學計算,例如:平面場問題、波動問題、電感電容等問題

非數字型

  •  字符串
  •  列表
  •  元組
  •  字典

type 函數   可以查看一個變量的類型

type(name)

2、 計算

(1)數字型

  1. 數字型可以直接進行算術運算
  2. 如果有一個bool型
    1. True 1
    2. False  0 

(2)字符型

  1. 字符串間可以用+拼接生成新的字符串
  2. 字符串變量可以和整數使用*重復拼接相同的字符串

(3)數字型和字符型不能進行其他任何運算

3、輸入

獲取用戶在鍵盤上的輸入信息,需要使用input函數(即交互式)

PS(用戶輸入的任何內容Python)都認為是一個字符串

字符串變量 = input("提示信息:  ")

  類型轉換函數

  •   int(x)    將x轉換為一個整數
  •   float(x)   將x轉換為一個浮點數

在Python2.7中內置函數input()會將輸入數據當成指令,從鍵盤中輸入數據應該使用raw_input()
在Python3中input()函數用於從鍵盤中讀取數據

技術分享圖片

技術分享圖片

技術分享圖片

4、格式化 輸出

  1. %s    字符串
  2. %d    有符號十進制整數,%06d表示輸出的整數顯示位數,不足的地方使用0補全
  3. %f     浮點數,%.02f表示小數點後只顯示兩位
  4. %%     輸出%
print("格式化字符串" % 變量1)

print("格式化字符串" % (變量1, 變量2...))

技術分享圖片

如下兩圖解釋了 因為字符串的一個運算性質導致了一種書寫習慣的錯誤 而加上小括號表示先進行算術運算即可;

技術分享圖片

技術分享圖片

5、命名

標識符

  1. 標識符可以由字母、下劃線和數字組成
  2. 不能以數字開頭
  3. 不能與關鍵字重名
  4. 標識符區分大小寫

關鍵字

#查看Python中的關鍵字
import keyword

print(keyword, kwlist)

命名規則

1、(Guido 吉多 - 仁慈的仲裁者推薦的規範)

  1. 每個單詞都使用小寫字母
  2. 單詞與單詞之間使用_下劃線連接
  3. 例如:qq_number

2、(駝峰命名法)

  • 小駝峰命名法
    • 第一個單詞以小寫字母開始,後續單詞的首字母大寫
    • 如:firstName、lastName
  • 大駝峰命名法
    • 每一個單詞的首字母都采用大寫字母
    • 如:FirstName、CamelCase

Python 之 基礎知識(一)