iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >超实用的 10 段 Python 案例
  • 572
分享到

超实用的 10 段 Python 案例

2024-04-02 19:04:59 572人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录1.检查重复元素2.变位词3.检查内存使用情况4.字节大小计算5.重复打印字符串 N 次6.首字母大写7.分块8.压缩9.间隔数10.链式比较在本文中,我们将会介绍 30 个简短

在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。

1.检查重复元素

下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。


def all_unique(lst):    
    return len(lst) == len(set(lst))  
      
x = [1,1,2,2,3,2,3,4,5,6]    
y = [1,2,3,4,5]    
all_unique(x) # False    
all_unique(y) # True

2.变位词

检测两个字符串是否互为变位词(即互相颠倒字符顺序)


from collections import Counter   
 
def anagram(first, second):    
    return Counter(first) == Counter(second)    
anagram("abcd3", "3acdb") # True


3.检查内存使用情况

以下代码段可用来检查对象的内存使用情况。


import sys    
variable = 30     
print(sys.getsizeof(variable)) # 24

4.字节大小计算

以下方法将以字节为单位返回字符串长度。


def byte_size(string):    
    return(len(string.encode('utf-8')))   
     
byte_size(' ') # 4    
byte_size('Hello World') # 11

5.重复打印字符串 N 次

以下代码不需要使用循环即可打印某个字符串 n 次


n = 2; 
s ="Programming"; print(s * n); 
# ProgrammingProgramming

6.首字母大写

以下代码段使用 title() 方法将字符串内的每个词进行首字母大写。


s = "programming is awesome"    
print(s.title()) # Programming Is Awesome

7.分块

以下方法使用 range() 将列表分块为指定大小的较小列表。


from math import ceil 
   
def chunk(lst, size):    
    return list(    
        map(lambda x: lst[x * size:x * size + size],    
            list(range(0, ceil(len(lst) / size)))))    
chunk([1,2,3,4,5],2) # [[1,2],[3,4],5]

8.压缩

以下方法使用 fliter() 删除列表中的错误值(如:False, None, 0 和“”)


def compact(lst):    
    return list(filter(bool, lst))    
compact([0, 1, False, 2, '', 3, 'a', 's', 34]) # [ 1, 2, 3, 'a', 's', 34 ]

9.间隔数

以下代码段可以用来转换一个二维数组


array = [['a', 'b'], ['c', 'd'], ['e', 'f']]    
transposed = zip(*array)    
print(transposed) # [('a', 'c', 'e'), ('b', 'd', 'f')]

10.链式比较

以下代码可以在一行中用各种操作符进行多次比较。


a = 3    
print( 2 < a < 8) # True    
print(1 == a < 2) # False

到此这篇关于超实用的 10 段 python 案例的文章就介绍到这了,更多相关Python 案例内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 超实用的 10 段 Python 案例

本文链接: https://www.lsjlt.com/news/137247.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 超实用的 10 段 Python 案例
    目录1.检查重复元素2.变位词3.检查内存使用情况4.字节大小计算5.重复打印字符串 N 次6.首字母大写7.分块8.压缩9.间隔数10.链式比较在本文中,我们将会介绍 30 个简短...
    99+
    2024-04-02
  • 总结10个Python经典案例
    本篇内容主要讲解“总结10个Python经典案例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“总结10个Python经典案例”吧!1.NLP自然语言分析情感分析情感分析是各个领域中最流行的Pyt...
    99+
    2023-06-15
  • 10 个超级高效实用的 Python 自动化脚本!
    重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 P...
    99+
    2023-09-06
    python 自动化 开发语言
  • Python中Parser的超详细用法实例
    目录1 前言2.使用方法2.1 实例化ArgumentParser2.2 使用add_argument函数添加参数 2.3 add_argument() 方法定义如何解析命...
    99+
    2024-04-02
  • MYSQL 的10大经典优化案例场景实战
    目录一、SQL优化一般步骤1、explain 分析SQL的执行计划2、show profile 分析3、trace4、确定问题并采用相应的措施二、场景分析(案例)1、 最左匹配2、隐...
    99+
    2024-04-02
  • 有哪些Python实用案例
    本篇内容主要讲解“有哪些Python实用案例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些Python实用案例”吧!1. 整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,...
    99+
    2023-06-16
  • mysql查询时间段的案例
    这篇文章给大家分享的是有关mysql查询时间段的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql查询时间段的方法:1、传统方式,即指定开始时间和结束时间;2、UNIX...
    99+
    2024-04-02
  • Python反射机制案例超详细讲解
    目录一、导包案例二、基础知识1、是什么2、怎么用三、使用案例一、导包案例 我们导入第三方库,可以使用import。那我们现在有一个需求,我需要动态输入一个模块名,然后导入,这应该怎么...
    99+
    2024-04-02
  • 几个超级实用的css代码片段
    伸展一个元素到窗口高度  在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:html, body {  &nbs...
    99+
    2023-06-03
  • python中实现链式调用的案例
    小编给大家分享一下python中实现链式调用的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们在使用Django的models查询数据库时,可以看到有这种写...
    99+
    2023-06-14
  • Python小白的实用案例有哪些
    本篇内容介绍了“Python小白的实用案例有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!案例一:排列组合要求:将4个数字可能组成的所有...
    99+
    2023-06-17
  • 10个超级实用的Javascript 技巧是怎么样的
    这期内容当中小编将会给大家带来有关10个超级实用的Javascript 技巧是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。众所周知,JavaScript 一直在...
    99+
    2024-04-02
  • 10个实用的.htaccess代码片段分别是什么
    这篇文章将为大家详细讲解有关10个实用的.htaccess代码片段分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面介绍了10个实用的.htacc...
    99+
    2024-04-02
  • phpmyadmin设置字段属性的案例
    小编给大家分享一下phpmyadmin设置字段属性的案例,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!phpmyadmin如何设置字段属性?unique不是字段的属性,而是索引的一种。用php...
    99+
    2024-04-02
  • python应用案例
      生成激活码#!/usr/bin/env python #encoding:utf-8 #Author:sean import string import random #激活码中的字符和数字 field = string.lette...
    99+
    2023-01-31
    案例 python
  • python中使用import()实现插件的案例
    这篇文章主要介绍python中使用import()实现插件的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通...
    99+
    2023-06-14
  • 使用python实现条件选择的案例
    小编给大家分享一下使用python实现条件选择的案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、...
    99+
    2023-06-14
  • bat中传递超过10个参数的示例分析
    这篇文章主要为大家展示了“bat中传递超过10个参数的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bat中传递超过10个参数的示例分析”这篇文章吧。批处理文件中可引用的参数为%0~%9...
    99+
    2023-06-08
  • python实操案例分析
    本篇内容主要讲解“python实操案例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python实操案例分析”吧!看到这个先思考,自己怎么输出他?为什么它有颜色?特殊符号去哪找?特殊符号在符...
    99+
    2023-06-29
  • 数据库性能调优的终极策略:10个实用案例,即学即用
    1. 索引优化 索引是数据库中最重要的性能优化技术之一,合理的使用索引可以极大地提高查询速度。 案例1: 问题:一个表中有一个字段经常被用于查询,但是没有索引。 解决方法:在该字段上建立一个索引。 案例2: 问题:一个表...
    99+
    2024-02-10
    数据库性能调优 索引优化 查询优化 数据结构优化
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作