Python语言非常容易进行时间,能够快速上手并看到结果,碰到任何问题都可以直接手动通过实验去体会。
用实验的方式来学习编程语言是一种非常重要的技巧。
快速入门----计算圆周长的程序
文件名后缀指明了文件类型,Python文件通常是“.py”作为后缀,在IDLE(Python语言的默认编辑器)运行Python文件
对简单例子程序的解析
1~4行:在Python语言中,在#后面出现的内容作为注释提供给读程序的人,
import math这行程序从数学模块中导入特定的Python代码,模块就是一个Python文件,math就是一个解决数学问题的文件,
在本例子中需要math模块提供π的值,这个值命名为math.pi表示math模块中的一个名字为pi的值
Python赋值,raw_input是一个Python函数,是一个Python小程序。=号赋值,左边是变量,右边是raw_input的返回值。
raw_input函数返回值的用户输入将以字符串序列的形式存储起来,
在Python语言中字符串用引号表示,单引号或者双引号,都可以采用
使用int函数返回值通过赋值语句与变量相关联,将字符串转换为整数形式。
计算,“*”号表示乘法运算,
Python语言采用**表示幂,
Python语言中用print语句输出结果,print语句能够输出引号中的字符串或者变量的值,
反斜线\表示该语句将换行继续。
交互式会话
Python语言一个重要特征是,它是一种解释性的语言,通过调用Python中一个成为解释器的程序实现解释,这个程序每次读取一行
Python代码并逐行进行解释,
在Python shell中,输入变量名安回车,通过这种方式能找到与该变量相关的值。
Python程序的组成部分
模块
》模块包含Python命令集
》模块能另存为文件,并能导入Python shell中
》模块用法如下:
import module #load the module
标准Python包带有200多个模块,除了math模块外,还能导入更多模块,甚至可以编写一个自定义的模块,并以此作为编辑工具!
Python表达式和语句
Python代码分为两类,表达式和语句
表达式:值和运算符的组合,将产生新值(返回值),如果在Python shell中输入表达式,将显示返回值
语句:语句能够执行各种各样的任务。
-------------------------------------------------------------------------------------------------------
编程技巧
表达式有值,但语句没有值。可以输入表达式所产生的值,如果要尝试输出语句,Python将产生错误
Python不允许输入语句,以避免发生错误。
空白
空白用于分隔单词, Python中的空白可由一下符号产生:空格键,制表符,回车键,换行符,换页符和垂直制表符
规则:表达式内或语句内的空白将被忽略,前导空白,放一行其实位置的空白,定义为缩进,空白行也被认为是空白
关键字
关键字在Python中是特殊单词,不能用来进行命名操作。
运算符
运算符是一些特殊的标记
标点符号和分隔符
在Python语句中和表达式中,标点符号用来分开不同的元素
Python中的一些命名规则
名字必须以字母或者下划线_开始,数字不能作为首字符,当名字包含多个单词是,用_来连接
名字的长度不限,区分大小写
对象和类型
赋值语句将变量和值进行关联,
在Python中,认为系统中每个“东西”都是一个对象,在Python中,“对象”有着非常特殊的意义
Python中的对象有:一个标识,一些属性,零个或多个名称
当Python创建对象时,他接收一个标识号,对于对象数量,可以使用id函数,查找他的ID号
--------------------------------------------------------------------------------------------------------------------------------------
第一个模块:math模块
Python有很多优势,最好的一点是它能为各类工作提供许多可用的模块,如果Python包的所以(http://pypi,Python.org/pypi)
会发现Python以软件包的形式,提供了6500多个可以免费的使用模块,Python社区创建了这些模块,供大家使用。
模块是另存为整体的一组指令集合,这些指令可以通过Import命令,加载到程序中
当导入math模块后,程序可以使用math模块中包含的所有代码,获取math模块的内容有几种方式,
其中最好的方法是查阅Python在线文档,Python在线文档的地址是:http://docs.Python.org/library/math.html
输入import math
输入math. 在math.后输入制表符,将会对所有导入的代码创建一个列表
math模块包含一些有用的函数
math.sin的参数为1个数字,以浮点数的方式返回该参数的正弦值
math.cos
math.pow
开发运算
视觉场景:海龟绘图