python编程的习惯整理

  • 更新时间:2020-07-21 10:03:39
  • 编辑:吕巍奕
本文主要和大家分享python编程的一些习惯,主要以代码的方式和大家讲解,希望能帮助到大家。

 

1、写好程序文档(格式、自动缩进(vim设置行宽和autoindent)、注释)如下形式:

python编程的一些习惯

2、尽量精简代码:

python编程的一些习惯

可以写成:

return element in sub_list

3、代码不要与数据耦合到一起:

如尽量不要在脚本中写os.getcwd()来获取当前脚本所在路径,这样获得的路径为python 执行所在bash的路径,如果执行的bash路径改变就会导致程序不可复现。解决方法如:将路径作为python执行参数传入(python filename.py script_path)或者通过os.path.split(os.path.realpath("__file__"))[0],这样路径的获取不会受到bash执行路径等的限制。当然总的来说还是第一种直接传路径方式最好。

相关推荐:

python编程快速上手实例

以上就是python编程的一些习惯的详细内容,更多请关注码农之家其它相关文章!

相关教程

  • 《Python编程:从入门到实践》第八章:函数

    8-1 消息 编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。 # -*- coding : utf-8 -*-def display_messages(): print(本章学习的是函数)if __name__ == __main__: display_messages() 结果: 8-2 喜欢的图书 编写一个名为favorite_book() 的函数,其中包含一个名为title 的形参。这个函数打印一条消息,如One

    发布时间:2018-12-01

  • Python高级编程技巧总结

    符合语言习惯的 Python 优雅编程技巧 Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。要写出 Pythonic(优雅的、地道的、整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀的源代码值得阅读,比如:requests、flask、tornado,下面列举一些常见的Pythonic写法。 0. 程序必须先让人读懂,然后才能让计算机执行。 Programs must be wr

    发布时间:2018-10-22

  • 《Python编程:从入门到实践》第五章:if语句

    5-1 条件测试 编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样: car = subaruprint(Is car == subaru? I predict True.)print(car == subaru) print(\nIs car == audi? I predict False.)print(car == audi) 详细研究实际结果,直到你明白了它为何为True 或False 。 创建至少10个测试,且其中结果分别为True 和Fals

    发布时间:2018-12-01

  • 《Python编程:从入门到实践》课后习题及答案

    这篇文章主要介绍了JavaScript简介,都是非常基础的内容,有需要的小伙伴参考下吧。

    发布时间:2018-12-01

  • 《Python编程:从入门到实践》第二章:变量和简单数据类型

    这篇内容是《Python编程:从入门到实践》第二章的主要内容,讲述了python变量和简单数据类型的相关知识点内容。

    发布时间:2018-12-01

  • Python 编程速成知识点整理

    这篇文章主要介绍了Python 编程速成,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    发布时间:2020-02-07

  • Python中面向对象编程知识点分享

    1.什么是面向对象面向对象(oop)是一种抽象的方法来理解这个世界,世间万物都可以抽象成一个对象,一切事物都是由对象构成的。应用在编程中,是一种开发程序的方法,它将对象作为程序

    发布时间:2020-01-07

  • 18天学习《python编程:从入门到实践》心得笔记

    python安装以及环境搭建 python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述。 IDE的选择:在前几章学习语法这个阶段,我选择使用EditPlus打造一个Python IDE这个。 PS:如果需要在 Win10下同时安装python3和python2并解决pip共存问题可以参考这个。 第一次运行hello world! 首先创建第一个python脚本文件first.py,代码如下: #coding=utf8print(hello world!) EditPlusIDE运行(ctrl+

    发布时间:2018-12-01

  • 《Python编程:从入门到实践》第十章:文件和异常

    10-2 C语言学习笔记 可使用replace()将字符串中的特定单词都替换为另一个单词。下面是一个简单的示例,演示了如何将句子中的dog替换为cat: message = I really like dogs. message.replace(dog,cat) I really like cats. route = learning.txtwith open(route) as file_object:message = file_object.read()print(message.rstrip())

    发布时间:2018-12-01

  • 《Python编程:从入门到实践》学习笔记

    1、.title() 每个单词首字母大写 .upper() 所有字母大写 .lower() 所有字母小写 2、 t 空白 转义字符只能用在内 n 换行 3、.rstrip() 删除末尾空白 .lstrip() 删除开头空白 .strip() 删除两端空白 4、Python将带小数点的数都称为浮点数 5、Python的字符串既可以用单引号也可以用双引号 引号内部还有单引号时,只能用 str() 可以将非字符串值表示为字符串 //将23转为23,而不能将abc转为abc Python 用+来合

    发布时间:2018-12-01

  • Python基础教程(第3版)

    Python基础教程(第3版)

    本书是一本Python3.5编程从入门到实践书籍,Python入门佳作,包括Python程序设计的方方面面,既能为初学者夯实基础,又能帮助程序员提升技能

    大小:10.1 MBpython电子书

  • 实战Python网络爬虫

    实战Python网络爬虫

    实战Python网络爬虫 配套源码 从爬虫工具开发设计到动手做开发设计网络爬虫架构 从基本原理到实践活动,从入门到精通,受欢迎网络爬虫关键技术全把握 包含丰富多彩的爬虫工具、库、架构

    大小:262 KBPython爬虫电子书

  • 你也能看得懂的Python算法书

    你也能看得懂的Python算法书

    很杰出:凝聚力4位创作者10年程序编写工作经验,陪你理解优化算法的精粹 很趣味:全书选用栩栩如生幽默的語言,让优化算法已不好学 很实战演练:全书包含36个案例,9类别优化算法,很有

    大小:54 KBPython算法电子书

  • Selenium3自动化测试实战:基于Python语言

    Selenium3自动化测试实战:基于Python语言

    《Selenium3自动化测试实战基于Python语言》重要知识结构图总结得出: (1)Python3编程语言基础精解 (2)依据20个例证呈现WebDriverAPI的运用场景 (3)unittestpytest两大单元测试构架多方位详解 (4)数据统计

    大小:99.55 MBSelenium3

  • 虫术Python绝技

    虫术Python绝技

    大小:230.8 MBPython爬虫电子书

用户留言