【小白福利、快速入门Python】之内置函数

《Python核心编程 》笔记-快速入门 春节终于over了,回归充实的学习研究生活。打开久违的优快云博客,看到官方推送的 『博客Markdown编辑器上线啦』,让我顿时有了写作的欲望,真是程序员的福利。之前阅读各种文章书籍,都是用MarkDownPad做的笔记,喜欢以及习惯于MarkDown简洁的语法。总之各种方便。为了试试效果,将以前阅读《Python核心编程》的手记整理发上来,也当温习一遍。第二章 快速入门 print语句中使用字符 阅读详情

欢迎大家关注公众号【哈希大数据】

【白话python连载(1)】 一起遇见python

【白话python连载(2)】 Python的程序结构

【白话python连载(3)】 Python的输入输出实例

【白话python连载(4.1)】 python的数据类型

【白话python连载(4.2)】 python的数据类型

【白话python连载(5)】 python的条件语句

【白话python连载(6)】 python的循环语句

【白话python连载(7.1)】 python的函数应用

【白话python连载(7.2)】 python的模块介绍

【白话python连载(8)】 python的异常处理

【白话python连载(9.1)】 使用python处理文件

【白话python连载(9.2)】 python的os模块

【白话python连载(10)】 python的内置函数


python的内置函数――基础介绍总结篇
68个内置函数
python3内置了68个常用的函数,它们无需额外安装,即可直接使用,熟悉应用之后可以简化许多繁琐的程序步骤。按照这些函数功能基本将其分为7大类,现在我们一一来了解这些内置函数的功能。
内置函数及模块介绍
1、数学计算类
(1)abs() 返回数字的绝对值。
(2)divmod() 返回一个包含商和余数的元组(a // b, a % b)。
(3)len() 返回对象(字符、列表、元组等)长度或项目个数。
(4)map() 实现映射关系,接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用于序列的每个元素,并把结果作为list返回。
(5)max() 返回给定参数的最大值,参数可以为序列。
(6)min() 返回给定参数的最小值,参数可以为序列。
(7)pow() 返回 x的y次方的值。
(8)round() 返回浮点数的四舍五入值。
(8)sum() 对一列数进行求和计算
2、数据类型转换
(详细实例可见白话4中的介绍)
(1)ascii() 以ascii编码方式返回对象的字符串。
(2)bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
(3)bool() 将给定参数转换为布尔类型,如果没有参数,返回 False。
(4)bytearray() 返回对象的字节形式,其中元素是可变的,可以添加删除等。
(5)bytes 返回一个新的 bytes 对象,它是 bytearray 的不可变版本。
(6)chr() 用一个范围在 range(256)内的(就是0~255十进制和十六进制)整数作参数,返回一个对应的字符。
(7)compile() 将一个字符串编译为字节代码。使用eval(),exec()完成执行操作。
(8)complex()创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。
(9)dict() 用于创建或转换类型一个字典。
(10)enumerate() 根据可迭代对象创建枚举对象。
(11)float() 函数用于将整数和字符串转换成浮点数。
(12)frozenset() 返回一个不可变的集合,该集合不能再添加或删除任何元素。
(13)hash() 转换得到字符串或者数值等对象的哈希值。
(14)hex() 将整数转换成16进制字符串。
(15)int() 将一个字符串或数字转换为整型。
(16)list() 将其他序列类型数据转换为列表。
(17)iter() 根据传入的参数创建一个新的可迭代对象。
(18)object() 创建一个新的object对象。
(19)oct() 将一个整数转换成8进制字符串。
(20)ord() 返回Unicode字符对应的整数。
(21)range() 根据传入的参数创建一个新的range对象。
(22)set() 创建或转换一个无序不重复元素集。
(23)slice() 根据传入的参数创建一个新的切片对象。
(24)str() 将对象转化为字符串类型,方便阅读。
(25)super()根据传入的参数创建一个新的子类和父类关系的代理对象。
(26)tuple() 将对象(列表等)转换为元组类型。
(27)memoryview() 根据传入的参数创建一个新的内存查看对象.
3、装饰器类
(1)property:标示属性的装饰器,@ property。
classmethod:标示方法为类方法的装饰器,@classmethod。
staticmethod:标示方法为静态方法的装饰器,@staticmethod
判断类
(2)all() 判断可迭代对象的每个元素是否都为True值。
(3)any() 判断可迭代对象的元素是否存在为True值的元素。
(4)callable() 判断对象是否可被调用。
(5)hasattr() 判断某个对象是否含有特定属性。
(6)isinstance() 判断对象是否是类或者类型元组中任意类元素的实例。
(7)issubclass() 判断类是否是另外一个类或者类型元组中任意类元素的子类。
4、信息显示类
(1)dir() 返回对象或者当前作用域内的属性列表。
(2)format() 格式化显示值。
(3)getattr() 获取对象的属性值。
(4)globals() 返回当前作用域内的全局变量和其值组成的字典。
(5)help() 返回对象的帮助信息。
(6)id() 返回对象的唯一标识符。
(7)locals() 返回当前作用域内的局部变量和其值组成的字典。
(8)type() 返回对象的类型,或者根据传入的参数创建一个新的类型。
(9)vars() 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表。
(10)print() 将输出对象打印输出给用户。
(11)input() 读取用户输入值。
5、迭代对象操作类
(1)filter() 使用指定方法过滤可迭代对象的元素。
(2)next() 返回可迭代对象中的下一个元素值。
(3)reversed() 反转序列生成新的可迭代对象。
(4)sorted() 对可迭代对象进行排序,返回一个新的列表。
(5)zip() 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器。
6、其它操作类
(1)delattr() 删除对象的属性。
(2)eval() 执行动态表达式求值。
(3)exec() 执行动态语句块(多条表达式)。
import () 进行动态导入模块
(4)open() 使用指定的模式和编码打开文件,返回文件读写对象。
(5)repr() 返回一个对象的字符串表现形式(给解释器)。
(6)setattr() 设置对象的属性值。

总结:
到此为止我们已经完成了基础的python内容介绍,从基础语法、变量类型、运算方法、条件、判断与循环、各种数据类型的应用、与文件和系统的交互操作以及对异常的处理等等。接下来我们将结合抓取的数据,进行详细介绍使用python完成数据分析、统计算法和机器学习算法等。

给伸手党的福利:Python 新手入门引导 这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。 在这个信息爆炸的时代,以 “Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛。 结合自身的学习经验以及与很多自学者的沟通了解,我们整理出一条可操作性较强的自学路线,同时收集了多种形式的 Python 优质学习资源,供诸位尚未入门或刚入门不久.. 阅读详情

相关推荐

COLMAP生成MVSNet数据集

COLMAP生成MVSNet数据集

qq_43307074的博客 5637

Python——内置模块中的内置函数

内置模块中的内置函数 我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了,Python 自带的库也叫做 Python的内置模块。 Python 的内置模块是 Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。 主要目标是让学习者了解并掌握 Python内置模块和内置函数的相关知识。 相关知识 内置模块 Python 中常见的内置模块如下: os模块:文件和目录,用于提供系统级别的操作; sys模块:用于提供对解释器相关的

yelitoudu的博客 2040

XGBoost特征重要性为0的问题:深度解析与应对策略

在机器学习领域,XGBoost(Extreme Gradient Boosting)作为一款高效且强大的集成学习算法,已经被广泛应用于各类预测任务中。然而,在实际应用过程中,许多数据科学家和工程师们遇到了一个令人困惑的现象——某些特征的重要性值为0。这不仅影响了模型的解释性,还可能导致特征选择过程中的误判。本文将深入探讨这一问题,分析其背后的原因,并提供相应的解决方案。在深入探讨特征重要性为0的问题之前,我们首先需要了解XGBoost是如何计算特征重要性的。XGBoost提供了三种常见的特征重要性计算方法:

cda2024的博客 1705

python内置函数(二)

内置函数 函数 用途 len(X) max() min() zip(*iterables) 创建一个聚合了来自每个可迭代对象中的元素的迭代器 dir([object]) open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) help([object]) enumerate(iterable, star

z917185537的专栏 709

网络摄像头(IPC)介绍:类型、供电、镜头、夜视等

IPC(Internet Protocol Camera,网络摄像头),它是一种由传统摄像机与网络技术结合所产生的新一代摄像机。它可以将视频、音频、报警及控制信号通过网络传输,接受网络监控主机(NVR或监控管理平台)的管理。IPC可与路由器、交换机、NVR等设备组建成为监控系统。

学无止境,Fighting! 1万+

SPSS因子分析实战:从数据清洗到结果解读的完整流程

本文提供了一份详尽的SPSS因子分析实战指南,涵盖从数据清洗、适用性检验(KMO与巴特利特检验)、公因子提取、因子旋转到结果解读与报告撰写的完整流程。通过具体案例,手把手教你如何利用SPSS进行探索性因子分析,实现数据降维并提炼核心公共因子,适用于市场研究、心理学等多变量数据分析场景。

weixin_29055699的博客 329

Python入门之模块——第2关:内置模块中的内置函数

任务描述 我们在安装好了Python配置文件后,也将Python本身带有的库也安装好了,Python自带的库也叫做Python的内置模块。Python的内置模块是Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。 本关的目标是让读者了解并掌握Python内置模块和内置函数的相关知识。 相关知识 内置模块 Python中常见的内置模块如下: o...

u012589022的博客 1万+

基于APDL语言的结构优化设计

同理,二次微分值称为二阶值。通俗地讲优化分析,指的找到一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。设计方案的任何方面都是可以优化的,比如说:尺寸(如厚度),形状(如过渡圆角的大小),支撑位置,制造费用,自然频率,材料特性等。完成分析文件的建立后,就可以进行优化分析了,如果在交互方式下进行优化的话,最好先在ANSYS数据库中用分析文件建立参数,其优点有:初始参数可以作为一阶分析方法的起点,且对于优化过程参数在数据库中可以在GUI下进行操作,便于定义优化变量。

m0_73816777的博客 1176

Python内置函数

这时候,就可以传入一个函数作为 key 参数,该函数接受可迭代对象的元素作为输入,并返回一个用于比较的键值。例如,如果要找出列表中绝对值最大的数,可以传入 key=abs 参数。而sort()方法的 `key` 参数是在 Python 2.4 版本中引入的,所以在早期的 Python 版本中可能不支持。例如,在文件传输过程中,可以计算文件的哈希值并将其与预期的哈希值进行比较,以确保文件在传输过程中没有被篡改。的一个方法,它用于创建一个新的字典,其中包含指定的键,并将它们的值设置为一个指定的默认值(默认为。

m0_74438103的博客 785

Stata:手动安装ivreghdfe包的完整指南与常见问题解决

本文提供了Stata中手动安装ivreghdfe包的完整指南,包括准备工作、详细安装步骤及常见问题解决方案。ivreghdfe作为处理高维固定效应模型的强大工具,依赖ftools、reghdfe和ivreg2三个核心组件,手动安装可避免版本冲突问题。文章还分享了进阶使用技巧,如并行计算加速和保存固定效应估计值,助力用户高效完成工具变量回归分析。

weixin_29251131的博客 929

无需SLAM建图,直接生成Gazebo仿真环境的二维代价地图的功能包pgm_map_creator适配ROS Noetic编译报错及解决方法

在ROS Noetic中,使用`pgm_map_creator`功能包直接生成Gazebo仿真环境的二维代价地图时,可能会遇到各种编译和运行错误。本篇博客详细解析了在适配ROS Noetic过程中常见的报错及其解决方法,包括Boost文件结构更新、C++版本兼容性、Gazebo函数名变更、链接库缺失以及protobuf文件加载错误。通过逐步排查和修改,如更换头文件路径、调整C++标准、更新CMakeLists.txt文件等,成功解决了这些问题,使得`pgm_map_creator`功能包能够顺利编译和运行。

慕羽★的博客 2261

Python——内置库函数

Python内置库函数的相关知识

m0_66881249的博客 1819

基于STM32F1XX 、HAL库的LTR-303ALS-01 环境光传感器驱动应用C语言程序设计

printf("制造商ID: 0x%02X\r\n", LTR303_ReadManufacID());printf("器件ID: 0x%02X\r\n", LTR303_ReadPartID());LTR-303ALS-01是一款数字环境光传感器(ALS),由Lite-On公司生产。printf("LTR-303ALS初始化失败!printf("LTR-303ALS初始化成功!printf("数据无效\r\n");* @param mode: 0-待机, 1-激活。

PP_Cottage的博客 1033

python内置函数入门教程_【小白福利、快速入门Python】之内置函数

python的内置函数――基础介绍总结篇68个内置函数python3内置了68个常用的函数,它们无需额外安装,即可直接使用,熟悉应用之后可以简化许多繁琐的程序步骤。按照这些函数功能基本将其分为7大类,现在我们一一来了解这些内置函数的功能。内置函数及模块介绍1、数学计算类(1)abs() 返回数字的绝对值。(2)divmod() 返回一个包含商和余数的元组(a // b, a % b)。(3)len...

weixin_39801991的博客 125

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【粉丝福利社】Python树莓派开发从入门到精通

在大数据、人工智能应用越来越普遍的今天,Python可以说是当今世界上最热门、应用最广泛的编程语言之一,在人工智能、爬虫、数据分析、游戏、自动化运维等方面,无处不见其身影。而树莓派作为最流行的开发板之一,在其上可以使用Python等多种编程语言进行开发。翻开本书,通过树莓派使用Python开发软件和硬件的大门缓缓打开。本书内容本书提供了从Python树莓派入门到编程高手所必需的各类知识,共分为4篇,大体结构如图所示。第1篇:基础知识。

愚公智库 11万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【粉丝福利社】Python OpenCV从入门到精通

OpenCV的设计初衷是提供易于使用的计算机视觉接口,以帮助开发人员在实际开发中快速建立精巧的视觉应用。为此,OpenCV库包含了从计算机视觉各个领域衍生出来的500多种方法。这使得OpenCV自测试版发布以来,就被广泛地应用在安保行业、航空领域和其他高精尖的科研工作中。近年来,随着Python语言的强势崛起,Python OpenCV已经成为一个很好的学习方向。本书内容本书的写作思路是以入门为主、进阶为辅。全书共分4篇。第1篇:入门篇。

愚公智库 13万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python快速编程入门笔记,《python编程快速上手》

零基础python入门书籍推荐读哪些书?很多Python 初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到有网友推荐的超长的入门书单,然而这简直跟没推荐一样。这些书籍并不适合初学者,对于零基础学员看到各种代码就已经头大了python简单代码画皮卡丘。小编整理了一些适合小白学习的零基础python入门书籍分享给大家。(文末送福利,限领50份)Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

Night368的博客 922

初学者如何快速入门Python(内附详细攻略),一文讲清

那专业不是计算机,或者没接触过Python该怎么办? 别害怕,跟着我走,成不了大神(你没看错),但是入门能做项目,你也可以!

m0_74942241的博客 5488

Python书籍推荐,从入门到进阶的4个阶段15本好书推荐

作为十年Python开发者,我结合自身经验整理了不同阶段的经典书籍,助你系统化掌握Python技能。以下书籍涵盖入门到高阶,每阶段精选3-5本,按需选择事半功倍!

Candyz7的博客 6935

Python小姿势 - # Python的字典排序

《100天精通Python》专栏,最详细的Python入门到精通教程;理论篇基础知识讲解构建体系框架、实践篇Python黑科技学以致用。https://blog.youkuaiyun.com/weixin_39032019/category_12263598.html

独木不成林,单弦不成音。 7047

Python小姿势 - Python中的类型检查

《100天精通Python》专栏,最详细的Python入门到精通教程;理论篇基础知识讲解构建体系框架、实践篇Python黑科技学以致用。https://blog.youkuaiyun.com/weixin_39032019/category_12263598.html

独木不成林,单弦不成音。 4246

python编程快速上手 第2版,python快速编程入门课本

python入门虽然简单,很多新手依然卡在基础安装阶段,大部分教程对一些基础内容都是一带而过,好多新手朋友,对一些基础知识常常一知半解,需要在网上查询很久。扎实的基础知识,对之后的学习、工作都是非常必要的。这份640页的python基础教程,平常所有的疑难点都可以从中找到答案(比培训机构讲的都详细)。最基础的编程环境搭建就做了84页的详细讲解!其他基础语法、函数、模块和包均一一精细解答。新手必备!python编程基础(33P)python编程环境搭建(84P)

小发猫 653

【粉丝福利社】PyQt从入门到精通

在大数据、人工智能应用越来越普遍的今天,Python可以说是当下世界上热门、应用广泛的编程语言之一,人工智能、爬虫、数据分析、游戏、自动化运维等各个方面,无处不见其身影。这些开发的前提是需要界面来进行支撑的,PyQt5作为强大的GUI界面开发库之一,无疑成为Python开发人员的基础。本书提供了从PyQt5入门到编程高手所的各类知识,共分4篇。第1篇:基础知识。

愚公智库 13万+
上一篇: 【白话python连载(9.2)】 python的os模块
下一篇: 【小白学爬虫连载(1)】-爬虫框架简介
哈希大数据
博客等级 码龄9年 331粉丝 48原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值