【和孩子一起学编程】 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,但是这个文件好像挂了?

第一天完。

猜你喜欢

转载自www.cnblogs.com/zhouya1/p/9157920.html