Python 解釋器和集成環(huán)境安裝
-
解釋器:就是將自然人能看懂的文本字符扫腺,轉(zhuǎn)換成了計(jì)算機(jī)可以執(zhí)行的二進(jìn)制數(shù)據(jù)雏门,在計(jì)算
機(jī)中執(zhí)行得到過程的過程
-
安裝python解釋器
- 右擊管理員身份運(yùn)行-->Add python3.7 to Path,自定義安裝-->next-->install for all users,選擇安裝位置谴咸,install-->close
查看python 版本 :win+R輸出cmd回車,python -V (version)
進(jìn)入Python環(huán)境:直接在dos命令窗口輸出Python
-
安裝pycharm
- 右擊管理員身份運(yùn)行-->next-->選擇安裝位置-->全部勾選-->next,install,finish
在pycharm中新建.py文件净刮,選中目錄-->new-->Python file
第一個程序
- 在E:\python0421\day1\code路徑下新建demo_01第一個Python代碼文本文檔,打開文檔具温,寫入print("hello world"),保存退出筐赔,修改后綴名為.py
- 顯示文件后綴名:組織-->文件夾和搜索選項(xiàng)-->查看-->隱藏已知文件擴(kuò)展名(勾選去掉)
- 進(jìn)入文件目錄铣猩,按住shift,鼠標(biāo)右擊茴丰,在此處打開命令窗口达皿,執(zhí)行命令,python demo_01第一個Python代碼.py贿肩,文件名可以用tab鍵補(bǔ)全
注釋
注釋的作用:對代碼進(jìn)行解釋說明峦椰,提高代碼的可讀性
-
注釋的分類
單行注釋 # ,只對一行起作用汰规,且只對#右邊的內(nèi)容起作用汤功,快捷鍵ctrl+/
多行注釋:""" """,三個單引號或者雙引號(帶引號就是字符串)
標(biāo)準(zhǔn)輸出
將信息展示到控制臺窗口 print()
end="":添加這個參數(shù)控轿,輸出數(shù)據(jù)后冤竹,不會換行
\n:表示的換行 newline
\r:表示的是回車
標(biāo)準(zhǔn)輸入
-
標(biāo)準(zhǔn)輸入:從鍵盤輸入信息,通過 input() 函數(shù)實(shí)現(xiàn)茬射,該函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回
為 str 類型冒签。
格式:變量名=input()
使用type()函數(shù)查看數(shù)據(jù)類型 type(數(shù)據(jù))
變量
-
定義:在程序中變量就是用來臨時存儲數(shù)據(jù)的容器
- ? 連續(xù)賦值:變量1,變量2=數(shù)據(jù)1在抛,數(shù)據(jù)2
- 共享引用:變量1,變量2=數(shù)據(jù)
-
格式: 變量名=數(shù)據(jù),首次賦值會被定義萧恕,再次賦值會改變變量的指向
- 使用id()查看變量的內(nèi)存地址
- 可以使用變量接收用戶輸入的數(shù)據(jù):qq_num=input("請輸入qq號")
-
命名規(guī)范:
數(shù)字刚梭,字母,下劃線組成票唆,不以數(shù)字開頭
不和關(guān)鍵字重名
見名知意
多個單詞變量命名規(guī)范:1.下劃線命名 2.大駝峰命名(每個單詞首字母大寫)3.小駝峰命名(除首單詞小寫朴读,后續(xù)單詞首字母大寫)
標(biāo)識符:在程序開發(fā)中自定義的名稱,變量走趋,函數(shù)衅金,類
小貼士:PEP8 命名規(guī)范 1.恒定量(常量)使用全大寫與下劃線:比如規(guī)定的不可更改的變量的值 2.私有變量使用前置下劃線和小寫,如:_message 3.一般的變量則應(yīng)該: 全小寫,用下劃線隔開 表示類型的字母放在最前面 作用或要完成的工作則在中間 屬于誰放在最后,或可省略 例如:numpy_creat_data_set_test 表示的意思是: 該變量是 Numpy 類型,被創(chuàng)建為一個數(shù)據(jù)集,用于測試(test 這個函數(shù)的內(nèi)部變量) 4.當(dāng)一個變量被用于保存于布爾值時,最好使用 is 或 has 作為前綴,這樣更易于理解 5.當(dāng)一個變量被用于保存序列時,最好使用復(fù)數(shù)形式 6.當(dāng)一個變量被用于臨時保存時,最好加上 temp_的前綴 7.當(dāng)一個變量被用于作為字典時,應(yīng)該使用顯示名稱,如一個用來保存?zhèn)€人地址的變 量:person_address 8.應(yīng)當(dāng)避免使用通用名稱,現(xiàn)有名稱(已有名稱,變量 i,j 可以循環(huán)使用), 避免關(guān)鍵字,非得使用可以使用后綴下劃線 9.類名使用駝峰命名法,當(dāng)定義的是模塊的私有類時,還可能有一個前導(dǎo)下劃線
數(shù)據(jù)類型
- 簡單數(shù)據(jù)類型
- 字符串:帶引號的就是字符串
- 數(shù)值型
- 整數(shù)型int
- 浮點(diǎn)型float 小數(shù)
- 布爾型 bool true false
- 復(fù)數(shù)型 complex
- 組合數(shù)據(jù)類型:保存一組數(shù)據(jù)
- 列表 list:[]
- 元組tuple:()
- 集合 set{}
- 字典 dict {}
- 對象數(shù)據(jù)類型
制和進(jìn)制轉(zhuǎn)換
- 常見進(jìn)制
- 十進(jìn)制1-9 12
- 二進(jìn)制 0-1 0b0101 函數(shù)bin()
- 八進(jìn)制 0-7 0o12 函數(shù) oct()
- 十六進(jìn)制 0-9a-f 0x12 函數(shù)hex()
數(shù)據(jù)類型的轉(zhuǎn)換
- int(x,【base】)將x轉(zhuǎn)為整數(shù)
- float(x)將x轉(zhuǎn)化為浮點(diǎn)數(shù)
- bool(x)將x轉(zhuǎn)化為布爾值簿煌,非空或非0轉(zhuǎn)化為布爾氮唯,為true
- str(x)將x轉(zhuǎn)化為字符串
- chr(x)將一個整數(shù)x轉(zhuǎn)化為一個字符 65 97 A-a
- ord(x)將一個字符轉(zhuǎn)化為整數(shù)
- eval(str)用來計(jì)算在字符串中的有效python表達(dá)式并返回一個值,返回為對應(yīng)的數(shù)值類型
- tuple(s)將序列s轉(zhuǎn)化為一個元組
- list(s)將轉(zhuǎn)化為列表
運(yùn)算符
- int *int=int int *flaot=flaot int/int=flaot
優(yōu)先級:冪最高 先乘除后加減 有()先算()
-,+,,/,//,%,* 依次是減加乘除整除取余冪
// 取得是商
% 取得是余數(shù)
-
賦值運(yùn)算符
- =姨伟,把=右邊的結(jié)果賦值給左邊的變量
- a惩琉,b=2,4
-
復(fù)合賦值運(yùn)算符
- +=,-+夺荒,=瞒渠,/=良蒸,//=,%=,*=
-
邏輯運(yùn)算符
- and or not 與或非
- 優(yōu)先級 not>and>or
- and所有為真才為真,并輸出最后一個真 ,有一個假則為假并返回第一個假
- or 有一個為真就為真,并返回第一個真,如果全為假則為假并返回最后一個假
- not 取反
-
比較運(yùn)算符
<,>,<=,>=,==,!=
條件為真返回true伍玖,條件為假返回flase
混合數(shù)字類型自動升級 bool<int<flaot<complex
連續(xù)比較使用and連接的
-
成員運(yùn)算符
- in 判斷一個成員是否包含在目標(biāo)對象中
- string=“hello” print(“h” in string) true
字符串的格式化
- %d數(shù)字诚啃,%s字符串,%f浮點(diǎn)數(shù)私沮,%%代表一個%
- %.2f,表示小數(shù)點(diǎn)后2位
- %06d表示一共6位不足6位用0填充