python学习笔记2-自己犯过的错误总结

判断——犯过的错误错误

if和else后面都要有:elif后面也要有条件+:

最后要注意如果空出一行来,第二个空行if或else都不起作用了。

for xin y :最后一定要加:

从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

错误提示——自己犯过的错误错误

expected an indented block说明没有四个空格,一个空格就OK!

总结python 2和3的区别

3里面没有import BaseHTTPServer

请用替换为:importhttp.server

那么classRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):

替换为:classRequestHandler(http.server.BaseHTTPRequestHandler):

SyntaxError:Missing parentheses in call to 'print'

意思是print要加()

判断是否为False

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

类型转换函数:

float

int()

类型大小

Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。

Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)

记住循环的方法:

whilen >0:

forxinnames:

bredk配合if可以直接跳出循环

continue语句,跳过当前的这次循环,直接开始下一次循环。

你可能感兴趣的:(python学习笔记2-自己犯过的错误总结)