ython程序设计-第三章常用数据结构

ython程序设计-第三章常用数据结构

ID:38583326

大小:811.51 KB

页数:61页

时间:2019-06-15

ython程序设计-第三章常用数据结构_第1页
ython程序设计-第三章常用数据结构_第2页
ython程序设计-第三章常用数据结构_第3页
ython程序设计-第三章常用数据结构_第4页
ython程序设计-第三章常用数据结构_第5页
资源描述:

《ython程序设计-第三章常用数据结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python程序设计ProgramminginPython主讲:庞胜利2第三章常用数据结构数字字符串列表元组字典为什么使用内置对象内置对象使程序更容易编写内置对象可以满足大部分的应用内置对象往往比定制的数据结构更有效率速度方面,内置对象优化了用C实现的数据结构算法内置对象是语言的标准的一部分数字Python提供了常用的数字类型:整数、浮点数以及与之相关的语法和操作允许使用八进制、十六进制常量提供了复数类型提供了无穷精度的长度类型(只要内存空间允许,可以增长成为任意位数的整数)数字常量数字常量1234,-24,0一般整数(c语言长整型)

2、999999999999999999999999999L98888888888888888l长整型数(无限大小)1.23,3.14e-10,4E210,4.0e+210浮点数(C语言双精度浮点数)0177,0x9ff八进制、十六进制3+4j,3.0+4.0j,3J复数常量内置数学工具和扩展表达式操作符+、-、*、/、**内置数学函数pow、abs公用模块random、math等专业扩展NumPy矩阵、向量处理等变量和基本的表达式变量就是用来记录程序中的信息,它的特点:变量像对象一样不需要声明变量在第一次赋值时创建变量在表达式中使用将被

3、替换为他们的值变量在表达式中使用以前必须已经赋值数字的基本应用>>>a=3>>>b=4>>>a+14>>>a-12>>>b*312>>>b/22>>>a%21>>>b**216>>>2.0**b16.0>>>c*2Traceback(mostrecentcalllast):File"",line1,inNameError:name'c'isnotdefined>>>b/2+a5>>>b/(2.0+a)0.80000000000000004>>>printb/(2.0+a)0.8数字显

4、示的格式>>>num=1/3.0>>>num0.33333333333333331>>>printnum0.333333333333>>>"%e"%num'3.333333e-01'>>>"%2.2f"%num'0.33'>>>八进制、十六进制将一个整数变为其八进制、十六进制的数字字符串octhex将一个数字的字符串变换成一个整数,第二个参数用于指示变换后的数字的进制用字符串格式表达式转换成八进制、十六进制的字符串>>>oct(64)'0100'>>>hex(64)'0x40'>>>int('0100')100>>>int('0100

5、',8)64>>>int('0x40',16)64>>>"%o%x%X"%(64,64,255)'10040FF'数学内置函数和内置模块math模块-普通数学函数cmath模块-处理复数的模块'acos','fsum','acosh','hypot','asin','isinf','asinh','isnan','atan','ldexp','atan2','log','atanh','log10','ceil','log1p','copysign','modf','cos','pi','cosh','pow','degrees','

6、radians','e','sin','exp','sinh','fabs','sqrt','factorial','tan','floor','tanh','fmod','trunc''frexp','acos','log','acosh','log10','asin','phase','asinh','pi','atan','polar','atanh','rect','cos','sin','cosh','sinh','e','sqrt','exp','tan','isinf','tanh''isnan',random模块用于产

7、生随机数>>>importrandom>>>random.random()0.33452758558893336>>>random.randint(1,10)5>>>random.choice(['a','b','c'])'c'字符串在第二章已经简单介绍过字符串简单回顾字符串常量:单引号双引号三引号转义自然字符串Unicode字符串字符串转义转义字符同C语言的转义字符转义意义ewline行连续\反斜线’单引号”双引号a响铃b倒退f换页新行转义意义r返回t水平制表符v垂直制表符uhhhhUnicode16位的

8、十六进制值Uhhhh…Unicode32位的十六进制值xhh十六进制值oo八进制值Nullother不转义(保留)字符串基本操作+字符串合并*字符串重复>>>len('abc')3>>>'abc'+'def

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。