Python 学习笔记(1)
這個(gè)在線(xiàn)學(xué)習(xí)網(wǎng)站學(xué)習(xí),同時(shí)看廖雪峰的官方網(wǎng)站來(lái)學(xué)習(xí),兩個(gè)版本的一些語(yǔ)法還是有些不同的,所以這里就打算做點(diǎn)筆記,記錄一些需要注意或者比較容易忘記的知識(shí)點(diǎn)。
1.基礎(chǔ)
因?yàn)橐婚_(kāi)始看的是《Head First Python》,所以下載的python版本是目前最新版,3.3.5的,下載后,在命令行輸入 python 即可進(jìn)入python的交互式環(huán)境,如下圖所示,這樣就可以開(kāi)始編寫(xiě)python代碼了。
當(dāng)然,也可以使用一些文本編輯器,比如Sublime Text,Notepad++,具體介紹可以看廖雪峰老師的介紹–使用文本編輯器
而目前所用的是在下載python時(shí)附帶安裝的IDLE,
當(dāng)然還有其他一些比較好的文本編輯器了,這里就不一一列舉了。
1.1 縮進(jìn)
跟之前學(xué)習(xí)過(guò)的一些編程語(yǔ)言,如C,Java,在Python中,采用縮進(jìn)的方式,一旦沒(méi)有使用縮進(jìn)方式,運(yùn)行程序的時(shí)候是會(huì)出錯(cuò)的,一般在寫(xiě)if-else語(yǔ)句或者for語(yǔ)句時(shí),都需要使用縮進(jìn)方式,這里就列出一個(gè)if語(yǔ)句的例子:
必須在if,else后面加上“:”,縮進(jìn)的語(yǔ)句時(shí)被視為代碼塊的。
1.2 注釋
在Python中,注釋也是分為單行注釋和多行注釋的,前者用 # 表示,后者則是 “”” “”” ,即使用三個(gè)雙引號(hào)。
1.3 輸入和輸出
在輸入方面,在2.x版本可以使用raw_input()這個(gè)函數(shù)接受輸入,但是在3.x版本這個(gè)函數(shù)卻使用不了,這個(gè)就是兩個(gè)版本的一個(gè)不同點(diǎn);
在輸出方面,2.x版本可以這樣輸出:print ‘Hello world!’,而在3.x版本就必須如此:print (’Hello world!’),必須由括號(hào),否則會(huì)報(bào)錯(cuò)。
如下圖所示:
1.4 數(shù)據(jù)類(lèi)型
Python 是一門(mén)動(dòng)態(tài)語(yǔ)言,它不需要事先聲明變量的類(lèi)型,當(dāng)然它和其他編程語(yǔ)言一樣,也是有整型,浮點(diǎn)型,布爾型,字符串,其中布爾值是用True 和False 表示的,Python是對(duì)大小寫(xiě)敏感的,所以true和false并不是布爾型的值,跟True和False是不一樣的。
字符串的表示是有三種方式,分別為:
‘a(chǎn)bc’
“accd”
str(3.25)
前兩個(gè)是采用 ’ 和 ”表示字符串,第三個(gè)采用了python的內(nèi)置函數(shù)str(),這是一個(gè)可以將其他類(lèi)型的類(lèi)型變成字符串的函數(shù)。在有時(shí)候輸出是既包含字符串和非字符,如整數(shù),浮點(diǎn)數(shù)的時(shí)候,在如Java中,可以直接用+來(lái)連接這幾個(gè)變量,但是python中直接使用是會(huì)報(bào)錯(cuò)的,必須將非字符串變成字符串才能成功,如下圖所示:
另外,python也是可以用轉(zhuǎn)義字符**來(lái)轉(zhuǎn)義很多字符的,比如’,“,\,\n等等,另外如果一個(gè)字符串中有多個(gè)轉(zhuǎn)義的字符,還可以用r’ ‘或者”’ ”’這兩種格式。
布爾值除了直接用True和False表示,還可以用and、or和not運(yùn)算。
關(guān)于數(shù)據(jù)類(lèi)型和變量,這里借用廖雪峰老師的話(huà)來(lái)小結(jié)一下:
Python支持多種數(shù)據(jù)類(lèi)型,在計(jì)算機(jī)內(nèi)部,可以把任何數(shù)據(jù)都看成一個(gè)“對(duì)象”,而變量就是在程序中用來(lái)指向這些數(shù)據(jù)對(duì)象的,對(duì)變量賦值就是把數(shù)據(jù)和變量給關(guān)聯(lián)起來(lái)。
總結(jié)
以上是生活随笔為你收集整理的Python 学习笔记(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据库优化:SQL 查找是否存在,别再
- 下一篇: python转c报错no module