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_张亚飞

你可能感兴趣的:(Python基础)