Python小白必备的8个最常用的内置函数,学会拿高薪不想吗?

Python实现图片识别加翻译,高薪必备技能 Python使用百度AI接口实现图片识别加翻译 python python诞生30周年 encoding:utf-8 import requests import base64 from PIL import Image import pytesseract 这里需要安装一下 Tesseract-OCR 安装好之后别忘了把Tesseract-OCR路径添加到环境变量中 import json import requests import keyboard #监听按键库 from PIL import Im 阅读详情

image

题图:Photo by Markus Spiske on Unsplash

Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法

image

print()

print函数是你学Python接触到的第一个函数,它将对象输出到标准输出流,可将任意多个对象打印出来,函数的具体定义:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

objects 是可变参数,所以你可以同时将任意多个对象打印出来

>>> print(1,2,3)1 2 3

默认使用空格分隔每个对象,通过指定sep参数可以使用逗号分隔

>>> print(1,2,3, sep=',')1,2,3

对象默认输出的是标准输出流,你也可以将内容保存到文件中

>>> print(1,2,3, sep=',', file=open("hello.txt", "w"))

isinstance()

可以用 isinstance 函数判断某个对象是否属于某个类的实例,函数的定义

isinstance(object, classinfo)

classinfo 既可以是单个类型对象,也可以是由多个类型对象组成的元组,只要object的类型是元组中任意一个就返回True,否则返回False

>>> isinstance(1, (int, str))True>>> isinstance("", (int, str))True>>> isinstance([], dict)False

range()

range函数是个工厂方法,用于构造一个从[start, stop) (不包含stop)之间的连续的不可变的整数序列对象,这个序列功能上和列表非常类似,函数定义:

range([start,] stop [, step]) -> range object
  • start 可选参数,序列的起点,默认是0

  • stop 必选参数,序列的终点(不包含)

  • step 可选参数,序列的步长,默认是1,生成的元素规律是 r[i] = start + step*i

生成0~5的列表

>>> >>> range(5)range(0, 5)>>> >>> list(range(5))[0, 1, 2, 3, 4]>>>

默认从0开始,生成0到4之间的5个整数,不包含5,step 默认是1,每次都是在前一次加1

如果你想将某个操作重复执行n遍,就可以使用for循环配置range函数实现

>>> for i in range(3):...     print("hello python")...hello pythonhello pythonhello python

步长为2

>>> range(1, 10, 2)range(1, 10, 2)>>> list(range(1, 10, 2))[1, 3, 5, 7, 9]

起点从1开始,终点10,步长为2,每次都在前一个元素的基础上加2,构成1到10之间的奇数。

enumerate()

用于枚举可迭代对象,同时还可以得到每次元素的下表索引值,函数定义:

enumerate(iterable, start=0)

例如:

>>> for index, value in enumerate("python"):...     print(index, value)...0 p1 y2 t3 h4 o5 n

index 默认从0开始,如果显式指定参数start,下标索引就从start开始

>>> for index, value in enumerate("python", start=1):...     print(index, value)...1 p2 y3 t4 h5 o6 n

如果不使用enumerate函数,要获取元素的下标索引,则需要更多的代码:

def my_enumerate(sequence, start=0):    n = start    for e in sequence:        yield n, e        n += 1
>>> for index, value in my_enumerate("python"):    print(index, value)0 p1 y2 t3 h4 o5 n

len

len 用于获取容器对象中的元素个数,例如判断列表是否为空可以用 len 函数

>>> len([1,2,3])3>>> len("python")6>>> if len([]) == 0:        pass

并不是所有对象都支持len操作的,例如:

>>> len(True)Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: object of type 'bool' has no len()

除了序列对象和集合对象,自定义类必须实现了 __len__ 方法能作用在len函数上

reversed()

reversed() 反转序列对象,你可以将字符串进行反转,将列表进行反转,将元组反转

>>> list(reversed([1,2,3]))[3, 2, 1]

open()

open 函数用于构造文件对象,构建后可对其进行内容的读写操作

open(file, mode='r', encoding=None)

读操作

# 从当前路径打开文件 test.txt, 默认以读的方式>>>f = open("test.txt")>>>f.read()...

有时还需要指定编码格式,否则会遇到乱码

f = open("test.txt", encoding='utf8')

写操作

>>>f = open("hello.text", 'w', encoding='utf8')>>>f.write("hello python"))

文件中存在内容时原来的内容将别覆盖,如果不想被覆盖,直接将新的内容追加到文件末尾,可以使用 a 模式

f = open("hello.text", 'a', encoding='utf8')f.write("!!!")

sorted()

sroted 是对列表进行重新排序,当然其他可迭代对象都支持重新排放,返回一个新对象,原对象保持不变

>>> sorted([1,4,2,1,0])[0, 1, 1, 2, 4]

