Python变量命名规则

1.必须使用字母、下划线开头,数字不能开头。此处的字母并不局限于 26 个英文字母,可以包含中文字符、俄文字符,日文字符等

ыыввуир='Путин'#俄文
print(ыыввуир)

姓名 = 10 #允许中文
print(姓名)

2.变量可以使用字母、数字、下划线组成的任意组合

_name = "xiaoming"
print(_name)

Name = "xiaoli"
print(Name)

my_name = "xiaowang"
print(my_name)

3.不能使用Python内置的关键字或保留字

好在Python提供了一个获取关键字的方法

import keyword 
print(keyword.kwlist)

以下Python关键词不能当作变量

['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

但可以包含关键字

MyFalse = "我的错误就是没有在情人节给女朋友买玫瑰,结果被分手!"
print(MyFalse)

4.变量不能包含空格、#、!、`、@、$、%、……、&、*、+、-等除_以外的特殊字符

5.变量严格区分大小写

Name = 'jim'
print(name) #无法识别

6.尽量不使用Python内置的方法,否则 Python 的内置函数会被覆盖

abs = 66
print(abs(-5+1)) #被覆盖了无法使用Python内置方法进行绝对值计算

 Python内置函数

内置函数

abs()

delattr()

hash()

memoryview()

set()

all()

dict()

help()

min()

setattr()

any()

dir()

hex()

next()

slice()

ascii()

divmod()

id()

object()

sorted()

bin()

enumerate()

input()

oct()

staticmethod()

bool()

eval()

int()

open()

str()

breakpoint()

exec()

isinstance()

ord()

sum()

bytearray()

filter()

issubclass()

pow()

super()

bytes()

float()

iter()

print()

tuple()

callable()

format()

len()

property()

type()

chr()

frozenset()

list()

range()

vars()

classmethod()

getattr()

locals()

repr()

zip()

compile()

globals()

map()

reversed()

__import__()

complex()

hasattr()

max()

round()

7.变量命名尽量有意义、简洁明了

name = "小明"
skjskjskdsjddshjsd = "晓东"  #这就不知所谓了

8.全局变量建议使用大写

9.普通变量建议使用

驼峰式命名法

userName = "xiaohua"  #小驼峰命名
UserName = "xiaoli"   #大驼峰命名
print(userName)
print(UserName)

帕斯卡命名法

UserNameIs = "xiaoli"   #帕斯卡命名法,当变量名由二个或二个以上单词连结在一起,每个单词首字母大写。
print(UserNameIs)

下划线命名法

_name = "xiaodong"
my_name ="xiaohua"

本文所有代码示例基于Python3.9.6;部分资料参考:

简书@kcl_fang

Python官方文档

博客园@DreamBoy_张亚飞

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值