【点宽专栏】精心整理!超干的Python入门干货!

Python是一种面向对象的解释型计算机程序设计语言。它有着代码简洁、可读性强的特点。且现在Python在许多行业都有很大的用处,例如金融数据分析,Web前后端的开发,爬虫等等。尤其是爬虫采集开发领域,python几乎是霸主地位;Python在金融数据分析方面有着天然的优势,它比Java更有效率,在数据分析、交互、可视化方面有相当完善和优秀的库。所以现在很多企业都会要求员工需要有一定的Python编程基础。

01 Python的潜规则

Python中有一些潜在的规则,一般在Python学习的书籍中很少会提及。

  1. Python的标识符命名

标识符的第一个字符必须是字母表中的字母或下划线(下划线命名的标识符有其它意义),标识符其他的部分由字母、数字和下划线组成,标识符对大小写敏感。标识符中不能包含空格、@、%以及$等特殊字符且不能与保留字(即Python语言中一些已经被赋予特定定义的单词)相同。例如:

在这里插入图片描述

这三个变量之间是完全独立的,它们之前是互相独立的个体。

  1. 下划线开头的标识符(var为变量)

Python有五种下划线模式,分别为:1单前导下划线:var,2单末尾下划线:var,3双前导下划线:__var,4双前导和末尾下划线:var,5单下划线:_。

单前导下划线:

var:变量前面使用单下划线,用于指定该名称为“私有”。为方便程序员知道以“”开头的名称只供内部使用。(即用from var import*,此时以“_”开头的名称不会被导入)

单末尾下划线:

var_:单末尾下划线是一个约定,用来避免与Python关键字产生冲突。例如我们想用def来用作变量名称,可def又是Python的关键字,此时def_就解决了这个问题。

双前导下划线:

__var:双前导下划线的用法并不是一种惯例,对解释器来说它有特定的意义。Python中的这种用法是为了避免与子类定义的名称冲突。

双前导和末尾下划线:

var:如果一个名字同时以双下划线开始和结束,则不会应用名称修饰。由双下划线前缀和后缀的变量不会被Python解释器修改。但是Python保留了有双前导和双末尾下划线的名称,用于特殊用途。例如:__init__对象构造函数或__call__使得一个对象可以被调用。

单下划线:

_:单下划线主要有两种用法:

1.在解释器中,“_”代表交互式解释器会话中上一条执行的语句的结果。

2.“_”作为临时性的名称使用,这样当其他人阅读代码时就会知道,你分配了一个特定的名称,但是后面的代码编写中就不能再次用到该名称,例如:

在这里插入图片描述

这个例子中“_”就在充当临时性的名称。

标识符的命名在不同场景中也有一定的规范可循,例如:

1.当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如game_main、game_register等。

2.当标识符用作包的名词是,应尽量短小,页全部使用小写字母,不推荐使用下划线,例如com.mr、com.mr.book等。

3.当标识符用作类名,应采用单词首字母大写的形式。例如:定义一个图书类,可以命名为Book。

4.模块内部的类名,可以采用“下划线+首字母大写”的形式,如_Book。

5.函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;

6.常量命名应全部使用大写字母,单词之间可以用下划线分割。

遵循以上规范的好处是,可以更加直观地了解代码所代表的含义,以 Book 类为例,我们可以很容易就猜到此类与书有关,虽然将类名改为 a(或其它)不会影响程序运行,但通常不这么做。

  1. Python行和缩进

学习python与其他语言最大的区别就是,python的代码块不使用大括号{}来控制类,函数以及其他逻辑判断。python最具有特色的就是用缩进来写模块。

缩进的空白数量是可变的,但所有的代码块语句必须包含相同的缩进空白数量,这个必须严格执行。例如:

在这里插入图片描述

IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。例如(错误示范):

在这里插入图片描述

建议在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用。

  1. Python多行语句

Python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。例如:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308193708514.在这里插入图片描述

  1. Python引号

Python可以使用单引号(’),双引号("),三引号(’’’/""")来表示字符串,引号的开始与结束必须是相同类型的。

单引号和双引号都可以用于表示一个字符串。我们都知道“#”是用于Python的注释,三引号用于描述多行注释。例如:

在这里插入图片描述

                                          - END -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值