2019独角兽企业重金招聘Python工程师标准>>>

一、文档化函数

可以通过给出一个doc string文档化一个Python函数:

def hello():

"""hello func"""

print("hello")

三重引号表示一个多行字符串,在开始与结束引号间的任何东西都被视为单个字符串的一部分,包括硬回车和其它的引号字符。

三重引号可以用来定义doc string,doc string必须在冒号之后,函数第一个条语句之前,在doc string与函数第一条语句之间通常用一个空行分隔。

doc string通常用于提供函数的概要信息,比如:当键入一个函数名时,会通过一个工具提示来显示doc string。

二、万物皆对象

在Python中一切都是对象,包括函数、模块等,并且几乎一切都有属性和方法。万物皆对象意味着一切都可以赋值给变量或作为参数传递给函数。

三、代码缩进

Python函数没有明显的begin和end,没有花括号,用于表示函数的开始和结束,唯一的分隔符是一个冒号,接着函数代码本身是缩进的。代码块通过缩进来定义,开始缩进表示块的开始,取消缩进表示块的结束。这里的代码块包括函数、if语句、for循环、while循环、类等。Python使用硬回车来分割语句,冒号和缩进来分割代码块。

四、测试模块

所有Python模块都是对象并且有几个有用的属性,可以使用这些属性测试所写的模块,比如:

if __name__ == ”__main__“:

如果import模块,__name__的值通常为模块的文件名(不带路径或者文件扩展名),但如果直接运行模块,则__name__的值将是一个特别的缺省值__main__。

上面的语句可以作为一个测试套件,用__main__来执行测试代码,但是在将模块集成到一个大程序中时就不会执行这段代码,这样便于在集成到大程序前开发和调试。

转载于:https://my.oschina.net/u/2408078/blog/511843

Python之与众不同相关推荐

  1. python 的与众不同 -- 网络篇(二、网络请求/urllib)

    urllib是一个包,收集几个模块与url: urllib.request 用于打开和读取url urllib.error 包含由urllib.request引发的异常 urllib.parse 解析 ...

  2. pyhton如何导入包的每一个文件_如何开始第一个 Python 编程实践项目?

    首发公众号:交通攻城狮 微信ID:TrafficBlog 2020,第 15 期 导语:上期我们谈了谈如何高效的入门 Python 编程,了解了 Python 的编程环境以及常用的包,如 Pandas ...

  3. python怎么开始编程_如何开始第一个 Python 编程实践项目?

    导语:上期我们谈了谈如何高效的入门 Python 编程,了解了 Python 的编程环境以及常用的包,如 Pandas.Matplotlib.Numpy 等.这次我们将以实践项目的形式,帮助大家快速的 ...

  4. 为什么python会火?看到这个几个与众不同的地方你就懂了!

    Python 诞生之初就被誉为最容易上手的编程语言.进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言. 下面我们来看看python相对于其他语言,有啥与众不同的地方.私信 ...

  5. python朋友圈为什么这么火-利用Python让你的微信朋友圈与众不同,更加高大上

    前言 对于发朋友圈,我想很多人都有一种"执念",那就是一定要集齐九张图,没有九张图的朋友圈是没有灵魂的!!! 为了集齐九张图也是煞费苦心,我会告诉你,用Python轻松制作九张图嘛 ...

  6. python利用微信的方法_作为程序员,如何利用Python玩转微信,让你的微信与众不同...

    我们每天都在用微信,有没有想过用Python来控制我们的微信,不多说,直接上干货! 安装模块 1.生成微信对象 bot = Bot() #初始化一个对象,就相当于拿到了这个人的微信,后续的一些操作都要 ...

  7. python微信朋友圈分享功能_利用Python让你的微信朋友圈与众不同,更加高大上

    前言 对于发朋友圈,我想很多人都有一种"执念",那就是一定要集齐九张图,没有九张图的朋友圈是没有灵魂的!!! 为了集齐九张图也是煞费苦心,我会告诉你,用Python轻松制作九张图嘛 ...

  8. 微信朋友圈python广告评论_利用Python让你的微信朋友圈与众不同,更加高大上

    就是把一张图,分割成九张图.... 实现代码也简单 from PIL import Image import sys #先将 input image 填充为正方形 def fill_image(ima ...

  9. c++主线程等待子线程结束_简单明了的 Python 多线程来了 | 原力计划

    作者 | 万里羊责编 | 王晓曼出品 | CSDN博客线程和进程计算机的核心是CPU,它承担了所有的计算任务,就像是一座工厂在时刻运行.如果工厂的资源有限,一次只能供一个车间来使用,也就是说当一个车间 ...

最新文章

  1. Zabbix的问题日志清单查看
  2. 安卓清理垃圾清理代码_用方面清理代码
  3. matlab 删除路径_MATLAB使用教程(一)—新手来看
  4. c语言双链表排序交换节点_图解:单链表翻转的三种方式!
  5. 安卓巴士诚招版主,希望各位巴友踊跃加入我们!
  6. bv值是什么意思_BV出爆款了,今年买包怎能不盘一只“云朵”?
  7. python语音信号时频分析_librosa-madmom:音频和音乐分析
  8. MySQL高可用--MGR入门(4)异常恢复
  9. Android 表单之 TextView(文本框)详解
  10. Windows 10中检查已安装编解码器的几个方法
  11. javacc jjtree 写法 以及 jj写法 基本语法 以及应用
  12. 《壁纸 : 手机高清壁纸大全》EULA条款协议
  13. 设置导航标题颜色以及导航条背景色
  14. 路由器dns被劫持怎么办 路由器DNS被劫持解决方法
  15. APM —全链路追踪
  16. ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学
  17. 如何利用TFTP协议发动DDoS放大攻击
  18. LeetCode刷题之路(四)——medium的进阶
  19. 数据分析——数据科学
  20. 时间同步,校时问题总结

热门文章

  1. linux安装neo4j及远程访问
  2. 多线程可以使用计算机多核那,【多线程逻辑面试题】面试问题:异步操作的优缺… - 看准网...
  3. python之jieba库
  4. 谭浩强课后题之----求阶乘和
  5. 笔记-项目整体管理-指导与管理项目工作的输出
  6. C#中WinForm程序退出方法
  7. PHP安装wamp设置虚拟目录后,无法访问localhost问题
  8. Express中错误处理中间件的使用
  9. Winform中实现双击Dev的TreeList在ZedGraph中生成对应颜色的曲线
  10. Dubbo简介与基本概念