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