返回顶部
首页 > 资讯 > 后端开发 > Python >Python使用技巧实例分析
  • 592
分享到

Python使用技巧实例分析

2023-07-02 17:07:28 592人浏览 泡泡鱼

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

摘要

今天小编给大家分享一下python使用技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。first库没错,就是fir

今天小编给大家分享一下python使用技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Python使用技巧实例分析

first库

没错,就是first,这是个库的名称,目前124个stars

first is an MIT-licensed Python package with a simple function that returns the first true value from an iterable, or None if there is none. If you need more power, you can also supply a key function that is used to judge the truth value of the element or a default value if None doesn’t fit your use case.

简单来讲就是会返回第一个正确的可遍历对象。

如第一个例子,第一个正确的可遍历对象为`77`

from first  import firstprint(first([0, None, False, 77,[], (), 42]))

第二个例子用了re正则,我在其基础上进行改动,以便大家更容易理解。

import refrom first import firstre1 = re.compile('(.)b(.*)')re2 = re.compile('a(.*)')# re1,re2换位置结果变化m = first(regexp.match('abcwerfwer') for regexp in [ re2,re1])print(m)if not m:   print('no match!')elif m.re is re1:   print('re1', m.group(1))elif m.re is re2:   print('re2', m.group(1))#<re.Match object; span=(0, 10), match='abcwerfwer'>#re2 bcwerfwer

re1,re2换位置结果变化

import refrom first import firstre1 = re.compile('(.)b(.*)')re2 = re.compile('a(.*)')m = first(regexp.match('abcwerfwer') for regexp in [re1, re2])print(m)if not m:   print('no match!')elif m.re is re1:   print('re1', m.group(1))elif m.re is re2:   print('re2', m.group(1))#<re.Match object; span=(0, 10), match='abcwerfwer'>#re1 a

tqdm库

这是一个非常有趣的库,stars不算太多,但是可以给你平淡的代码生活中泛起一丝涟漪。
分享一段读取数据后并插入数据的代码,我想将数据插入到df2中,只需在range前加一步即可实现可视化,给你在枯燥的代码时光里带来一丝喜悦

from tqdm import tqdm# 还可以用以下办法是一个道理# from tqdm import trange# for i in trange(0,len(year),96):print(len(year))for i in tqdm(range(0,len(year),96)):        # print(temp[i:i+96],len(temp[i:i+96]))        try:                df2.loc[index,3:99] = list(np.insert(df2.values[:,3:99], index, values=temp[i:i+96], axis=0)[index])                # print(temp[i:i+96])                # df.insert(1, '0:00', value=temp[i:i+96], allow_duplicates=True)                # print(index,'+',len(year))        except Exception as e:                pass        index+=1

delattr

python内置属性,用来删除class类中的属性,咱们以牛客网随机一道题为例

Python使用技巧实例分析

Listnode类中只有一个__init__属性,delattr函数就是人为删去此属性,在第一个a处会在控制台打印self.val的值,但下一个a处就会出现TypeError: ListNode() takes no arguments,这是因为属性__init__已经被删除,就不需要传入x值,所以出现报错

class ListNode:    def __init__(self, x):        self.val = x        self.next = None        print(self.val)class Solution:    def reverseBetween(self , head: ListNode, m: int, n: int) -> ListNode:        a = ListNode(1)        delattr(ListNode, '__init__')        a = ListNode(1)# 报错b= Solution()b.reverseBetween(1,2,3)

!cmd操作

控制台输入!cmd可以直接进入命令提示符模式,spider和PyCharm都可使用

Python使用技巧实例分析

this库

这个库恐怕00后全军覆没一首Python诗奉上

#分享一首诗给大家,每个版本都有import this

Python使用技巧实例分析

以上就是“Python使用技巧实例分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网Python频道。

--结束END--

本文标题: Python使用技巧实例分析

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

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

