python之基础知识篇

对于我们了解一门语言来说,基础是最重要的,不积跬步无以至千里,那么且听我慢慢道来!

注释规则

    注释,什么是注释?就是对代码的解释,那么在python中我们如何注释代码呢,请见下文:

    在python中注释分三种:单行注释、多行注释、中文注释

    单行注释:

# Our destiny offers not the cup of despair, but the chance of opportunity
可以注释单行,也可以在单行代码的右侧

 多行注释:

'''
需要注释的内容
多行注释一般用来为python文件、模块、类或者函数等添加版权、功能等信息
'''

 中文注释:

    主要是为了解决python2中不支持直接写中文的问题

 

代码缩进

    在python中采用代码缩进和:区分代码之间的层次。在IDLE开发环境中,采用4个空格作为基本缩进单位。

    Python对代码的缩进要求非常严格,同一个级别的代码块的缩进量必须相同。

 

编码规范

编写规则

Python采用PEP 8作为编码规范

1.每个import语句只导入一个模块,尽量避免一次导入多个模块。

2.不要在行尾添加分号“;”,也不要用分号将两条命令放在同一行。

3.建议每行不超过80个字符,如果超过,建议使用小括号“()”将多行内容隐式地连接起来,不推荐使用“\”进行连接。

4.使用必要的空行可以增加代码的可读性。一般在顶级定义(如函数或者类的定义)之间空两行,而方法之间空一行。另外,在用于分隔某些功能的位置也可以空一行

5.通常情况,运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔。

6.应该避免在循环中使用+和+=操作符累加字符串。这是因为字符串是不可变的,这样做会创建不必要的临时对象。推荐的做法是将每个子字符串加入列表,然后在循环结束后使用join()方法连接列表。

7.适当使用异常处理结构提高程序容错性,但不能过多依赖异常处理结构,适当的显式判断还是必要的。 

命名规范

    命名规范在编写代码中起到很重要的作用,使用命名规范可以更加直接的了解代码所代表的含义。

1.模块名尽量短小,并且使用全部小写字母,可以使用下划线分隔多个字母。

2.包名尽量短小,并且使用全部小写字母,不推荐使用下划线。

3.类名采用单词首字母大写的形式。

4.模块内部的类可以采用下划线“_”+Pascal风格的类名组成。

5.函数、类的属性和方法的命名规则同模块类似。

6.常量命名时采用全部大写字母,可以使用下划线。

7.使用单下划线“_”开头的模块变量或者函数是受保护的,在使用import * from 时无法导入。

8.使用双下划线“_”开头的实力变量或方法是类私有的

 

Python中的变量

保留字与标识符

1.保留字就是python语言中已经被赋予特定意义的一些单词,具体详情百度可得。

 

2.标识符

    标识符我们可以简单的理解为一个名字,接下来是它的一些命名规则:

1.由字母、下划线“_”和数字组成,且第一个字母不能是数字。

2.不能使用python中的保留字。

3.严格区分字母大小写,每一个标识符都有自己的意义

4.Python中以下划线开头的的标识符有特殊意义,应该避免使用相似的标识符。

(1)以单下划线开头的标识符,也不能通过from * import  导入

(2)以双下划线开头的标识符表示类的私有成员

(3)以双下划线开头和结尾的是python里专用的标识。

 

Python中的变量

    在python中,严格意义上的变量应该称为“名字”,也可以理解为标签。

如何定义变量

1.变量名必须是一个有效的标识符;

2.变量名不能使用Python中的保留字;

3.慎用小写字母1和大写字母O;

4.应选择有意义的单词作为变量名;

 

具体格式   变量名 = value

 

attention

1.Python是一种动态类型的语言,变量的类型可以随时变化。

2.在Python中,允许多个变量志向同一个值,即内存地址相同。

 

基本数据类型

主要分三类:数字、字符串、布尔类型

1.数字

    数字分整数、浮点数、复数组成

    整数分为十进制、十六进制、八进制、二进制整数。

    浮点数由整数部分和小数部分组成。

    复数和数学上的相同。

 

2.字符串

    字符串就是连续的字符序列,在python中是不可变序列

word = '命运给予我们的不是失望之酒,而是机会之杯'

 

3.布尔值

    用来表示真或假的值,true和false可以转化为数值1和0

    在真值测试中:

 

posted @ 2018-04-12 09:34  Recklessz  阅读(170)  评论(0编辑  收藏  举报