2018-07-10

初學python筆記

python是一個編程語言两波,是一種弱類型的、面向對象的抠璃、可交互的、跨平臺的脱惰、操作簡單的解釋型編程語言搏嗡。
編程語言是可以按照一定的程式[公式]執(zhí)行的計算機語句,編程語言主要用于進行軟件開發(fā)拉一。
什么是軟件采盒?計算機里面可以執(zhí)行的程序就是軟件
(1)了解官方網(wǎng)站
http://www.python.org
downloads:下載->點擊可以進入python下載頁面
documentation:文檔->點擊可以進入python官方文檔頁面[產(chǎn)品使用說明書]
(2)下載安裝python開發(fā)環(huán)境
python1.x
python2.x
python3.x【重點】
操作系統(tǒng)[32位、64位]下載對應的python軟件
安裝過程舅踪,請參考共享盤中的PYTHON/安裝圖解
安裝過程纽甘,請參考第一天的視頻內(nèi)容
安裝完成之后良蛮,驗證安裝是否成功->命令行中執(zhí)行命令抽碌,查看python版本
(3)系統(tǒng)命令行、終端、shell货徙、黑窗口
windows+R->運行窗口-輸入cmd->打開命令行窗口
執(zhí)行python -V命令左权,可以查看Python版本:說明安裝成功
[不是內(nèi)部或者外部命令:安裝失敗痴颊!]
(4)常見命令
dir: 查看當前文件夾下所有的文件
盤符: 命令~切換不同的磁盤 c: d: ..
cd:進入不同的文件夾[change directory 改變文件夾]
cls:清屏名稱赏迟,清楚當前顯示區(qū)域所有的內(nèi)容[clears]
(5)交互模式:python編程語言的一大重要特征
python可交互的!
命令行直接執(zhí)行python命令蠢棱,就會進入交互模式~可以直接執(zhí)行python代碼
交互模式下锌杀,輸入exit() 命令,回車可以直接退出交互模式
命令行模式下泻仙,輸入exit命令糕再,回車可以關閉命令行窗口!
(6)第一個程序
python代碼是文本文件[記事本就可以正常開發(fā)]
計算機中只有兩種文件[文本文件 & 二進制文件]
怎么區(qū)分一個文件是否文本文件:使用記事本能正常打開不會出現(xiàn)亂碼~文本文件玉转!