我建立了一个python学习交流群,在群里有很多新手教程和大神交流q群,怎么找到先搜索457在加上012最后还有314,这样你就可以找到组织一起学习,群里人很多都是新手在大神的帮助下,已经成长为高薪工程师,你不来对我们没有任何损失,但是只要你来了基本可以有很多的收获。

CMOS Sensor的调试经验分享 我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都... 阅读详情

相关推荐

100道测试工程师笔试的Linux笔试题及答案_网络安全工程师关于linux的笔试大题

47.Linux系统中,一般把命令 ls 定义为 ls --color 的别名,以便以不同颜色来标识不同类型的文件。但是,如何能够使用原先的ls命令?83.在xdm的配置目录中,哪个文件用来设置在用户通过xdm登录后自动起动的应用程序?45.你的系统使用增量备份策略,当需要恢复系统时,你需要按什么顺序恢复备份数据?84.命令 netstat -a 停了很长时间没有响应,这可能是哪里的问题?51.Linux中,提供TCP/IP包过滤功能的软件叫什么?88.TCP/IP中,哪个协议是用来进行IP自动分配的?

2401_84247760的博客 1056

2025年Python开发者必备:最受欢迎库大盘点

一个意想不到的细节是,随着 AI 和数据科学的普及,传统开发者也可能需要学习如 TensorFlow 或 PyTorch 等库,以适应未来需求。例如,Web 开发者可能需要集成机器学习模型到应用中。AI 和机器学习的进一步普及,增加对 TensorFlow、PyTorch 的需求。Web 开发的微服务架构,推动 Flask 和 FastAPI 的使用。数据科学的实时分析和大数据处理,提升 Pandas 和 Dask 的重要性。

朱雀随云记的博客 2284

在MacBook M1/M2上,手把手教你打包包含嵌入模型的RagFlow Docker镜像(避坑指南)

本文详细指导如何在MacBook M1/M2上构建ARM64架构的RagFlow Docker镜像,涵盖环境准备、依赖处理、镜像构建及性能优化全流程。特别针对Apple Silicon芯片的兼容性问题提供解决方案,帮助开发者高效完成本地开发环境搭建。

weixin_26908317的博客 242

一分钟学会Python中pip的安装与使用

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装和卸载的功能,现在大家用到的所有包不是自带的就是通过pip安装的。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。给出pip官网链接:https://pypi.org/project/pip/可以通过命令 pip --version 来判断是否已安装: 如果你还未安装,则可以使用以下方法来安装: 三、最常用命令 1、显示版本和路径 pip --versionpip --helppip

JAVAmonster12的博客 8万+

基于STM32与SimpleFOC实现直流无刷电机开环控制的实战指南

本文提供了一份基于STM32微控制器与SimpleFOC开源库实现直流无刷电机开环控制的详细实战指南。内容涵盖硬件连接、PlatformIO环境搭建、核心代码解析及上电测试,旨在帮助开发者快速验证硬件并理解开环控制的基本原理,为后续实现高性能的闭环FOC控制奠定基础。

xxx12的博客 963

【笔记】1.1 拉伸力-伸长(延伸)曲线和应力-应变曲线

过了B点后,由于颈缩导致的截面半径迅速减小,导致真应力迅速上升,切线斜率明显提高。假设试样原长为ε,在力的作用下伸长了dε,那么根据应变的定义,瞬时的应变为dε/ε,总的应变为瞬时应变的累计,假设在瞬时的条件下,试样受载荷变化量为 ΔF ,变化的截面积为 ΔA ,而且ΔA→0,那么瞬时的。由于原始的截面积和原始的标距长度为常数,故得到的曲线长相和拉伸力-伸长(延伸)曲线没啥区别。因为用的都是原始的截面积和原始的标距长度,故称为公称应力和公称应变。如果拉伸力→应力,伸长长度→应变,就会得到应力-应变曲线。

m0_73676887的博客 5276

测试工程师常用的10个python库,面试必备哦

今天给各位小伙伴带来的是测试工程师常用的10个python库,相信有些小伙伴肯定知道一些库,也使用过一些库。下面我们就来聊聊这常用的10个python库,我们主要介绍这些库和这些库的一些应用场景,方便没有接触过的小伙伴知道这些库的作用。1、os库介绍:os 库是Python标准库,包含几百个函数,常用的有路径操作、进程管理、环境参数等。

2401_83396248的博客 1509

基于C++和Basler SDK的相机开发详解

