python编码规范

目录

一、python编码规范

1.命名规则

2.模块导入规范

3.注释

4.语句分割

二、变量和常量

1.变量命名

三、数据类型

1.字符串

四、运算符与表达式


​​​​​​​

一、python编码规范

1.命名规则

模块名:小写字母,单词之间用_分割ad_stats.py

包名:和模块名一样类名:单词首字母大写AdStatsConfigUtil

对象名:小写字母

方法名:首字母小写,其后的每个单词首字母大写 getname

私有函数(外部访问会报错): 以__开头(2个下划线),其他和普通函数一样 __get_name()

普通函数: 和普通变量一样: get_name() count_number() ad_stat()

私有实例变量(外部访问会报错):以__开头(2个下划线),其他和普通变量一样__private_var

常量(类,在java中相当于static和final变量,C++的const):大写字母,单词之间用_分割NUMBERCOLOR_WRITE

init:自动调用并初始化

str()函数:数字类型转化成字符串类型

id()函数:获取对象的内存地址

type()函数:返回变量类型,如:int整数型

2.模块导入规范

import

import sys #导入sys块
print (sys.path)#输出路径集合
print (sys.argv)#输出参数

from …import…

from sys import path
from sys import argv
print (path)
print (argv)

3.注释

注释用法描述
单行注释#
多行注释

"""

"""

中文注释#-*-coding:UTF-8-*-
跨平台注释#!/usr/bin/pyhon
调试程序帮助程序员调试程序

4.语句分割

结束标识
/换行符(一条语句写在多行)

二、变量和常量

1.变量命名

字母、数字、下划线。第一个字符必须是下划线、字母

区分:全局变量和局部变量

#在文件开头处定义全局变量
_a = 1#定义了两个全局变量
_b = 2
def add():#定义了局部变量
    global _a #global用于应用全局变量
    _a = 3
    return "_a + _b =",_a +_b 
def sub():
    global _b
    _b = 4
    return "_a - _b =",_a - _b
print (add())
print (sub())

结果为

('_a + _b =,5)

  ('_a - _b=,-1)

如果不使用global关键字引用全局变量,而对_a,_b直接赋值,将得到错误结果

('_a + _b =,5)

  ('_a - _b=,-3)

同样可以把全局变量放入到一个专门的文件中,便于统一管理和修改。创建一个名为gl.py文件

#全局变量
_a = 1
_b = 2

再创建一个调用全局变量的文件use_global.py

#调用全局变量
import gl
def fun():
    print(gl._a)
    print(gl._b)
fun()

三、数据类型

数字、字符串、元组、列表、字典

1.字符串

单引号和双引号作用相同,

三引号用法:

#三引号中可以输入单双引号或换行等字符且被输出。
str='''he say "hello world"'''#str=he say /"hello world/"
print(str)

#三引号能制作文档字符串。python的每一个对象都有一个属性__doc__,这个属性用于描述该对象。
class Hello:
    '''hello class'''
    def printHello():
        '''print hello world'''
        print ("hello world!")
print(Hello.__doc__)
print(Hello.printHello.__doc__)

四、运算符与表达式

%(求模运算):相当于mod,相除取余

!= :不等于

== :等于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值