序言:Python是比較老的編程語言离陶,雖然不是最老的,但是出現(xiàn)的時間確是很長了衅檀,在1991年就已經(jīng)問世了招刨,但是一直不溫不火的,不知道什么時候哀军、什么原因沉眶,Python火起來了,個人作為一名編程培訓(xùn)機(jī)構(gòu)教員杉适,個人認(rèn)為python因?yàn)樗苋菀讓W(xué)習(xí)和運(yùn)用到工作中谎倔,可以選擇Python作為第二或第三語言,因此流行開來猿推。
第一天:
了解程序語言:
簡單來說程序指的就是一系列指令片习,用來告訴計(jì)算機(jī)做什么,而編寫程序的關(guān)鍵在于,我們需要用計(jì)算機(jī)可以理解的語言來提供這些指令藕咏。編程語言指定了成套的規(guī)則状知,用來編寫計(jì)算機(jī)可以理解的指令。習(xí)慣上侈离,我們將這一條條指令稱為計(jì)算機(jī)代碼试幽。
Python的優(yōu)缺點(diǎn):
最大的優(yōu)點(diǎn)就是代碼量少,相對于C#卦碾、Java而言铺坞,但是代碼量少的代價就是運(yùn)行慢;
Python是一門解釋性語言洲胖,不需要編譯济榨;
Python提供了完整的基本代碼庫,便于使用绿映;
可移植性擒滑、拓展性、嵌入性叉弦;
單線程
環(huán)境準(zhǔn)備
1丐一、Python,直接Python官方網(wǎng)站下載就可以了[https://www.python.org/downloads/windows]淹冰。記得安裝Python直接添加到環(huán)境變量库车,這樣不用自己配置了。
2樱拴、Python開發(fā)神器-Pycharm柠衍。
3、注意:python2和python3的不兼容問題晶乔,建議直接Python3珍坊。
編寫第一個HelloWorld
print("Hello World") #輸出Hello World
print("Python") #Python
print()是一個python的內(nèi)置函數(shù),它的作用就是用來處理用戶在()中寫入的內(nèi)容正罢,并將這些內(nèi)容識別后打印到屏幕上阵漏,它可以打印字符串、數(shù)字翻具、對象袱饭。
單行注釋:Python中使用#號表示單行注釋。
多行注釋:當(dāng)注釋內(nèi)容過多呛占,導(dǎo)致一行無法顯示時虑乖,就可以使用多行注釋。Python中使三個單引號或三個雙引號表示多行注釋晾虑。
注意:代碼中的各種符號只可以使用英文的U钗丁仅叫!
變量和常量
變量:變量是一個抽象的標(biāo)識符,用來記錄某個數(shù)值在內(nèi)存當(dāng)中的存儲位置糙捺,我們在編寫各種腳本程序中诫咱,其中用到的數(shù)值,只有在程序運(yùn)行的時候才會被寫入到系統(tǒng)內(nèi)存當(dāng)中的臨時存儲洪灯。
變量命名規(guī)范
推薦大家使用駝峰體和下劃線的方式對變量命名
變量中只可以有數(shù)字/字母/下劃線
不能以數(shù)字開頭
不能是python關(guān)鍵字
要有意義坎缭,變量名要做到見名知意
區(qū)分大小寫
不要用中文
駝峰體:除?首字?母外的其他每個單詞?首字?母?大寫
下劃線:每個單詞之間?用下劃線分開
firstName = '詹姆斯' #駝峰體
first_name = '詹姆斯' #下劃線
常量:
一旦賦值,就不可再改變签钩,換句話說就是不能對它重新賦值掏呼;Python中不存在常量。
python中沒有一種專門的語法來定義常量铅檩;通常約定俗成用變量名全部大寫來代表常量憎夷。如:PI = 3.141592653
Python六大數(shù)據(jù)類型
數(shù)字類型(number)
Python數(shù)字?jǐn)?shù)據(jù)類型用于存儲數(shù)值,支持三種不同的數(shù)值類型:
1昧旨、整型(int)
亦稱整數(shù)拾给,不帶小數(shù)點(diǎn),Python3中整型不限制大小兔沃,可以當(dāng)作long類型使用蒋得,所以Python3中沒有Python2中的long類型。
2乒疏、浮點(diǎn)型(float)
由整部分與小數(shù)部分組成额衙,如:3.1415926。
復(fù)數(shù)(complex)
復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成缰雇,可以用a + bj,或者complex(a,b)表示, 復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型追驴,如6.5+32j械哟、3.5e3-3.1j等。
字符串(string)
字符串可以說是Python中最常用的數(shù)據(jù)類型殿雪,由數(shù)字暇咆、字母、下劃線等特殊符號組成的一串字符串丙曙,如我們最熟悉的'Hello World!'就是一串字符串爸业。
列表[]
列表用一對"[ ]"將單個或多個元素括起來,如['baidu','hello',123,'acde']亏镰,每個元素之間用逗號分隔開扯旷。
元組()
元組用一對"( )"將單個或多個元素括起來,每個元素之間用逗號分隔開索抓。另外元組創(chuàng)建完畢后钧忽,元素不可修改毯炮,這點(diǎn)與列表大不相同。
字典(key-value)
字典的每個鍵值對(key=>value)用冒號(:)分割耸黑,每個鍵值對之間用逗號(,)分割桃煎,整個字典包括在花括號{ }中 ,格式如下所示:
map ={key1 : value1, key2 : value2 }
集合(set)
集合是一個無序的不重復(fù)元素序列大刊,用大括號{ }括起來为迈,與字典不同,集合在于無序不重復(fù)缺菌。
輸入input函數(shù)
input() 函數(shù)是Python的內(nèi)置函數(shù)葫辐,用于從控制臺讀取用戶輸入的內(nèi)容。input() 函數(shù)總是以字符串的形式來處理用戶輸入的內(nèi)容男翰,所以用戶輸入的內(nèi)容可以包含任何字符另患。input()同C#中的Console.ReadLine()、Java中的new Scanner(System.in)均是阻止函數(shù)蛾绎,當(dāng)點(diǎn)擊Enter才可以繼續(xù)往下程序運(yùn)行昆箕。
str = input('請輸入您的姓名')
最后大家寫Python代碼需要遵守代碼規(guī)范,參考[https://www.python.org/dev/peps/pep-0008/]