Python规范

来源:互联网 发布:22lr子弹淘宝 编辑:程序博客网 时间:2024/05/18 02:50

1、标识符

标识符:字母、数字、下划线组成,不能以数字开头,区分大小写

  • 以单下划线开头(如:_foo):不能直接访问的类属性,必须通过类提供的接口进行访问
  • 以双下划线开头(如:__foo):类的私有成员
  • 以双下划线开头和结尾(如:这里写图片描述):类的构造函数

2、缩进

缩进:代码块的缩进必须一致
这里写图片描述
IndentationError: expected an indented block此处需要缩进,按下Ctrl+Alt+L格式化即可

3、换行

语句中包含[]、{}、()换行不需多行连接符,未包含则需要使用斜杠( \)

a = 1;b = 2print(a + \      b)

4、引号

引号( ’ )、双引号( ” )、三引号( ”’或 “”” ) 来表示字符串,引号的开始与结束必须一致

5、注释

单行:#
多行:三引号( ”’ 或 “”” )

6、变量类型

变量不需要类型声明,必须使用=赋值,变量分配在内存中,可赋不同数据类型的值

  • 函数内属于局部变量
  • 函数外属于全局变量

若局部和全局变量重名时,局部覆盖全局变量;若函数内要给全部变量赋值,则必须使用Global 全局变量名

7、数据类型

Numbers(数字)

  • int(有符号整型)
  • long(长整型[也可以代表八进制和十六进制])
  • float(浮点型)
  • complex(复数[float型的实部和虚部组成])
int = 1long = 11Lfloat = 1.1e+1complex = 1.1e-1j

String(字符串)

变量[(等于)开始下标:(小于)结束下标]:截取字符串,下标从0开始算

str = "hello world"print(str[0:5])

List(列表)

列表是[]标识值,内部以分号隔开,截取列表值和字符串的方式一致

list = ['hello','world']

Tuple(元组)

元组是()标识值,内部以分号隔开,截取列表值和字符串的方式一致,不支持二次赋值

tuple = ('hello','world')

Dictionary(字典)

字典是{}标识值,内部以分号隔开,由索引(key)和值(value)组成

dict = {'name':'test','age':30}print(dict.keys(),dict.values())

8、数据类型转换

这里写图片描述

9、运算符

算术运算符

这里写图片描述

赋值运算符

这里写图片描述

比较运算符

这里写图片描述

逻辑运算符

这里写图片描述

成员运算符

这里写图片描述

身份运算符

这里写图片描述

位运算符

这里写图片描述

运算符优先级

这里写图片描述

原创粉丝点击