Basler相机是德国Basler公司生产的高性能工业相机,具有高分辨率、高帧率和低噪声的特点。Basler相机广泛应用于机器视觉、工业自动化、医疗影像和安防监控等领域。高分辨率和高帧率:能够捕捉清晰、细腻的图像。多种接口:支持USB、GigE、Camera Link等多种接口,方便不同应用场景的需求。丰富的配置选项:支持多种图像格式、分辨率和帧率的配置,适应不同的应用需求。本文详细介绍了如何基于C++和Basler SDK进行相机开发,涵盖了从环境搭建、相机连接、图像采集到图像处理的完整过程。

qq_38334677的博客 2100

python 常用入门语法详解,超详细,建议收藏

python 常用入门语法详解,超详细,建议收藏

一名正义的白帽黑客 3905

Windows版TASSEL5的下载及安装

TASSEL5是一款用于研究表型和基因型关系的软件,由美国康奈尔大学Buckler实验室所研发。,选择Windows环境安装包下载并安装。1.安装成功后TASSEL5界面。

沉香best的博客 8188

ROS2入门到精通—— 1-1 Linux和ROS2基础

本文介绍了Linux的一般指令以及ROS2的常见理论和操作

BigDavid123的博客 3813

Python工程师必备技能清单曝光:这4项能力决定你能否拿高薪

掌握Python工程师技能清单关键项,快速提升职场竞争力。聚焦Web开发、自动化运维、数据处理与算法设计四大高薪核心能力,解析实战应用场景与进阶方法。系统梳理技术栈要求,助你精准突破职业瓶颈,值得收藏参考。

DeepNest的博客 965

OpenClaw + Antigravity + 飞书完整部署教程

在 Linux 服务器上部署 OpenClaw,使用 Antigravity 本地代理 AI 模型,并接入飞书实现 24 小时在线 AI 助手。

Maynor的博客 1788

python学习:最适合初学者的8本Python书籍

Python是最友好的编程语言之一,也因此成为初学者的首选,为了帮助你更好更快的上手Python,并学会使用Python进行编程,本文我们为初学者分享了最好的Python书籍。

m0_59162248的博客 6574

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

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

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

学会python有什么用?学Python有什么好处

Python是一门非常全面的编程语言,在各个不同领域都有着繁多的应用。它已经成为继Java、C++之后的第三大语言,相对于其他语言,它的特点是:简单易学、可移植、可扩展、可嵌入、 丰富的库、免费开源等, Python难度低,十分适合初学编程者。

Python966的博客 1704

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

学会Python真的有高收入?盯,请查收这份入坑指南(1),当一个项目经理难吗

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

m0_60635321的博客 896

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【AI时代Python编程必修课】:8种高薪岗位必备的智能算法实战

掌握人工智能编程Python核心技能,解锁高薪岗位必备的8种智能算法实战方法。涵盖机器学习、自然语言处理等应用场景,结合真实项目案例与高效开发技巧,提升AI工程化能力。学完即用,值得收藏。

DebugLoom的博客 1022

一个月玩了8个游戏,他学会了python,快乐就完事了!

一个月玩了8个游戏,他学会了python,快乐就完事了!

xiqng17111342931的博客 112

python常用快捷键,写代码事半功倍

今天就为大家带来一篇Python常用快捷键。觉得挺不错的,现在就分享给大家,也给大家做个参考。

m0_59162248的博客 1万+

精心整理了 30 个 Python 常用功能_精心整理了 个 python 常用功能

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。工具都帮大家整理好了,安装就可直接上手!当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

m0_61549953的博客 1002

【Python】 学会使用30个Python库,你就是大神!

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。”的全部内容,希望对你有所帮助。最后祝大家天天进步!

m0_58477260的博客 1328

python多少岁学会好一点,多大的孩子可以学python

python作为目前互联网行业发展最快及讨论度最高的语言越来越多的出现在大众的视野之中,哪怕不是相关行业的从业者也或多或少的听过python,有些家长也想了解一下python适合多大孩子学,接下来文章会分析这个问题,请和我一起往下看吧。目前是互联网的时代,人工智能是互联网的发展趋势,如果孩子学习能力较强并且感兴趣,不论什么时候学习python都是一个合适的时间。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

jaskonyee的博客 934

刷课必备!用Python实现网上自动做题

开学少不了老师会布置一些 软件上面的作业,今天教大家用python制作自动答题脚本,100%准确率哦。

m0_59236127的博客 6212

关于Python爬虫,看这8本书就够了

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。本书非常适合想通过语言的核心来学习Python编程的初学者。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

m0_59236127的博客 1893

初学Python要熟悉的100个函数,赶紧收藏!

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。4. **type()**: 返回一个对象的类型。

m0_58477260的博客 1469
上一篇: 他只做了这52道题,就学会Python基础并写了一个web游戏,拿高薪不香吗?
下一篇: 听说三年前那些月入30K的程序员都是这样开始轻松构建算法交易机器:一点python基础+一点运气
Python文泽老师
博客等级 码龄7年 1320粉丝 278原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值