广告
返回顶部
首页 > 资讯 > 后端开发 > Python >3种编写Python的好方法分别是什么
  • 904
分享到

3种编写Python的好方法分别是什么

2023-06-05 15:06:06 904人浏览 薄情痞子

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

摘要

今天就跟大家聊聊有关3种编写python的好方法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这里小芯就给大家推荐3种编写Python的好方法,它们能帮你成为更好的程序员。

今天就跟大家聊聊有关3种编写python的好方法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

这里小芯就给大家推荐3种编写Python的好方法,它们能帮你成为更好的程序员

1. Docstring

Docstring 是Python文档字符串的英文缩写。Docstring是三重双引号 ”“”中,在所定义模块,函数,类或方法的第一个陈述。这是函数中docstring的最小示例。

deffoo():    """This function doesnothing."""    passprint(foo.__doc__) # Thisfunction does nothing.

函数的文档字符串应包含(一行)对目的的简短介绍,后面的段落描述了函数调用约定。样式多种多样,但这是我最喜欢的模板之一:

defsum_of_squares(nums):    """    Compute the sum of squares  of a list of numbers.    Args:        nums (`list` of `int` or  `float`): A `list` of numbers.    Returns:        ans (`int` or `float`):  Sum of squares of `nums`.    Raises:        AssertionError: If  `nums` contain elements that are not floats nor ints.    """    try:        ans =sum([x**2for x in nums])    except:        raiseAssertionError('Input should be a list of floats or ints.')    return ans

GitHub发起的rawdocstring.py

2. f-string(格式化字符串)


你可能习惯于使用以下命令格式化字符串,即%或者fORMat().

name ='World''Hello %s' % name        # Hello World'Hello {}'.format(name)  # Hello World

抛弃它们。 一旦你需要在更长的字符串中打印多个变量,该代码将很快变得混乱且难以理解。无论如何,这些格式化方法并不简单。

Pythonf-string是Python 3.6的引入的改变游戏规则的工具。这是一种可读且高级的字符串格式句法,将表达式嵌入字符串。这是通过语句f'{expr}'完成的; 其中表达式用f字符串内的大括号括起来。表达式在开头带有f,位于单引号之前。

示例:

 name ='World' print(f'Hello{name}')   # Hello World

可以在大括号内写任何在语法上有效的表达。还可以在表达式中调用函数!

a =[1,2.2,3]print(f'Sum of squares of {a} is {sum_of_squares(a)}')# Sum of squares of [1, 2.2, 3] is 14.84

3.命名惯例

3种编写Python的好方法分别是什么

命名事物是计算机科学中最困难的事情之一。你穷尽了所有想法。,却不知道如何命名临时中介变量。但你并不是唯一不会命名的人。

尽管很困难,Python中还是有一些命名惯例,来“缩小”命名变量时的选择范围的。它们有助于增强代码的一致性,可读性和可重用性。

因此,如果字母本身没有含义的话,你不应该再使用单个小写字母命名所有变量,例如a, x等等。另外,您应该使用有意义的,易于理解且容易被识别的单词命名它们,例如用user_profile 替换掉 uspr.

以下是有关事物命名的6条提示:

避免使用单个字母命名事物,例如O, I, l。原因很明显。
2. 变量和函数名称都应该小写。
3. 变量或函数名称中的单词应用下划线 _ 分开。
4. 私有变量(例如在类内部)可能从一个下划线开始
5. 类别名称中的单词应串联并大写,例如MarioKart。
6. 常数名称应大写,如 GoLDEN_RATIO。

此列表不是绝对详尽的。命名变量可以说是编程中最难学习的内容之一。因此,在gitHub上阅读其他人的代码并学习他们的命名方法,是初学者的最佳途径。

看完上述内容,你们对3种编写Python的好方法分别是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网Python频道,感谢大家的支持。

--结束END--

本文标题: 3种编写Python的好方法分别是什么

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

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

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

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

