python变量的常见用法

文章发布于 2023-05-16

变量命名规范

  • 驼峰命名 MaxClass
  • 蛇形命名 max_class

定义变量

python是一门动态类型语言,无需预先声明变量类型,直接对变量赋值即可。

定义一个变量

author="编程领地"
print(author)

定义多个变量

author,link = "编程领地","https://www.itboolean.com"
print(author)
print(link)

解包

变量解包是python一种的特殊的赋值。它主要是可以将一个复杂的数据解耦出多个单独的变量。

普通解包
>>> website = ['编程领地','https://www.itboolean.com',['king','1986']]
>>> title ,url ,author = website
>>> print(title)
编程领地
>>> print(author)
['king', '1990']
>>> print(url)
https://www.itboolean.com
动态解包

*星号表达式解包。利用*星号,直接使用贪婪模式来赋值多个值。

>>> website = ['编程领地','https://www.itboolean.com','#333','#fff','#d2d2d2',['king','1986']]
>>> title ,url ,*theme ,author = website
>>> print(*theme)
#333 #fff #d2d2d2
>>> print(author)
['king', '1986']
>>> print(url)
https://www.itboolean.com
>>> print(title)
编程领地

title ,url ,*theme ,author = website将website分为了四段。title 对应第一个,url对应第二个,author对应最后一个,*theme对应的中间区域的所有值。

单下划线的变量名

单下划线的变量是一个无意义的占位符。

website = ['编程领地','https://www.itboolean.com']
title ,*_ = website
print(title)

变量注明类型

给变量的值注明一种数据类型,提升代码可读性,配合mypy等静态类型的检测工具来提升代码的正确性。

  • sphinx格式
  • 类型注解
//类型注解
def func(name:str):