【和孩子一起學編程】 python筆記--第一天
【該隨筆記錄本人在閱讀過程寫的筆記和一些問題,格式比較隨意,不定時更新】
由於該書使用的python版本為2.5,本人使用的為3.6。
第一章:
遇到的第一個問題:
1.3節 輸出指令:
print ‘hello world’
#編譯器顯示:SyntaxError: Missing parentheses in call to ‘print‘
#語法錯誤,python3.6不兼容2.7的內容,需要在print後面加上();
現在應為
print (“hello world”) #加上()
#註:python不區分單引號(‘ ’)和雙引號(“ ”),python語句結尾不用分號(;)
python 可以直接做運算:
print (3+6) print (3*6)
1.8節
代碼清單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,但是這個文件好像掛了?
第一天完。
【和孩子一起學編程】 python筆記--第一天