【該隨筆記錄本人在閱讀過程寫的筆記和一些問題,格式比較隨意,不定時更新】python
因爲該書使用的python版本爲2.5,本人使用的爲3.6。dom
第一章:函數
遇到的第一個問題:url
1.3節 輸出指令:spa
print ‘hello world’
#編譯器顯示:SyntaxError: Missing parentheses in call to 'print'
#語法錯誤,python3.6不兼容2.7的內容,須要在print後面加上();code
如今應爲blog
print (「hello world」) #加上()
#注:python不區分單引號(‘ ’)和雙引號(「 」),python語句結尾不用分號(;)遊戲
python 能夠直接作運算:字符串
print (3+6) print (3*6)
1.8節input
代碼清單1-2 猜數遊戲:
隨機數庫 import random
python3.6版本 的input()函數,輸入的數據都當成是字符串處理,要轉換成整型數據
第二章
2.4節
字符串拼接:
print('cat'+'dog')
#輸出:catdog
長字符串(三重引號字符串):
long_string='''aksjlkjf lj alskjdlkfjljdlfj alskjdlfkjalsjdklfjl alsjdlfjljdlfjal''' print(long_string)
#原樣多行輸出
第三章
(+ - * / )運算順序遵循數學規則
指數:兩個乘號表明指數(**)
3的5次冪表示成:
print(3*3*3*3*3) print(3**5)
自增:
number = 7 number +=1 print(number)
#注:python中++運算符不合法。。。
#自減同理
python能記錄任意大小的數,使用E記法(E默認爲10,科學計數法)
第四章
類型轉換:
float()
int()
str()
實現浮點數、整數、字符之間的轉換
但int()函數是向下取整的,即在由浮點數轉換爲整數時,只保留整數部分
a=4.999 b = int(a) print(a) print(b)
#a=4.999
#b=4
python能夠用變量名直接輸出,不用寫print,但只輸出最後一個
a=4.999 b = int(a) a b #只輸出4
type()函數:
獲得變量類型(float、int、str)
字符串‘asd'不能轉換爲int或float
第五章
#注:python3.6已經沒有raw_input()函數,只剩下input()函數。
input()函數輸入的爲字符串,上面提到過
python3.6中逗號(,)已經不能將兩行的print輸出爲一行,但能夠換一種方式:
print ("hello "), print ("world ") #此時輸出爲兩行: #hello
#world print ("hello ",end = "") print ("world ") #此時一行輸出 #hello world (可是字符間不會自動加空格)
python能直接訪問互聯網打開互聯網文件(固然,前提是你的電腦能鏈接上互聯網):
調用 import urllib.request 這個庫
而後在庫下引用urlopen方法打開網頁文件
import urllib.request file = urllib.request.urlopen('http://helloworldbook.com/data/message/txt') message = file.read() print(message)
#這是書上的url,可是這個文件好像掛了?
第一天完。