首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏高渡号外

    Python代码找bug(9

    Python代码找bug(9) 上期的代码设计需求: 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有2个bug。(对答案时间,看看答对了几个?) (1)第5行代码:c = age(n) + 2中,调用了age()函数。 对以上代码理解还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 本期代码设计需求: 两个 3 行 3 列的矩阵: X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9 代码如下: ? 当然,上面的代码还是有bug的。请找出来,发到留言里,明天对答案。 正确答案明天揭晓。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    1.1K30发布于 2020-09-22
  • 来自专栏数据科学(冷冻工厂)

    9Python 内置装饰器: 显著优化代码

    装饰器是应用“Python 之禅”哲学的最佳 Python 特性。装饰器可以帮助您编写更少、更简单的代码来实现复杂的逻辑并在任何地方重用它。 更重要的是,有许多很棒的内置 Python 装饰器使我们的生活变得更加轻松,因为我们只需使用一行代码就可以为现有的函数或类添加复杂的功能。 让我们看看我精心挑选的 9 个装饰器,本文[1]将向您展示 Python 是多么优雅。 1. class Point: x: float y: float point = Point(1.0, 2.0) print(point) # Point(x=1.0, y=2.0) 9. ---- 参考资料 [1] Source: https://medium.com/techtofreedom/9-python-built-in-decorators-that-optimize-your-code-significantly-bc3f661e9017

    52520编辑于 2023-02-27
  • 来自专栏机器学习与统计学

    Python使用9代码批量合并Excel文件

    批量合并相同格式的Excel文件,Python只需要9代码,并且格式优美,请跟我来。 我们这样的四个Excel文件,是四家公司的股票数据:百度、京东、阿里巴巴、爱奇艺,文件列表截图如下: ? 2、用文本编辑器打开这个merge.py,输入以下的9Python代码 ? 3、打开系统的命令行进入当前目录,输入python merge.py执行文件 ? 以上用到了两个知识点: 1、Python的os.listdir可以列出目录下的所有文件 2、Pandas的pd.concat方法可以批量合并excel对象

    1.8K20发布于 2019-12-04
  • 来自专栏萝卜大杂烩

    9个应知应会的单行Python代码

    当我们开始学习 Python 时,我们通常会优先编写能够完成工作的代码,而不会关注代码的可读性以及代码的简洁性和效率。 确切来说,这是完全没有问题的,但是有一些方法可以在不忽略可读性的情况下缩短我们的 Python 代码。单行 Python 代码,只要我们能够正确的使用它们,那么我们将能够很好的兼顾简洁和可读性! 下面任何学习 Python 的同学都应该知道的 9 条单行代码,我们一起来看看吧~ 1. If — Else 语句 if-else 语句是我们在 Python 中学习的第一批语句之一,它用于执行给定条件的真假部分。 我们经常使用这个语句,但是你知道它可以被简化为一行代码吗? 但是要记住,我们应该保持代码对用户友好,因此不推荐在一行代码中编写很长的列表推导式。 3. 字典推导 与列表推导类似,Python 中也有字典推导。

    1.3K30编辑于 2022-09-28
  • 来自专栏Python学习者

    9个都要了解的单行Python代码

    当我们开始学习 Python 时,我们通常会优先编写能够完成工作的代码,而不会关注代码的可读性以及代码的简洁性和效率。 确切来说,这是完全没有问题的,但是有一些方法可以在不忽略可读性的情况下缩短我们的 Python 代码。单行 Python 代码,只要我们能够正确的使用它们,那么我们将能够很好的兼顾简洁和可读性! 下面任何学习 Python 的同学都应该知道的 9 条单行代码,我们一起来看看吧~1. If — Else 语句if-else 语句是我们在 Python 中学习的第一批语句之一,它用于执行给定条件的真假部分。我们经常使用这个语句,但是你知道它可以被简化为一行代码吗? 但是要记住,我们应该保持代码对用户友好,因此不推荐在一行代码中编写很长的列表推导式。3. 字典推导与列表推导类似,Python 中也有字典推导。字典推导提供了一种简短的语法,可以在一行代码中创建字典。

    1.3K20编辑于 2023-03-20
  • 来自专栏数据科学(冷冻工厂)

    9Python 内置装饰器: 显著优化代码

    装饰器是应用“Python 之禅”哲学的最佳 Python 特性。装饰器可以帮助您编写更少、更简单的代码来实现复杂的逻辑并在任何地方重用它。 更重要的是,有许多很棒的内置 Python 装饰器使我们的生活变得更加轻松,因为我们只需使用一行代码就可以为现有的函数或类添加复杂的功能。 让我们看看我精心挑选的 9 个装饰器,本文将向您展示 Python 是多么优雅。1. @lru_cache使用缓存技巧加速 Python 函数的最简单方法是使用 @lru_cache 装饰器。 例如,下面的代码实现了一个简单的自定义上下文管理器,它可以在文件打开或关闭时打印相应的信息。 dataclassclass Point: x: float y: floatpoint = Point(1.0, 2.0)print(point)# Point(x=1.0, y=2.0)9.

    1.5K30编辑于 2023-01-19
  • 来自专栏Python小屋

    9Python代码去除图片中的数字水印

    要求编写Python程序,删除图片中的数字水印信息,把处理后的图片保存为新文件。 测试图片,《Python程序设计基础(第2版)》(董付国,清华大学出版社,ISBN9787302490562,2020年9月第17次印刷)版权页图片: ? 处理后的效果: ? 参考代码: ?

    1.3K31发布于 2020-11-26
  • 来自专栏数据STUDIO

    9个技巧使你的Python代码更Pythonic

    这不仅是 "The Zen of Python" 的第一句话,也是所有Python开发者的信条。 但如何区分漂亮和丑陋的代码? 更重要的是,如何写出漂亮的 Python 代码? 本文将通过初学者容易理解的例子展示9个神话般的Python技巧,以帮助你在日常工作中编写更多的Pythonic程序。 例如,如果我们想把下面两行Python代码写成一行,该怎么做呢? author = "云朵君" print(author) # 云朵君 不幸的是,我们不能直接把赋值放到print()函数中。 我们写一个单行代码来实现同样的功能。 05 列表推导式 以Pythonic方式获得一个列表 说列表理解让你的代码变得优雅,仍然是一种轻描淡写的说法。 A = [1, 2, 3] B = (4, 5, 6) C = {7, 8, 9} L = [*A, *B, *C] print(L) # [1, 2, 3, 4, 5, 6, 8, 9, 7] 如上所述

    50810编辑于 2023-09-18
  • 来自专栏CSDNToQQCode

    Python与人工智能——9Python代码注释与域注释

    前言 Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是 Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用 正文 开发工具:Pythony与人工智能——3、Python开发IDE工具VSCode-CSDN博客 Python代码注释 单行与多行注释 代码注释分为单行注释与多行注释。 单行注释:#。 例如: 作用 提供对代码的详细说明,包括函数的用途、参数的含义、返回值的类型等。这些信息对于其他开发者理解和使用代码非常有帮助。 可以通过内置函数help()来查看对象的文档字符串。 总结 Python 代码注释用 "#" 开头,可用于单行或多行。

    42510编辑于 2024-09-23
  • 来自专栏ShowMeAI研究中心

    掌握这9个单行代码技巧!你也能写出『高端』Python代码

    ,可以在不影响可读性的情况下大大缩短我们的 Python 代码,让它看起来更加紧凑和高级。 图片在本篇内容中ShowMeAI 给大家总结最常用的『单行代码(one-liner )』技巧,让你的代码加分更加『高级』! 推荐入门的小伙伴阅读ShowMeAI的 图解Python编程:从入门到精通系列教程 系列教程,学习全套 Python 知识!以下所有的代码都可以在 在线 Python 编译器 中运行,快试起来! 3.字典推导式与列表推导式类似,Python 中也有字典推导式,字典推导式提供了一种简短的语法,在一行代码中创建字典。 示例如下:numbers = [1,1,1,2,2,3,4,5,6,7,7,8,9,9,9]print(list(set(numbers)))[1, 2, 3, 4, 5, 6, 7, 8, 9]图片

    63431编辑于 2022-08-09
  • 来自专栏python知识

    python练习9

    2.程序源代码: include "stdio.h" main() { int i,j; for(i=0;i<8;i++)  {   for(j=0;j<8;j++)    if((i+j)%2==0)

    47420发布于 2021-05-24
  • 来自专栏HI林祈呀

    python笔记9

    value in dict1.items(): print(f'{key} = {value}') # f进行格式化输出 总结 定义字典 dict1 = {'name': 'Python

    50510发布于 2020-06-12
  • 来自专栏高渡号外

    Python入门(9

    Python入门(9/18) 第九节 数据结构:列表 大家好,在我们学习了python的模块以后,我们几乎可以编写完整的Python应用程序,甚至面对一些相对复杂的应用需求,我们还能通过包和模块来搭建一个漂亮的系统架构 编程的真相就是:好看的代码流程,都只是手段,处理数据才是目的。 这其中,变量就是最基本的数据,处理数据的方法,就是所谓的算法。算法如精灵,千变万化,依赖于我们的智慧。 下面我们来看看Python都有些什么样的数据结构? 除了无处不在的常量和变量作为最基本的数据类型以外,Python 中还有四种内置的数据结构。 (9)、list.extend(seq):在列表末尾追加另一个序列中的值。 8、列表的合并与追加 1、list列表的合并运算使用“+”号,它将生成一个新的列表。 小结 这一节,我们开始深入接触和了解Python的数据结构,并重点介绍了列表及其创建和使用的方法。 预告 下节课,我们继续介绍Python数据结构:元组,它也是Python中最常用的数据结构之一。

    83430发布于 2020-09-22
  • 来自专栏奝-大周

    代码审计day9

    Unicode编码 文件包含 文件包含漏洞的产生原因是在通过引入文件时,引用的文件名用户可控,由于传入的文件名没有经过合理的校验,或者校验被绕过,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入 模块加载、cache调用,传入的参数拼接包含路径 include() 使用此函数,只有代码执行到此函数时才将文件包含进来,发生错误时只警告并继续执行。

    51820发布于 2020-08-19
  • 来自专栏Android开发指南

    9.代码抽取(adapter)

    1  抽取Adapter 共性的方法 2  把getView方法里 和holder相关的逻辑 摘取到Holder代码中 3  把Holder 相关的代码 抽取到BaseHolder中  4  把

    61090发布于 2018-05-14
  • 来自专栏数据派THU

    独家 | 9个可以显著优化代码Python内置装饰器

    作者:Yang Zhou 翻译:陈之炎 校对:赵茹萱 本文约2000字,建议阅读8分钟本文介绍了精心挑选的9个函数装饰器,它将展示Python的优雅。 函数装饰器有事半功倍的力量。 Python函数装饰器是“Python zen”哲学的最佳特性。 装饰器助力用更少、更简单的代码来实现复杂的逻辑,并在其他地方实现重用。 有许多很棒的内置Python装饰器使编码变得更为容易,只使用一行代码便可向当前的函数或类中添加复杂的函数。 行胜于言,接下来,来看看精心挑选的9个函数装饰器,它将展示Python的优雅。 1. ❤️ 原文标题:9 Python Built-In Decorators That Optimize Your Code Significantly 原文链接:https://medium.com/techtofreedom /9-python-built-in-decorators-that-optimize-your-code-significantly-bc3f661e9017 编辑:黄继彦 校对:林亦霖 译者简介

    91720编辑于 2023-03-29
  • 来自专栏Jack-Cui

    Day9Python

    测试: >>>L = [1,2,3,4,5,6,7,8,9] >>>L[::-1] [9,8,7,6,5,4,3,2,1] 2、程序实现 #Topic : 利用filter

    54900发布于 2017-12-28
  • 来自专栏侯哥的Python分享

    python基础-函数(9)

    一、函数的介绍 如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数 函数的语法格式: def 函数名(): 函数的功能代码 注意:python不像其他编程语言使用{}控制作用域,python严格使用缩进控制作用域,所以在python中使用,函数要严格的控制缩进。 二、函数的调用 定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它,调用函数很简单的, 通过 函数名() 即可完成调用 def printMenu(): = a+b print(result) #sum()函数的调用 sum(4,5)#4,5就是真实参数 运行结果为:9 带参数函数的精髓就是,可以灵活的处理数据的运算。 return result#result就是程序要返回出去的值 res = sum(4,5) print(res) 运行结果为:9 五、函数的类型 按照格式来划分有四种类型,具体可以根据使用场景合理的设计函数的类型

    66030发布于 2019-09-11
  • 来自专栏Python基础、进阶与实战

    Python基础-9

    9. 类 类中的概念比较多,初学者掌握面向对象、定义和使用类、单继承、类变量和实例变量即可。迭代器和生成器是Python中迭代利器,推荐掌握。 这样做的好处在类少的时候不那么明显,当类多了之后,例如我们继续创建猫类,鸟类,鱼类...之后,我们通过继承就可以减少很多重复代码。 但是,大多数 Python 代码都遵循这样一个约定:带有一个下划线的名称 (例如 _spam) 应该被当作是 API 的非公有部分 (无论它是函数、方法或是数据成员)。 名称改写:Python通过 名称改写对私有变量提供有限支持。 请注意传递给 exec() 或 eval() 的代码不会将发起调用类的类名视作当前类;这类似于 global 语句的效果,因此这种效果仅限于同时经过字节码编译的代码

    60750编辑于 2022-12-06
  • 来自专栏Hank’s Blog

    (9)Python循环结构

    44710发布于 2020-09-16
领券