美文网首页
Python3 & 基本编程规范

Python3 & 基本编程规范

作者: 乘风破浪的姐姐 | 来源:发表于2020-10-16 18:29 被阅读0次

所有 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 支持的变量数据类型:

  1. 数字 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

相关文章

网友评论

      本文标题:Python3 & 基本编程规范

      本文链接:https://www.haomeiwen.com/subject/fyrwpktx.html