iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >适合初学者的Python实践有哪些
  • 260
分享到

适合初学者的Python实践有哪些

2023-06-16 15:06:37 260人浏览 安东尼

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

摘要

这篇文章主要讲解了“适合初学者的python实践有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“适合初学者的Python实践有哪些”吧!1. DocstringDocstring 是Py

这篇文章主要讲解了“适合初学者的python实践有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“适合初学者的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. 命名惯例

适合初学者的Python实践有哪些

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

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

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

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

  • 避免使用单个字母命名事物,例如O, I, l。原因很明显。

  • 变量和函数名称都应该小写。

  • 变量或函数名称中的单词应用下划线 _ 分开。

  • 私有变量(例如在类内部)可能从一个下划线开始

  • 类别名称中的单词应串联并大写,例如MarioKart。

  • 常数名称应大写,如 GoLDEN_RATIO。

感谢各位的阅读,以上就是“适合初学者的Python实践有哪些”的内容了,经过本文的学习后,相信大家对适合初学者的Python实践有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 适合初学者的Python实践有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • 适合初学者的Python实践有哪些
    这篇文章主要讲解了“适合初学者的Python实践有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“适合初学者的Python实践有哪些”吧!1. DocstringDocstring 是Py...
    99+
    2023-06-16
  • 有哪些适合初学者的ASP、Spring、Django学习资源?
    ASP、Spring、Django是三个非常流行的web应用程序框架,它们都有广泛的应用。但是,作为初学者,我们如何快速高效地学习这些框架呢?本文将介绍一些适合初学者的ASP、Spring、Django学习资源,以帮助你快速入门。 一、AS...
    99+
    2023-10-11
    spring 学习笔记 django
  • Laravel 和 Python,哪个更适合初学者学习?
    随着互联网和移动互联网的发展,网站和应用程序的需求越来越多,对于程序员来说,选择一种合适的编程语言和框架是很重要的。在选择编程语言和框架时,很多初学者会面临一个难题:本文将从多个方面进行比较,帮助初学者做出选择。 一、语言特性 Larav...
    99+
    2023-08-02
    学习笔记 laravel bash
  • 适合初学者的优秀Linux发行版有哪些
    这篇文章给大家分享的是有关适合初学者的优秀Linux发行版有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. Ubuntu由Canonical开发,Ubuntu是有史以来最受欢迎的主流Linux发行版之一,...
    99+
    2023-06-15
  • Python 学习笔记:哪个教程是最适合初学者的?
    Python 是一种高级编程语言,它简单易学,适用于各种任务。如果你想学习 Python,你可以选择一些优秀的教程来帮助你入门。 但是,哪个教程是最适合初学者的呢?在本文中,我们将介绍几个最受欢迎的 Python 教程,以及它们的优点和缺...
    99+
    2023-10-27
    学习笔记 ide 教程
  • Python基于opencv实现的人脸识别(适合初学者)
    目录一点背景知识一、人脸识别步骤 二、直接上代码(1)录入人脸.py(2)数据训练.py(3)进行识别.py三、运行过程及结果1、获取人脸照片于目标文件中2、进行数据训练,...
    99+
    2022-11-13
  • Python初学者必学的重要技巧有哪些
    这篇文章主要介绍“Python初学者必学的重要技巧有哪些”,在日常操作中,相信很多人在Python初学者必学的重要技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python初学者必学的重要技巧有哪些...
    99+
    2023-06-16
  • 适合初学者的Python装饰器的方法教程
    这篇文章主要介绍“适合初学者的Python装饰器的方法教程”,在日常操作中,相信很多人在适合初学者的Python装饰器的方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”适合初学者的Python装饰器的方...
    99+
    2023-06-16
  • 适合Linux系统初学的redhat系列有哪些
    本篇文章给大家分享的是有关适合Linux系统初学的redhat系列有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  Linux系统作为非常受欢迎的技术,其发行版本也是非常...
    99+
    2023-06-05
  • CSS初学者实用技巧有哪些
    这篇文章主要介绍“CSS初学者实用技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS初学者实用技巧有哪些”文章能帮助大家解决问题。1.如何在CSS中修复...
    99+
    2022-10-19
  • JavaScript初学者的技巧有哪些
    本篇内容介绍了“JavaScript初学者的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家...
    99+
    2022-10-19
  • HTML5初学者实用的CSS代码有哪些
    这篇文章主要介绍“HTML5初学者实用的CSS代码有哪些”,在日常操作中,相信很多人在HTML5初学者实用的CSS代码有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HT...
    99+
    2022-10-19
  • Python二维码开发技术中,哪个框架最适合初学者?
    二维码是一种方便快捷的信息传递方式,它可以存储大量的信息,并且可以通过扫描二维码来获取信息。在现代社会中,我们可以在各种场景中看到二维码的身影,如商场中的商品标签、餐厅的菜单、电影院的票根等等。因此,学习如何开发二维码是非常有必要的。 在...
    99+
    2023-07-18
    二维码 开发技术 框架
  • 哪些IDE软件适合初学者在Windows系统中学习PHP编程算法?
    在Windows系统中学习PHP编程算法,选择一款适合的IDE软件是非常重要的。IDE软件可以帮助初学者更加快速、高效地学习PHP编程算法。本文将介绍几款适合初学者使用的IDE软件,并演示如何使用它们编写PHP代码。 一、Visual St...
    99+
    2023-11-02
    windows ide 编程算法
  • php初学者常见的错误有哪些
    这篇“php初学者常见的错误有哪些”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php初学者常见的错误有哪些”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们...
    99+
    2023-06-06
  • Linux初学者必备的命令有哪些
    这篇文章主要为大家展示了“Linux初学者必备的命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux初学者必备的命令有哪些”这篇文章吧。对于Linux初学者来说熟练掌握Linux基...
    99+
    2023-06-27
  • ASP、Django、Apache:哪种编程框架的算法最适合初学者?
    随着人工智能技术的迅速发展,越来越多的人开始学习编程。然而,对于初学者来说,选择一种合适的编程框架是非常重要的。在人工智能领域,ASP、Django和Apache是三种非常流行的编程框架。那么,哪种编程框架的算法最适合初学者呢?本文将对这三...
    99+
    2023-08-23
    django apache 编程算法
  • Thonny-适合初学者小白的开箱即用的轻量级 Python IDE
    如果你是一位Python初学者小白,那最适合Thonny它了,如果不是初学者,请选择PyDev和Pycharm。 Thonny是一款面向初学者小白的轻量级 IDE,可以让初学者更好更快的入门上手 Python,而不致于在环境上浪费过多...
    99+
    2023-10-06
    python ide
  • pandas初学者容易犯的错误有哪些
    这篇文章给大家分享的是有关pandas初学者容易犯的错误有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用pandas自带的函数读取大文件第一个错误与实际使用Pandas完成某些任务有关。具体来说我们在实际...
    99+
    2023-06-25
  • 适合开发者的Chrome插件有哪些
    这篇文章给大家介绍适合开发者的Chrome插件有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Chrome已经是Web开发中使用最多的浏览器,Chrome插件种类繁多,这些插件帮助开发者们大大提升了工作效率,本文我...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作