猜你喜欢
  • Python使用技巧实例分析
    今天小编给大家分享一下Python使用技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。first库没错,就是fir...
    99+
    2023-07-02
  • Python常用技巧实例分析
    这篇“Python常用技巧实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python常用技巧实例分析”文章吧。1.字...
    99+
    2023-06-29
  • css技巧使用实例分析
    今天小编给大家分享一下css技巧使用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2024-04-02
  • css使用技巧实例分析
    今天小编给大家分享一下css使用技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2024-04-02
  • Vue使用技巧实例分析
    这篇文章主要介绍“Vue使用技巧实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue使用技巧实例分析”文章能帮助大家解决问题。1、将一个 prop 限制在一个类型的列表中我们在使用 prop...
    99+
    2023-06-29
  • win101903使用技巧实例分析
    这篇文章主要讲解了“win101903使用技巧实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win101903使用技巧实例分析”吧!1.调出win10表情包,按【Windows 徽标...
    99+
    2023-07-02
  • html5常用技巧实例分析
    这篇文章主要介绍“html5常用技巧实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5常用技巧实例分析”文章能帮助大家解决问题。 1. 新的Doct...
    99+
    2024-04-02
  • 实用的CSS技巧实例分析
    本篇内容介绍了“实用的CSS技巧实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 假设你在创建一个...
    99+
    2024-04-02
  • Python可视化技巧实例代码分析
    这篇“Python可视化技巧实例代码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python可视化技巧实例代码分析”文...
    99+
    2023-07-06
  • Git使用小技巧的示例分析
    这篇文章将为大家详细讲解有关Git使用小技巧的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Git是一个非常强大的版本控制系统,但是Git异于常规以文件为基础的VCS系统架构,以及基于纯命令行的功...
    99+
    2023-06-28
  • Lottie动画前端开发使用技巧实例分析
    本文小编为大家详细介绍“Lottie动画前端开发使用技巧实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Lottie动画前端开发使用技巧实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、为什么会有...
    99+
    2023-07-02
  • Vue递归组件使用技巧实例代码分析
    这篇文章主要介绍“Vue递归组件使用技巧实例代码分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue递归组件使用技巧实例代码分析”文章能帮助大家解决问题。痛点引出在平时的开发当中,渲染侧边栏导航...
    99+
    2023-07-05
  • CSS高级实用技巧的示例分析
    本篇文章给大家分享的是有关CSS高级实用技巧的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用 :not() 在菜单上应用/取消应用...
    99+
    2024-04-02
  • Pycharm非常有用的技巧实例分析
    这篇文章主要讲解了“Pycharm非常有用的技巧实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pycharm非常有用的技巧实例分析”吧!一、分屏展示当你想同时看到多个文件的时候:右击...
    99+
    2023-07-02
  • CSS使用技术实例分析
    这篇文章主要介绍了CSS使用技术实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS使用技术实例分析文章都会有所收获,下面我们一起来看看吧。第一点:一般我们网站LOGO...
    99+
    2024-04-02
  • JavaScript代码优化技巧实例分析
    这篇文章主要介绍“JavaScript代码优化技巧实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript代码优化技巧实例分析”文章能帮助大家解决...
    99+
    2024-04-02
  • CSS高级布局技巧实例分析
    今天小编给大家分享一下CSS高级布局技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • Java代码编写技巧实例分析
    这篇文章主要讲解了“Java代码编写技巧实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java代码编写技巧实例分析”吧!开发工具不知道有多少”老”程序员还在使用 Eclipse,这些...
    99+
    2023-06-30
  • Vue开发技巧实例代码分析
    这篇文章主要讲解了“Vue开发技巧实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue开发技巧实例代码分析”吧!1.路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。e...
    99+
    2023-07-05
  • 实时数据分析必备:Python 接口的使用技巧
    随着大数据时代的到来,越来越多的公司需要对海量数据进行实时分析。而Python作为一种高效、易用的编程语言,已经成为了数据分析领域的重要工具。本文将介绍Python接口的使用技巧,帮助您更好地进行实时数据分析。 一、Python接口的基本...
    99+
    2023-07-28
    接口 大数据 实时
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作