python是一种解释性、面向对象、动态数据类型的高级程序设计语言。
python没有花括号和分号,程序很清爽,符合奥卡姆剃刀原理:如无必要,勿增实体。
编程基础
- “错误没关系!当程序包含计算机不能理解的代码,就会崩溃,导致显示错误信息。错误信息不会破坏计算机,不要害怕犯错误。“崩溃”只是意味着程序意外的停止执行。”
- 数学操作符
- 注释:#
- print()
- input(): name=input()#input的值都为字符串类型
- len():获取字符串中字符数目
- str()/int()/float():类型转换
控制流
- 布尔值:True/False
- 比较操作符:
- 布尔操作符:and / or / not
- 控制流的元素:条件、代码块
- 控制流语句:if/else/elif/while/break/continue/
- for循环 range()函数for i in rang(5),range()开始停止和步长参数:for i in range(12,16)#第一个参数是 for 循环变量开始的值, 第二个参数是上限, 但不包含它, 也就是循环停止的数字。
- range()函数也可以有第三个参数。 前两个参数分别是起始值和终止值, 第三个参数是“步长”。 步长是每次迭代后循环变量增加的值。for i in range(0, 10, 2):range(0, 10, 2)将从 0 数到 8,间隔为 2。range(5, -1, -1)来打印 i, 结果将从 5 降至 0。
- 导入模块:
- import: import random#使用random中函数格式random.randint()
- from import:from random import *#使用这种形式的 import 语句,调用 random模块中的函数时不需要 random.前缀。
但是, 使用完整的名称会让代码更可读, 所以最好是使用普通形式的 import 语句。
- sys.exit()提前结束程序
有编程问题可以在Google或者下列网站搜索解决办法:
http://stackoverflow.com/
http://reddit.com/r/learnprogramming/