python零基礎入門

第一講

學習方法:

-不要急于求成、要踏踏實實、循序漸進、有耐心

-要實踐自己去敲

-總結把老師的筆記變成自己的

CMD命令提示符

是從win2000開始自帶的命令行解釋程序,相當以前在DOS環(huán)境下的COMMAND.COM文件,具有命令行解釋命令,

cmd windows里的命令行可執(zhí)行程序目錄在C:/windows/system32/

'EXCEL' 不是內部或外部命令,也不是可運行的程序

或批處理文件。

說明:1輸入的命令錯誤? 2或者這個程序不存在? 3這個程序路徑不在環(huán)境變量中

環(huán)境變量:一系列常用文件路徑的集合

如果沒有 需添加環(huán)境變量

安裝解釋器 python是一門解釋性語言,所以需要安裝解釋器


安裝的時候勾選 Add Python to PATH 添加環(huán)境變量? 3.6 pip也是默認安裝了的

?

運行python代碼兩種方法:

1 交互式運行在解釋器里運行一般只做測試,代碼是不能保存的

2 腳本運行

? ?解釋器將腳本文件中的代碼讀取到內存中去運行

? ?系統(tǒng)函數(shù):print()? 把傳入?yún)?shù)的文本信息打印到屏幕上來注意用半角英文符號

? ?腳本(一個寫了python代碼的文本文件)后綴.py

—有類型

? 數(shù)值:Python 3 里有整數(shù)和浮點數(shù)

? 字符串

? 列表

? 字典

? 元組

? 集合

? 布爾 true false

?None

—操作符:

? 運算符比較運算符

值和操作符組成表達式

值傳給變量組成語句變量:指向值的一個名字,能夠引用值? 規(guī)范:

1必須是數(shù)字、字母、下劃線組成?

2不能以數(shù)字開頭?

3 不能是關鍵字占用的名字python里有幾十個關鍵字?????

python變量無需聲明直接用

語句:變量+操作符+值的組合? 語句是要有效果的

程序:值+變量+表達式+語句


-python 2?2020年官方不再支持官方大量推薦python3

-目前還是有大量的以前的項目運行在python2上

-總結:主要學習python3 然后要懂python2


講講python

1989年荷蘭人發(fā)明龜叔

哪些公司在用? BAT 騰訊:藍鯨游戲運維平臺優(yōu)礦:量化投資平臺 知乎豆瓣谷歌:tensflow python

Facebook:tornado web框架

NASA:數(shù)據(jù)分析,科學計算pythondjango

領域:圖形圖像處理數(shù)學處理文本處理數(shù)據(jù)庫編程 web編程多媒體黑客編程

就業(yè)方向:web開發(fā)就業(yè)最廣就業(yè)率最高要求最低不限學歷年齡

?????????爬蟲開發(fā)自動化運維大數(shù)據(jù)人工智能


Python零基礎入門第二講

回顧上節(jié)課

python解釋器本質上是一個exe文件

變量為值起的名字

第二課知識點:

進入python

cmd??py -3???? windows系統(tǒng)下

數(shù)據(jù)類型

type()函數(shù)返回對象的類型type(age)

數(shù)值

???? 整數(shù)

?????????age =18 “int”

???? 浮點數(shù)(不精確的)計算機表示浮點數(shù)方法(二進制)需要精確的話用decimal模塊

?????????salary =4000.00 “float”

???? 運算

?????????四則運算?? 2**2? 兩個乘號代表冪??

????????????????? //?? python3里代表地板除返回商

????????????????? 浮點數(shù)和整數(shù)運算之后轉成浮點數(shù)

???????????????? /運算之后結果也是浮點數(shù)

字符串?? 不可變不能修改

???? 創(chuàng)建

?????????單引號或者雙引號包裹起來的內容沒有區(qū)別字符串

?????????串說明有順序? 序列的一種說明也有長度 len()函數(shù)返回序列的長度

?????????python里沒有單個字符的說法 python里即長度為1的字符? 例:

name='新浪'

>>> len(name)

2???????????? len返回序列長度而字符串以字符作為長度二進制就不一樣了? str是關鍵字

