python启蒙视频_python启蒙阶段

数学运算

Python使用与C、Java类似的运算符,支持整数与浮点数的数学运算。同时还支持复数运算与无穷位数(实际受限于计算机的能力)的整数运算。除了求绝对值函数abs()外,大多数数学函数处于math和cmath模块内。前者用于实数运算,而后者用于复数运算。使用时需要先导入它们,比如:

>>> import math

>>> print(math.sin(math.pi/2))

1.0

fractions模块用于支持分数运算;decimal模块用于支持高精度的浮点数运算。

Python定义求余运行a % b的值处于开区间[0, b)内,如果b是负数,开区间变为(b, 0]。这是一个很常见的定义方式。不过其实它依赖于整除的定义。为了让方程式:b * (a // b) + a % b = a恒真,整除运行需要向负无穷小方向取值。比如7 // 3的结果是2,而(-7) // 3的结果却是-3。这个算法与其它很多编程语言不一样,需要注意,它们的整除运算会向0的方向取值。

Python允许像数学的常用写法那样连着写两个比较运行符。比如a < b < c与a < b and b < c等价。C++的结果与Python不一样,首先它会先计算a < b,根据两者的大小获得0或者1两个值之一,然后再与c进行比较。

帮助

编辑

1. 列出模块中的函数

用import导入模块后,可使用函数dir(m)列出模块的所有函数,import是导入模块的命令,m是模块名。

例子:

>>>import math

>>>dir(math)

['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

这个例子列出math模块的一些函数,以双下划线( _ _ )开头的名称用于较复杂的python编程。

2.查看完整的python内置函数清单

查看完整的python内置函数清单,可在提示符后输入 >>>dir(_ _builtins_ _)。

例子:

>>> dir(__builtins__)

['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FileExistsError', 'FileNotFoundError', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'InterruptedError', 'IsADirectoryError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'ModuleNotFoundError', 'NameError', 'None', 'NotADirectoryError', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'PermissionError', 'ProcessLookupError', 'RecursionError', 'ReferenceError', 'ResourceWarning', 'RuntimeError', 'RuntimeWarning', 'StopAsyncIteration', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'TimeoutError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'WindowsError', 'ZeroDivisionError', '_', '__build_class__', '__debug__', '__doc__', '__import__', '__loader__', '__name__', '__package__', '__spec__', 'abs', 'all', 'any', 'ascii', 'bin', 'bool', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']

3. 查看某个函数的文档帮助信息

可以用函数help(函数)来查看某个函数的文档帮助信息。

例子:

>>>help(sum)

Help on built-in function sum in module builtins:

sum(iterable, start=0, /)

Return the sum of a 'start' value (default: 0) plus an iterable of numbers      When the iterable is empty, return the start value.

This function is intended specifically for use with numeric values and may    reject non-numeric types.

可以直接在提示符下输入help(),然后输入某个模块或函数名得到详细的帮助信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mmap函数_分析由 mmap 导致的内存泄漏

背景一个程序链接 TCMalloc &#xff0c;同时调用 mmap / munmap 管理一部分较大的内存通过 TCMalloc 的统计信息&#xff0c;判断内存泄漏不是由 new / malloc 等常规接口导致的因此怀疑是 mmap 导致的内存泄漏hookhook mmap / munmap 记录下每一次调用&#xff0c;可以分析出…

如何一站式快速构建企业全场景数据库管理平台?

简介&#xff1a; Gartner 的报告显示预计到2022年将有75%数据库将采用云数据库&#xff0c;与此同时&#xff0c;IDC预计到2024年传统部署数据库市场将达到13亿美元&#xff0c;企业数字化转型升级&#xff0c;积极拥抱开源、云原生数据库成为重要趋势&#xff0c;也是必然选择…

编程能力差,学不好Python、AI、Java等技术,90%是输在了这点上!

据了解&#xff0c;超90%的人在学习Python、Java、AI等技术时&#xff0c;都是在网上随便找个入门的教程就开始学起来。然而多数人在看了不少教程后&#xff0c;还是很难独立完成项目&#xff0c;甚至反思自己为什么学了这么久编程能力还是这么差&#xff01;因为你在刚刚开始学…

更丰富的云原生应用治理能力让业务快速生长

简介&#xff1a; 据 Gartner 的报告显示&#xff0c;到 2022 年将有 50% 的应用软件将容器化&#xff0c;2023 年高可控应用 PaaS 的市场规模将达到 332 亿元&#xff0c;年复合增长率约为 18.7%。企业数字化转型的道路上&#xff0c;积极拥抱云原生&#xff0c;加速业务系统容…

语法糖 python_Python___语法糖

Python___语法糖import timedef timer(func):def deco():start_timetime.time()func()stop_timetime.time()print("the func run time is %s" %(stop_time-start_time))return decodef test1():time.sleep(3)print(in the test1 !!!!!)print(timer(test1))test1timer…

python循环一百次_python循环

解决重复操作&#xff0c;循环避免了出现大量的重复操作。比如要计算123&#xff0c;我们可以直接写表达式>>> 1 2 36但是要计算1~100的累加和&#xff0c;我们不可能一个一个的去加,为了让计算机能计算成千上万次的重复运算&#xff0c;我们就需要循环语句。forPyt…

“建木”萌芽,聚木成林

据 Github 2021 年度报告显示&#xff0c;目前 Github 用户数已超 7300 万&#xff0c;中国 Github 开发者 755万&#xff0c;开源吞噬世界的当下&#xff0c;越来越多中国开发者和企业积极参与开源建设。 有一位从事开源 10 多年的从业人员&#xff0c;戏称自己为未来希望成为…

还在为多集群管理烦恼吗?RedHat 和蚂蚁、阿里云给开源社区带来了OCM

简介&#xff1a; 为了让开发者、用户在多集群和混合环境下也能像在单个 Kubernetes 集群平台上一样&#xff0c;使用自己熟悉的开源项目和产品轻松开发功能&#xff0c;RedHat 和蚂蚁、阿里云共同发起并开源了 OCM&#xff08;Open Cluster Management&#xff0c;项目官网 &a…

lol模型导入ue4_Houdini amp; UE4 程序化建模——石头(一)基础工作流

导言最近程序化建模的风气在国内兴起&#xff0c;建立好程序化建模流程&#xff0c;通过调参就可以生成丰富的美术资源。可以程序化建模的内容有很多&#xff0c;国外的程序化曼哈顿、林中小屋等都是很好的例子&#xff0c;所有带有规律的模型都可以程序化来做。程序化可以做从…

linux mysql 开启异步io_Linux 异步IO介绍

使用范例&#xff1a;epoll最多的用途就是socket编程&#xff0c;可以大大提高服务器的性能&#xff0c;此处我们实现一个简单的http服务器。 #define MAXFDS 128#define EVENTS 100#define PORT 8080#define MAXEPOLLSIZE 1024*10typedef enum{false,true}bool;/*************…

iOS 端容器之 WKWebView 那些事

简介&#xff1a; 本文主要是关于在端容器设计开发过程中&#xff0c;WKWebView 使用上遇到的一些问题和解决办法。 一 背景 熟悉 iOS\macOS Hybrid 混合开发的同学应该都有体会&#xff0c;WKWebView 虽然是苹果作为替代 UIWebView\WebView 而推出的"新"组件&…

95后热搜哪些事,夸克用AI引擎发布2021年度关键词

编辑 | 宋慧 出品 | CSDN 云计算 岁末将至&#xff0c;哪些心潮澎湃的瞬间与难以忘怀的言语&#xff0c;能够代表你的2021&#xff1f; 12月14日&#xff0c;在夸克Meet AI开放日上&#xff0c;阿里巴巴智能信息事业群旗下的智能搜索APP夸克与中国传媒大学互联网信息研究院联合…

MaxCompute Spark 资源使用优化祥解

简介&#xff1a; 本文主要讲解MaxCompute Spark资源调优&#xff0c;目的在于在保证Spark任务正常运行的前提下&#xff0c;指导用户更好地对Spark作业资源使用进行优化&#xff0c;极大化利用资源&#xff0c;降低成本。 本文作者&#xff1a;吴数傑 阿里云智能 开发工程师 …

tika设置文件长度限制_MySQLInnoDB某些你没注意过的限制

01—目录02—前言最近一个朋友遇到一个面试题&#xff1a;MySQL的InnoDB的一个表最多能存多少数据&#xff1f;这么一问&#xff0c;我瞬间也蒙圈了&#xff0c;这是我的知识盲区啊&#xff0c;之前还从来没考虑过这样的问题。那我怎么能甘心的&#xff0c;只好去网上一顿查资料…

mysql 查询auto_increment_MySQL查询数据表的Auto_Increment(自增id)

1.一般数据表的id都是设置成auto_increment的&#xff0c;所以当插入一条记录后&#xff0c;可以使用下面的命令来获取最新插入记录的id值select last_insert_id();注意&#xff1a;1. 必须是在使用Insert语句后&#xff0c;紧接着使用select last_insert_id()才有效&#xff0…

如何保证 Serverless 业务部署更新的一致性?

简介&#xff1a; 代码在其他场景被更新&#xff0c;需要我们在当前得到感知&#xff0c;这个事情其实是非常重要的&#xff0c;和代码的安全发布密不可少。而此时&#xff0c;通过 Serverless Devs 是可以做到的。 作者&#xff5c;Anycodes 从我做 Serverless 工具开始&…

Gartner最新报告:阿里云计算、存储、网络、安全均获得最高分

12月15日&#xff0c;国际权威机构Gartner发布最新报告&#xff0c;全面评估全球顶级云厂商整体能力。阿里云IaaS基础设施能力拿下全球第一&#xff0c;在计算、存储、网络、安全四项核心评比中均斩获最高分&#xff0c;这也是中国云首次超越亚马逊、微软、谷歌等国际厂商。 《…

为什么DevOps的必然趋势是BizDevOps

简介&#xff1a; 从精益思想出发&#xff0c;我们可以看到DevOps的必然发展方向&#xff0c;那就是向业务侧延伸。业务是产品开发和运维的源头&#xff0c;完整的价值流必须从源头开始。这不是预测&#xff0c;而是正在发生的事实。 编者按&#xff1a;本文源自阿里云云效团队…

大一微积分笔记整理_大一高等数学学习方法

数学的逻辑性、分析性极强&#xff0c;可以说是一种纯理性的科学&#xff0c;要求思维清晰明了&#xff0c;因而基础知识十分重要&#xff0c;那么大一的同学该如何学习高数呢?下面是由小编整理的&#xff0c;希望对您有用。一学习方法与学习的过程、阶段、心理条件等有着密切…

软件工程软件产品质量要求与评价_软件质量保证(Quality Assurance)中常见的活动...

质量保证QA关注在软件产品生成的整个过程&#xff0c;主要验证软件产品开发过程中相关实施过程的完整性、一致性和有效性&#xff0c;确保开发活动和测试活动等遵循正确的过程&#xff0c;为软件产品达到合适的质量级别提供信心。为了实现过程的可重用性和持续改进&#xff0c;…