python文件:源代碼后綴名:.py
windows中有很多文件關聯(lián)的后綴名[計算機可以根據(jù)文件的后綴名直接使用關聯(lián)的軟件打開突想;同時可以給開發(fā)人員一個參考~這是一個什么文件]
.exe 可執(zhí)行文件
.msi 可執(zhí)行安裝包文件
.jpg/.png/.jpeg/.webp 圖片文件
.mp4/.rmvb/.avi 視頻文件
.txt 文本文檔
.doc/.docx word文檔
打開/關閉系統(tǒng)文件的后綴名顯示[windows8.1以下|以上]
windows7為例:打開[計算機]->點擊 [工具]菜單-> [文件夾選項]-> 查看-> 勾選 顯示文件的擴展名稱
windows10為例:打開[此電腦]-> 點擊 查看->勾選 文件擴展名
安裝visual studio code開發(fā)工具[超級記事本]
can't open file 'ex02.py': [Errno 2] No such file or directory
不能打開文件ex02.py [錯誤代碼 2] 沒有這個文件或者目錄[文件夾/路徑]
基本語法
1.第一行,添加一個 #coding:utf-8 表示支持中文[python2特有的語法]
python3.x中不需要究抓!
2.python代碼中猾担,符號 # 開頭的,是單行注釋刺下;
注釋:解釋說明的文字绑嘹,不會執(zhí)行,提高代碼的可讀性橘茉!
3.多行注釋:可以通過多個單行注釋拼接一個多行注釋
4.輸出:print() 輸出內(nèi)容到控制臺/屏幕上展示
5.輸入:input()提示用戶需要從鍵盤輸入數(shù)據(jù)
編程就是編寫程序圾叼,通過程序自動化的操作,解決生活中的問題捺癞,還原生活場景!如:購物
意義:學習一個新事物[技術夷蚊、工具、語言]~首先創(chuàng)建一個熟悉的場景和它關聯(lián)起來髓介,通過熟悉的事物掌握一個陌生的事物->正常的學習途徑
基本數(shù)據(jù)類型:用于表示世間萬物的基礎數(shù)據(jù)[金木水火土]
數(shù)據(jù)類型:用于表示各種數(shù)據(jù)的一種符號
字符串:包含在一對單引號/雙引號/三引號之間的多個字符惕鼓,專門用來描述信息
name = “jerry” name姓名、名稱
intro = “低調奢華有內(nèi)涵” intro:introduction介紹
str 字符串
數(shù)字:專門描述數(shù)量單位的數(shù)據(jù)唐础;整數(shù)箱歧、小數(shù)[浮點數(shù)]
age = 18 int整數(shù) age 年齡
height = 1.80 float浮點數(shù) height高度
布爾類型:專門描述只有兩種結果的數(shù)據(jù)[True | False]
強制只有兩種結果!bool 布爾
complex復數(shù):2 + 3j
python中的基本數(shù)據(jù)類型:
字符串[str]一膨、數(shù)字[int/float]呀邢、布爾[bool]、復數(shù)[complex]
python中的組合數(shù)據(jù)類型:可以一次表示多個數(shù)據(jù)[單獨2天]
列表[list]豹绪、集合[set]价淌、元組[tuple]、字典[dict]
python中引用類型[包含組合數(shù)據(jù)類型]:面向對象
變量:程序中臨時存儲數(shù)據(jù)的容器
命名規(guī)則:只能由大小寫字母、數(shù)字蝉衣、下劃線組成括尸,不能讓數(shù)字開頭!
項目規(guī)范1:一個變量由一個或者多個英語單詞/拼音組成病毡,全部小寫濒翻,不同的單詞或者拼音之間使用下劃線分隔!
如:name=”jerry” height=1.80 my_name=“大牧”
xing_ming = “麗麗”
項目規(guī)范2:另一種命名規(guī)則駝峰命名法變量由一個或者多個英語單詞/拼音組成啦膜,第一個單詞/拼音全部小寫有送,后面每個單詞/拼音首字母大寫
myName = “大牧” -> python3.x-> my_name = “大牧”
項目規(guī)范3:見名知意
案例:用戶信息錄入
提示1:使用input()進行操作,接收用戶鍵盤輸入數(shù)據(jù)
提示2:打印一個界面僧家,展示用戶信息
提示3:使用變量記錄數(shù)據(jù)
駝峰命名法:第一個單詞全部小寫娶眷、后面每個單詞首字母大寫[參考]
下劃線分隔命名法:多個單詞全部小寫,不同的單詞之間下劃線分隔
變量的基本賦值:變量名稱 = 具體數(shù)據(jù)
變量的交叉賦值:變量1, 變量2..變量n = 值1, 值2..值n
File "<stdin>", line 1 提示錯誤出現(xiàn)的那個文件的哪行代碼
name = "jerry 提示錯誤出現(xiàn)的可能位置
^
SyntaxError: EOL while scanning string literal
語法錯誤:字符串沒有正常的結束
Syntax語法
Error錯誤
EOL:end of line一行的結尾
NameError: name 'age' is not defined
名稱錯誤:一個名稱為age的變量沒有定義

變量的賦值:向變量中存儲數(shù)據(jù)啸臀!賦值:賦予一個具體的數(shù)據(jù)作為變量的值
?賦值運算符:=
語法:變量 = 表達式
意義:將等號右邊的表達式的結果届宠,賦值給左邊的變量
?算術運算符:
加法:+
減法:-
乘法:*
除法:/
整除://
余數(shù):%
求次方:**
python中,舍棄了其他語言中的a++ a--操作
保留了++a乘粒,--a語法操作豌注,僅僅用于進行符號的正負判斷
a = 8 -> r = --a[負負得正] -> r = 8
擴展:混合運算符
a = a + 1
a += 1
-=、/=灯萍、//=轧铁、**=、..
Traceback (most recent call last):
錯誤回顯(可能出現(xiàn)錯誤最后的代碼位置):
File "ex04.py", line 12, in <module>
文件 "ex04.py"旦棉,第12行 在<module>中
result = num1 - num2
TypeError: unsupported operand type(s) for -: 'str' and 'str'
類型錯誤:- 符號 不支持的運算類型:'str' 和 'str'

