1. 程式人生 > >【和孩子一起學編程】 python筆記--第一天

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

科學計數法 IV 字符 聯網 逗號 syntax color 現在 方法

【該隨筆記錄本人在閱讀過程寫的筆記和一些問題,格式比較隨意,不定時更新】

由於該書使用的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筆記--第一天