???? 索引

????????????? test_str=’abcdefg’

????????????? first_str=’a’

????????????? 序列計算機的思想計算偏移量 0 1 2 3 4 序號專業(yè)的說法就是索引下標

????????????? test_str[0]=’a’

????????????? 若不知道長度可以取test_str[-1] 倒數(shù)

???? 切片

????????????test_str[2:5]包含頭不包含尾

????????????test_str[start:end]

???????????????? start:起始索引(包含這個元素

???????????????? end:結束索引(不包含這個元素

???????????????? start

列表

???? 創(chuàng)建

??????????也是一個序列有順序

??????????列表用方括號元素用逗號隔開? list1=[1,2,3,4,5]? 注意list是關鍵字


???? 增刪改查

?????????? 增:list1.append(item)? 向尾部添加? list1.insert(index,item)向指定的位置插入

??????????刪:list1.pop(index)??? index默認是-1 代表默認刪除最后一個數(shù)

??????????改:直接復制

??????????查:索引

???? 索引

?????????同字符串

???? 切片

?????????同字符串

for循環(huán)

????range函數(shù)

?????range(10)返回一個生成器往往和for循環(huán)結合

?????for xxx in range(10)?????? #省略了(0:10)

?????print(xxx)


????? for item in”序列”:?? #依次去序列中取出它的元素?? 字符串也是序列因此可以用for循環(huán)遍歷

?????print(item)

?????例如:test_str=’hello world’

???????????for item in test_str:

?????????????? print(item)

while循環(huán)

?????i=0

while i<10:

?????print(i)

?i+=1?????????? 若沒有縮進syntax error語法錯誤進入死循環(huán)按Ctrl+C 取消程序運行

python是以強制縮進作為區(qū)分代碼塊的? 標準是4個空格,tab和4個空格是不一樣的


Python零基礎入門第三講

#復習上節(jié)課內容列表

數(shù)據(jù)類型

???????? 字典??

???????????查看字典所有方法dir(dict)

?????創(chuàng)建

用{}括起來,元素是鍵值對的形式,鍵值可通過:隔開(key:value)

???????? ??????? info={‘name’:’心藍’,’age’:18,’height’:170}

??????? ???????? key只能是不可變類型(字符串,數(shù)字)不可以是列表或字典

???? ?????? 字典里的元素是沒有順序的

???? ?????? key是唯一的,不可重復

???????? ? 增? 直接賦值 info[‘a(chǎn)ge’]=18 增加一個元素

?????????update更新多個值? update({‘a(chǎn)ge’:18,’length’:18})

?????刪? info.pop(key)

?????改? info[‘a(chǎn)ge’]=17

?????????print(info)

?????查?方括號里加key

?????????print(info[‘name’])

函數(shù): 實現(xiàn)某個特定功能的一段代碼

???????? 內置函數(shù)系統(tǒng)本身寫好,提供給用戶用的? print?type? abs

???????? 自定義函數(shù)為實現(xiàn)某個功能自己定義

???????例如要求打印兩次傳入的變量

???????????????? 定義一個函數(shù)有格式語法是 def 函數(shù)名():

?????????def print_twice(aaa):

??????????????????????????? ?print(aaa)

??????????????????????????? ?print(aaa)

?????????????????? ? content=’歡迎你’

?????????????????? ? print_twice(content)?? #content實際參數(shù)

包/模塊??

???????? 包:一個文件夾/目錄下面有一個_init_.py的文件

???????? 模塊:一個py文件

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 6,032評論 2 16
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,335評論 0 10
  • http://python.jobbole.com/85231/ 關于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,804評論 1 118
  • 我的假期我可以做主。 不過我想做也不能做了,因為我的爸爸媽媽早以給我列了計劃。 我的計劃是這樣的:6:30-...
    大晨晨1閱讀 391評論 0 0
  • 因為父親是警官的緣故,我有幸接到了警戒的老前輩,他的頭發(fā)斑白,縱然如此,他眉宇間的正氣,絲毫未減。大家正談的歡...
    yoyo世木閱讀 679評論 0 1

友情鏈接更多精彩內容