提示:用戶從鍵盤輸入的任何數(shù)據(jù)齿风,默認是字符串類型!
剛才的案例中绑洛,用戶輸入了了一個數(shù)據(jù):10
程序接受的數(shù)據(jù):num1 = “10”
檢查數(shù)據(jù)的類型
type(num1) 查看num1的數(shù)據(jù)類型
數(shù)據(jù)類型轉換
num1 = int(num1) 將一個數(shù)字字符串救斑,轉換成整數(shù)類型
字符串->整數(shù):int()
字符串->浮點數(shù):float()
字符串-->數(shù)字:ValueError, invalid(無效的)..base 10(10進制): 1.85
數(shù)字->字符串:str()
?關系運算符(比較運算符)
用于比較兩個數(shù)據(jù)的大小關系
關系運算符/比較運算符:主要操作兩個數(shù)據(jù)的關系比較、返回一個布爾類型的數(shù)據(jù)
?邏輯運算符
并且:與: and:女生找男朋友
或者:或: or:男生找女朋友
取反:非: not:小兩口吵架
?位運算符
針對二進制數(shù)據(jù)的運算[一般不使用]
單個二進制運算

右移運算符號
<< 左移運算符號
& 與運算

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末真屯,一起剝皮案震驚了整個濱河市脸候,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绑蔫,老刑警劉巖运沦,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異配深,居然都是意外死亡携添,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門篓叶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烈掠,“玉大人羞秤,你說我怎么就攤上這事∠虿妫” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵嗦董,是天一觀的道長母谎。 經(jīng)常有香客問我,道長京革,這世上最難降的妖魔是什么奇唤? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮匹摇,結果婚禮上咬扇,老公的妹妹穿的比我還像新娘。我一直安慰自己廊勃,他們只是感情好懈贺,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坡垫,像睡著了一般梭灿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上冰悠,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天堡妒,我揣著相機與錄音,去河邊找鬼溉卓。 笑死皮迟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的桑寨。 我是一名探鬼主播伏尼,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼尉尾!你這毒婦竟也來了烦粒?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤代赁,失蹤者是張志新(化名)和其女友劉穎扰她,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芭碍,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡徒役,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了窖壕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忧勿。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡杉女,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸳吸,到底是詐尸還是另有隱情熏挎,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布晌砾,位于F島的核電站坎拐,受9級特大地震影響,放射性物質發(fā)生泄漏养匈。R本人自食惡果不足惜哼勇,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呕乎。 院中可真熱鬧积担,春花似錦、人聲如沸猬仁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽湿刽。三九已至聋溜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叭爱,已是汗流浹背撮躁。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留买雾,地道東北人把曼。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像漓穿,于是被迫代替她去往敵國和親嗤军。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 老師Ip:192.168.13.48 學習markdown編輯器語法: 復習昨天的: python1.x 1989...
    Easy_wjc閱讀 325評論 0 0
  • pythonDAYS02 (1)關于編程 理解什么是編程:編程就是編寫程序晃危,通過程序自動化的操作叙赚,解決現(xiàn)實生活中的...
    冰羽軒閱讀 144評論 0 0
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,132評論 0 13
  • 〇僚饭、前言 本文共108張圖震叮,流量黨請慎重! 歷時1個半月鳍鸵,我把自己學習Python基礎知識的框架詳細梳理了一遍苇瓣。 ...
    Raxxie閱讀 18,934評論 17 410
  • 01 “誰能夠將天上月亮電源關掉?” “我偿乖』髯铮” 02 “誰能夠將天上月亮電源關掉哲嘲?”不要以為這只是歌曲《電臺情歌》...
    葉子露Lucya閱讀 4,059評論 17 19