本章内容
1、交互式命令shell
2、整数算术
3、浮点算术
4、其他数学函数
5、字符串
6、字符串拼接
7、获取帮助
8、类型转换
9、变量和值
10、赋值语句
11、变量如何引用值
12、多重赋值
--------------------------------------
在学习Python前,我们需要了解数据类型:整型、浮点数和字符串;所有程序都是用这些数据类型;
其中,Python提供了强大的字符串支持;
同时,我们这一节还需要了解编程一个重要概念--变量;
IDLE界面,则是Python的shell交互式界面,我们就从它开始学习期;
1、交互式命令shell
版本3.7.3,显示了创建时间;
2、整数算术
支持四种基本运算:加+ 减- 乘* 除/
** 表示乘方 % 表示求余
// 表示整除
() 可以改变运算顺序
以上内容和我们普通的计算方式是一样的;
与其他程序相比,Python对整数的长度是没有限制的,可以执行数十位甚至是数千位的运算;
3、浮点数算术
在Python中,-3.1 2.999 和 -4.0 都是属于浮点数;
*所有适用于整数的算术运算都可用于浮点数,包括 %(求余)和 //(整除)
对于非常大的数,我用科学计算法来记录数据;例如:e-06 表示10的-6次方。
这表示2.3的10的2次方;
对于错误的数值,Python也能识别:
【注意 3. 和 3 是有本质区别的。3表示整数,而3. 则表示浮点数】
溢出,浮点数是存在上下限的,超出限制就出现溢出错误
浮点计算精度有限,这是一个无法解决的问题;
正常情况应该是无限个3,但是这里只包含了17位,
复数:Python提供了复数支持。复数是涉及-1的平方根的数字,在Python中用 1j 表示-1的平方根;在工程和科学计算中,复数使用较多;
4、其他数学函数
除了上面说到的,Python还自带很多的常见数学函数:
ceil(x) 大于或等于x的整数
cos(x) x的余弦函数
degrees(x) 将x弧度装换为度数
exp(x) e的x次方
factorial(n) 计算n的阶乘(n!),n!=1*2*3*4...*n,其中n必须是整数
log(x) 以e为底数的x的对数
log(x,b) 以b为底数的x的对数
pow(x,y) x的y次方
radians(x) 将x度转换为弧度数
sin(x) x的正弦函数
sqrt(x) x的平方根
tan(x) x的正切函数
返回值:Python在运行这些函数后,就会直接给出返回值;
导入模块:math 为常见的数学模块;Python模块在使用的时候,必须先进行导入,才能使用:
也可以通过另外一种方式导入:
from math import * //这种调用函数方式,在之后使用的时候,不用加上math关键字;
5、字符串
“cat!”,“567-45442”以及“up and down”这些都是字符串;
字符报错字母、数字、标点符号以及数百个其他的特殊字符好喝不可打印的字符;
标识字符串:1、单引号 ‘http’,'openhouse' 2、双引号"http","open house" 3、三引号"""http""",可以跨行引用;
单双引号可以相嵌使用
统计字符串长度:使用函数len(s)
6、字符串拼接
7、获取帮助
列出模块帮助:dir(m)列出模块包含的所有函数;
也可以访问 www.python.org/doc/ 获取帮助信息;
可以打印文档字符串,来获取函数的帮助信息;