初識python

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填充
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末始赎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子仔燕,更是在濱河造成了極大的恐慌造垛,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晰搀,死亡現(xiàn)場離奇詭異五辽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)外恕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門杆逗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鳞疲,你說我怎么就攤上這事罪郊。” “怎么了尚洽?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵悔橄,是天一觀的道長。 經(jīng)常有香客問我腺毫,道長癣疟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任潮酒,我火速辦了婚禮睛挚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘急黎。我一直安慰自己扎狱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布叁熔。 她就那樣靜靜地躺著委乌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪荣回。 梳的紋絲不亂的頭發(fā)上遭贸,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機(jī)與錄音心软,去河邊找鬼壕吹。 笑死著蛙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的耳贬。 我是一名探鬼主播踏堡,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咒劲!你這毒婦竟也來了顷蟆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤腐魂,失蹤者是張志新(化名)和其女友劉穎帐偎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛔屹,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡削樊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兔毒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漫贞。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖育叁,靈堂內(nèi)的尸體忽然破棺而出迅脐,到底是詐尸還是另有隱情,我是刑警寧澤擂红,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布仪际,位于F島的核電站,受9級特大地震影響昵骤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肯适,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一变秦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧框舔,春花似錦蹦玫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至纬凤,卻和暖如春福贞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背停士。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工挖帘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留完丽,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓拇舀,卻偏偏與公主長得像逻族,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子骄崩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354