《python爬爬乐》入门篇:语法基础和编码规范

python爬虫
python爬虫

 

这一篇有点枯燥,如果现在没兴趣或看不下去,也没关系,在后面的编程中,我们会反复使用这些基础语法。另外,下面讲的这些内容也没有必要死记硬背,知道有这些东西就行,以后用得多了,自然就能记住。

标识符和关键字

标识符和关键字是一门语言的基础,例如右边这行代码:姓名=”十方上下”, 姓名就是标识符。

标识符类似日常生活中给菜取名字,土豆丝炒肉丝取名叫“土豆肉丝”,土豆和肉一起煮取名叫“土豆炖肉”。Python中的标识符包括变量名、函数名、文件名等,这一切都可以由编码人员自由命名。Python中的标识符要满足如下命名规则(不使用中文的情况下):

  1. 首字符必须是字母或下划线“_”
  2. 除首字符外的其他字符,可以是字母、数字或下划线“_”
  3. 不能使用Python关键字

python中的关键字有30多个,在IDE中会变色。如果取名时使用了关键字,运行时会报错。

标识符和关键字是一门语言的基础,示例1.1中的姓名=”十方上下”, 姓名就是标识符。

在python中查看所有关键字的方法:

import keyword
print(keyword.kwlist)

结果:['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

关键字相当于日常生活中约定俗成的事物名称,如果你在取名的时候使用了这些关键字,可能会闹出不少笑话。比如你姓李,给你的孩子取名叫“大爷”。

       

编码时提示有错误,上面示例中,def和for都是关键字,所以不能当变量名。

 

运算符

运算符也称为操作符,跟数学中的概念是同一个意思。主要包括算术运算符、关系运算符、逻辑运算符和赋值运算等,具体如何使用就不举例,后面的学习中自然会用到。

算术运算符

包含符号:加(+),减(-),乘(*),除(/),余数(%),幂(**),整除(//)。

关系运算符

包含符号:等于(==)、不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。

逻辑运算符

包含符号:与(and)、或(or)、非(not)。

赋值运算符

包含符号:=, +=, -=, *=, /=, %=, **=, //=。

 

注释

注释是写给编码人员看的,而不是写给计算机运行的。注释分为单行注释和多行注释。单行注释使用 井号(#) 开头,多行注释使用三个单引号(''')或三个双引号(""")。

注释一般主要是对变量、函数、方法或功能模块的解释说明。例如:

'''

作者:十方上下

编码时间:2019-10-29

功能说明:xxxxxxxx

'''

name = "十方上下" # 名称

python中的包,跟计算机中的文件夹功能相同,用于保存不同功能的python文件。在同一个包中的文件名不能相同,在不同的包中可以有同名文件。

每个包中都必须存在__init__.py文件,该文件用于标识当前文件是一个包,该文件的内容可以为空。

 

编码规范

这儿所说的编码规范有些属于编码规则,有些属于编码习惯。前者相当于现实中的法律,必须按照要求去做,后者类似于现实中的道德,就算你不遵守,程序也能运行,但其他编码规范的人会鄙视你,而且没人喜欢跟编码不规范的人合作。

  1. 缩进:用4个空格进行缩进,同一层级的代码,每行第一个字母对齐。
  2. 空行:同一个类中的多个方法之间空一行,不同功能代码段之间空一行。
  3. 注释:模块、类、方法、变量都使用统一的注释风格。对模块、类、方法使用多行注释,并且描述清楚对应的功能。变量一般使用单行注释,注明该变量的作用。
  4. 语句:每条语句单独一行。
  5. 命名:使用单下划线开头,表示模块变量或函数是protected的(详细说明放在类与对象一章),使用双下划线开头的变量或函数表示是类中的私有成员。类名首字母大写,如果由多个单词组成,则每个单词首字母都大写,例如:PopularSong。模块名使用纯小写字母,如果有多个单词,使用下划线连接,例如:lower_with_under.py。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值