下载Word文档
猜你喜欢
  • 3种编写Python的好方法分别是什么
    今天就跟大家聊聊有关3种编写Python的好方法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这里小芯就给大家推荐3种编写Python的好方法,它们能帮你成为更好的程序员。...
    99+
    2023-06-05
  • java中synchronized关键字的3种写法分别是什么
    java中synchronized关键字的3种写法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。预备知识首先,我们得知道在java中存在三种变量:实例变量 ==》...
    99+
    2023-06-21
  • JavaScript 对象创建的3种方法分别是什么
    本篇文章给大家分享的是有关JavaScript 对象创建的3种方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言:在 JavaScript中,对象是一组有属性名和...
    99+
    2023-06-25
  • Linux上查找文件的 3 种方法分别是什么
    Linux上查找文件的 3 种方法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。有时候我们在系统上安装了数十个应用第一种:ls最简单的方法就是借助 ls 命令,因为 ...
    99+
    2023-06-28
  • python selenium保存图片最好的两种方法分别是什么
    今天给大家介绍一下python selenium保存图片最好的两种方法分别是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。selenium爬取页...
    99+
    2023-06-29
  • css颜色的4种写法分别是什么
    这篇文章将为大家详细讲解有关css颜色的4种写法分别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css颜色有4种写法:1、使用颜色名,例red、black、gray等;2、使用十六进制数值,例“#...
    99+
    2023-06-06
  • 表空间OFFLINE的3种脱机方式分别是什么
    这期内容当中小编将会给大家带来有关表空间OFFLINE的3种选项分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 表空间OFFLIN...
    99+
    2022-10-19
  • mysql 复制的3种模式分别是什么
    今天就跟大家聊聊有关mysql 复制的3种模式分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 -- 基于SQL...
    99+
    2022-10-19
  • vscode中console.log的两种快速写法分别是什么
    今天就跟大家聊聊有关vscode中console.log的两种快速写法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。(一)方法一:直接在script标签中提前定义,仅适用于...
    99+
    2023-06-25
  • css3的三种使用方法分别是什么
    这篇文章给大家介绍css3的三种使用方法分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。css3的三种使用方法:1、内联样式,语法为“<元素 style="cs...
    99+
    2022-10-19
  • Linux中3种修改打开文件数量限制的方法分别是什么
    这篇文章给大家介绍Linux中3种修改打开文件数量限制的方法分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当文件被打开访问时,操作系统临时分配一个名为文件句柄的数字。主内存的一个特殊区域是为文件句柄预留的,这...
    99+
    2023-06-28
  • css中的3种基本选择器分别是什么
    小编给大家分享一下css中的3种基本选择器分别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的基本选择器有3种,分别为:1、标签选择器,又称为类型选择...
    99+
    2023-06-06
  • java中的4种循环方法分别是什么
    本篇文章为大家展示了java中的4种循环方法分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。java循环结构顺序结构的程序语句只能 被执行一次。如果你要同样的操作执行多次,就需要使用循环结构...
    99+
    2023-06-22
  • CSS中解决div列高度自适应的3种常用方法分别是什么
    CSS中解决div列高度自适应的3种常用方法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。向大家介绍一下解决div列高度自适的3...
    99+
    2022-10-19
  • HTML中应用CSS的三种方法分别是什么
    本篇文章给大家分享的是有关HTML中应用CSS的三种方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。你对把CSS应用到HTML中去...
    99+
    2022-10-19
  • UNIX系统的五种关机方法分别是什么
    这篇文章给大家介绍UNIX系统的五种关机方法分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。UNIX操作系统是目前网络上用得最多的操作系统之一,使用UNIX系统,机器的关机要比使用DOS单用户机器的关机过程复杂...
    99+
    2023-06-17
  • 设置Session失效的几种方法分别是什么
    本篇文章给大家分享的是有关设置Session失效的几种方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Session对象是HttpSessionState的一个实例...
    99+
    2023-06-17
  • 几种常用的C#排序方法分别是什么
    几种常用的C#排序方法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这五种C#排序方法,其实在其他语言平台中也是常见的,因此C#排序方法也可以说是其他语言的排序方法,...
    99+
    2023-06-17
  • cc攻击防御的两种方法分别是什么
    cc攻击防御的两种方法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。ddos攻击是互联网使用过程中黑客攻击方式中使用频率最多的手段,cc攻击是ddos攻击其中的一...
    99+
    2023-06-07
  • python简单程序的编写方法是什么
    这篇文章主要介绍“python简单程序的编写方法是什么”,在日常操作中,相信很多人在python简单程序的编写方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python简单程序的编写方法是什么”的疑...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作