一段有趣的python代码_20个Python代码段,你需要立刻学会,好用到哭!

2023-10-25 11:51

本文主要是介绍一段有趣的python代码_20个Python代码段,你需要立刻学会,好用到哭!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Python是一种非BS编程语言。设计简单和易读性是它广受欢迎的两大原因。正如Python的宗旨:美丽胜于丑陋,显式胜于隐式。

记住一些帮助提高编码设计的常用小诀窍是有用的。在必要时刻,这些小诀窍能够减少你上网查Stack Overflow的麻烦。而且它们会在每日编程练习中助你一臂之力。

1、反转字符串

以下代码使用Python切片操作来反转字符串。c4c41fcab90410e1c8611c62b884f9283759b127.png

2、使用标题类(首字母大写)

以下代码可用于将字符串转换为标题类。这是通过使用字符串类中的title()方法来完成。6fff6869fb17ec3fc24b81ab293af1a441414a33.png

3、查找字符串的唯一要素

以下代码可用于查找字符串中所有的唯一要素。我们使用其属性,其中一套字符串中的所有要素都是唯一的。77885a619a6c16baf22838312d90f8a5d22ae708.png

4、输出 n次字符串或列表

你可以对字符串或列表使用乘法(*)。如此一来,可以按照需求将它们任意倍增。d4f18b9a90f6a90199a171fcad8c4c2e55d8fcf9.png

一个有趣的用例是定义一个具有恒定值的列表,假设为零。a8cc7f20ef6db53641b55499fff0f81afe9c8e82.png

5、列表解析

在其他列表的基础上,列表解析为创建列表提供一种优雅的方式。

以下代码通过将旧列表的每个对象乘两次,创建一个新的列表。c403774ec7d32f1e092a6ffc5622461f38a93ae0.png

6、两个变量之间的交换值a380318f4503385f51410318f1e9d089a1790276.jpg

Python可以十分简单地交换两个变量间的值,无需使用第三个变量。95068616b2dbb3d361e237cea6286ea195e843b1.png

7、将字符串拆分成子字符串列表

通过使用.split()方法,可以将字符串分成子字符串列表。还可以将想拆分的分隔符作为参数传递。160c2c4ae1ea085d1bef0cc99f939b0f70fabb92.png

8、将字符串列表整合成单个字符串

join()方法将字符串列表整合成单个字符串。在下面的例子中,使用comma分隔符将它们分开。98c488050df9c98d75b63637d2733c8681659af0.png

9、检查给定字符串是否是回文(Palindrome)

反转字符串已经在上文中讨论过。因此,回文成为Python中一个简单的程序。6d3595c67bbc5a7a2158172afce6d4f07dd1bf90.png

10、列表的要素频率

有多种方式都可以完成这项任务,而我最喜欢用Python的Counter 类。Python计数器追踪每个要素的频率,Counter()反馈回一个字典,其中要素是键,频率是值。

也使用most_common()功能来获得列表中的most_frequent element。1e51fb22445cd698d79abdfbc3fd51fd191601b4.png

11、查找两个字符串是否为anagrams

Counter类的一个有趣应用是查找anagrams。

anagrams指将不同的词或词语的字母重新排序而构成的新词或新词语。

如果两个字符串的counter对象相等,那它们就是anagrams。afc47fb0521f1f4e886592d5065fe45cb9e9f6dd.png

12、使用try-except-else块

通过使用try/except块,Python 中的错误处理得以轻松解决。在该块添加else语句可能会有用。当try块中无异常情况,则运行正常。

如果要运行某些程序,使用 finally,无需考虑异常情况。b68428d48e108477db0f41edb6a4c72b585151a3.png

以下脚本使用列举来迭代列表中的值及其索引。6a960fbce092bb66e9dda587b191ba34c1e16021.png

14、检查对象的内存使用

以下脚本可用来检查对象的内存使用。67e78169e91c4d18520b89f5bfe4b97b0119d5eb.png

15、合并两个字典

在Python 2 中,使用update()方法合并两个字典,而Python3.5 使操作过程更简单。

在给定脚本中,两个字典进行合并。我们使用了第二个字典中的值,以免出现交叉的情况。14cd07c1242bfe026d9a76960712d8fc14248084.png

16、执行一段代码所需时间

下面的代码使用time 软件库计算执行一段代码所花费的时间。915a85a9efefbaaf65f2587440d9e9ba0a69ec88.png

17、列表清单扁平化33f658ec68eff7619ce5618c20a907cb9cc4accc.jpg

有时你不确定列表的嵌套深度,而且只想全部要素在单个平面列表中。

可以通过以下方式获得:4859312d6745a7fe89e2eea3c96893fc5da19729.png

若有正确格式化的数组,Numpy扁平化是更佳选择。

18、 列表取样

通过使用random软件库,以下代码从给定的列表中生成了n个随机样本。12f2e26f2da0a3638867c2b3350150af21edf585.png

强烈推荐使用secrets软件库生成用于加密的随机样本。

以下代码仅限用于Python 3。ce27de4cd744b0a434390a2ebaadbfd44ddfeafb.png

19、数字化

以下代码将一个整数转换为数字列表。1cbdae16278775ba42c7c4add0a7436ed845bcd2.png

20、 检查唯一性

以下函数将检查一个列表中的所有要素是否唯一。81459c3d9245159cc6c40b9094a0a73daccb1347.png

这篇关于一段有趣的python代码_20个Python代码段,你需要立刻学会,好用到哭!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282387

相关文章

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Python Websockets库的使用指南

《PythonWebsockets库的使用指南》pythonwebsockets库是一个用于创建WebSocket服务器和客户端的Python库,它提供了一种简单的方式来实现实时通信,支持异步和同步... 目录一、WebSocket 简介二、python 的 websockets 库安装三、完整代码示例1.

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面