【和孩子一塊兒學編程】 python筆記--第一天

【該隨筆記錄本人在閱讀過程寫的筆記和一些問題,格式比較隨意,不定時更新】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,可是這個文件好像掛了?

 

第一天完。

相關文章
相關標籤/搜索