python3编程规范_Python3 & 基本编程规范

所有 Python 文件都以 .py 为扩展名

一、 标识符

在 Python 里,标识符由字母、数字、下划线组成。

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

Python 中的标识符是区分大小写的。

以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。

以双下划线开头的 __foo 代表类的私有成员。

以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

二、条件控制、行与缩进

Python 中是、否用大写开头的单词 True、False

Python 在类、函数定义完成、判断语句需要接着写子代码快需要在定义完成后加上:冒号

Python 中空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

Python 可以同一行显示多条语句,方法是用分号 ; 分开

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

Python的标准语言不需要使用分号。简单的换行就表示语句已经结束。

Python语句中一般以新行作为语句的结束符。也可以使用斜杠( \)将一行的语句分为多行显示。如果语句中包含 [], {} 或 () 括号就不需要使用多行连接符。

例如:

str= 'AAA' + \

'BBB' + \

'CCC'

nums= ['1', '2', '3',

'4', '5']

记住:空行也是程序代码的一部分。

Python一般用 四个空格 就是 tab 来缩进。在 pycharm 中tab自动回转成4个空格。

缩进格式为首字母开始空格4个位置(取消了大括号以冒号代替子模块)

例:

class pop: #类的定义方式

def pip: #函数定义方式

三、类的定义

类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头

例: class pop(object): #定义一个类,所有类继承object类

四、函数的定义

函数名一律小写,如有多个单词,用下划线隔开

例如:

def run():

pass

def run_with_env():

pass

私有函数在函数前加一个下划线_

def _private_func():

pass

五、变量声明

Python 支持的变量数据类型:

数字 2.字符串 3.元组 4.列表 5.字典

Python 中的变量:python是弱类型的语言,变量的类型由其值的类型决定,不用为变量声名类型

变量的命名规范:变量名称都是小写单词,每个单词之间用_下划线连接

声名变量的格式:变量名 = 值 (值的类型决定变量的类型)

例如:

count= 100 # 整型变量

miles = 1000.0 # 浮点型变量

name = "John" # 字符串变量

flag = True # 布尔类型变量

python支持同时为多个变量赋值:

a = b = c = 1

为多个变量指定不同的值:

name, age, sex = '张三', 23, '男'

使用type()函数可以查看变量的类型:

age = 18.5

print(type(age))

变量是可以参与运算的

result= num1 + num2

print(result)

result= num1 - num2

print(result)

result= num1 * num2

print(result)

两个整数类型相除,在Python 3中会得到一个浮点类型数据,在python2中则会得到一个整数(去除小数部分)

在Python 3中想要得到一个整数的话,可以使用双除号 a//b

常量采用全大写,如有多个单词,使用下划线隔开

例如:

MAX_CONNECTION = 1000

六、包、模块下载、卸载

在线安装:

命令:pip install 模块名 #自动下载官方模块

当下载失败时。可能未找到匹配的模块版本适合本系统

需要去第三方地址下载进行安装。

命令:pip uninstall 模块名 #模块卸载命令

本地安装:

去第三方库网址下载模块后。存放在随意目录并记下这个目录

命令:pip install 模块存放目录

七、模块导入

模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)

格式:

import 模块名

from 模块名 import 方法名 #有一些模块里面的方法需要使用from之后才可以使用。

八、注释

Python 中单行注释采用 # 开头

例如:print ("Hello, Python!") # 第一个注释

Python 中多行注释使用三个单引号(''')或三个双引号(""")。

例如:

'''

多行注释,使用单引号。

'''

"""

多行注释,使用双引号。

"""

九、print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,。

例如:

x="hello"

y="world"

# 换行输出

print x

print y

print '---------'

# 不换行输出

print x,

print y,

# 不换行输出

print x,y

输出结果:

hello

world

hello world

十、 pass语句

pass语句是占位语句,它什么都不做,只是为了保证语法的正确性而写。

以下场景中,可以使用pass语句:

A.当你不知道后面的代码怎么写的时候

B.当你不需要写代码细节的时候

C.当语法必须,又没有实际内容可写的时候

D.其它的一些你觉得需要的场景

例如:

def func(a,b):

pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值