基本信息
文件名称:Python程序设计语言(第二版)(微课版)课件 12 Python计算生态.pptx
文件大小:1.7 MB
总页数:49 页
更新时间:2025-06-25
总字数:约2.52万字
文档摘要

主讲教师:姓名第十二章Python计算生态

学习目标理解计算思维概念及特征掌握计算生态的概念及基本内置函数理解标准库是如何导入并掌握3个常用的标准库掌握第三方库的安装及导入了解生态库的划分

目录计算思维Python计算生态Python内置函数重Python标准库重1234Python第三方库5重难难6经典程序分析难重重

知识导图

12.1计算思维计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及理解人类行为的思维活动。计算思维的本质:抽象(abstraction)自动化(automation)计算思维六要素:分解抽象算法调试迭代泛化周以真教授美国卡内基梅隆大学计算机科学系主任,2006年3月在美国计算机权威期刊《CommunicationsoftheACM》杂志给出计算思维定义。

12.1计算思维?1234sum=0foriinrange(1,101):sum=sum+iprint(sum)

12.2计算生态Python作为一门开源语言,其诞生之初就致力于开源开放,而且由于Python有非常简单灵活的编程方式,很多采用C、C++等语言编写的标准库经过简单的接口封装,可以供Python语言程序调用。正是因为其胶水特性,Python迅速建立了全球最大的编程语言开放社区,到现在建立了三十多万个第三方库的庞大规模,构建了强大的计算生态。计算生态包括:标准库、第三方库、用户自定义库。每一个模块就是一个Python文件。

12.3内置函数这些内置对象都封装在内置模块__builtins__之中,推荐优先使用,在Python3.8.7版本中提供69个内置函数,如表12.1所示。使用内置函数dir()可以查看所有内置函数和内置对象:abs()delattr()hash()memoryview()set()all()dict()help()min()setattr()any()dir()hex()next()slice()ascii()divmod()id()object()sorted()bin()enumerate()input()oct()staticmethod()bool()eval()int()open()str()breakpoint()exec()isinstance()ord()sum()bytearray()filter()issubclass()pow()super()bytes()float()iter()print()tuple()callable()format()len()property()type()chr()frozenset()list()range()vars()classmethod()getattr()locals()repr()zip()compile()globals()map()reversed()__import__()complex()hasattr()max()round()?dir(__builtins__)

12.3内置函数算术运算函数函数功能实例结果abs(x)返回数值x的绝对值abs(-1.5);abs(-10)1.510divmod(a,b)返回a除以b的商和余数divmod(27,6)(4,3)pow(x,y[,z])返回xy次幂,如果指定z,则为pow(x,y)%z的值pow(2,3)pow(2,3,3)82round(number[,ndigits])求四舍五入取整,如果指定ndigits,则保留n位小数round(12.8)round(1278.843,-2)131300.0sum(iterable[,start])对组合数据类型计算求和sum([1,2,3,4,5])15max(a1,a2,…)返回参数的最大值max(1,2,3,4,5)5min(a1,a2,…)返回参数的最小值mix(1,2,3,4,5)1

12.3内置函数数据类型转换函数类型函数功能实例结果进制转换bin(number)将整数转换为二进制字符串bin(5)0b101oct(number)将整数转换为八进制字符串oct(9)0o11hex(number)将整数转换为十六进制字符串hex(20)0x14数值转换int(x,base=10)将x转换成整数,base默认为十进制,如果base为零表示整数文本int(10.6)int(0xaf,0)10175float(x)将x转换成浮点数float(2021)2021.0数据类型转换str(x)创建或将变量x转换为等值的字符串类型str(10);str(0x101