变量:是存放数据值的容器。与其他编程语言不同,Python 没有声明变量的命令,也就是说变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。
首次为它赋值时,才会创建变量。
起一个有意义的变量名称是一种好的编程习惯,变量的命名方式:小驼峰、大驼峰、下划线方式命名。
另外,程序开发过程中,应统一命名方式。不要大坨峰、小驼峰、下划线混用。
变量名不能使用python保留字(即关键字)作为变量名称。
变量名不能使用数字开头,不可以是纯数字。
变量名区分大小写。
# 以下变量命名是正确的: myName = "张三" # 小驼峰 MyName = "张三" # 大坨峰 my_name = "张三" # 下划线 # 以下变量命名是错误的: for = 1 # 使用了python保留字for 6guyixuan = 1 #使用了数字开头 666888 = 1 #变量名纯数字 # 变量名大小写敏感,以下是两个不同的变量 a = "变量a" A = "变量A"
不能使用系统保留字作为变量名称,那么,系统中有哪些保留关键字呢?可以通过下边的代码获取到系统关键字。
1、import 用于导入系统库/模块。
2、len 获取数据的长度。
# 导入系统 keyword 库 import keyword # 输出系统关键字列表 print(keyword.kwlist) # 输出系统关键字列表的长度 print(len(keyword.kwlist)) # 以下是print输出结果,系统关键字都不可以作为变量名使用,len返回长度为35(即35个关键字) ['False', 'None', 'True', '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']
常量:在python中没有绝对意义上的常量。通常是大家的编程习惯约定俗成的,全大写字母为常量。在Python中的常量,被再次重新赋值时,常量值是会被改变的。
print(123) 这种方式输出的内容也是常量,这种常量值不会被改变。
# 定义一个常量 # 常量是全大写字母 # PI初始赋值π3.1415926 PI = 3.1415926 print(PI) # 输入出3.1415926 # PI再次被赋值为4 PI = 4 print(PI) # 输出4
内置数据类型
在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。在这些类别中,Python 默认拥有以下内置数据类型:
文本类型: | str |
数值类型: | int , float , complex |
序列类型: | list , tuple , range |
映射类型: | dict |
集合类型: | set , frozenset |
布尔类型: | bool |
二进制类型: | bytes , bytearray , memoryview |
获取数据类型
可以使用 type() 函数获取任何对象的数据类型:
x = 10 print(type(x)) 返回<class 'int'> int 整数类型 x = "轩哥博客" print(type(x)) 返回<class 'str'> str 字符串类型
设置数据类型
在 Python 中,当您为变量赋值时,会设置数据类型:
示例 | 数据类型 |
---|---|
x = “Hello World” | str |
x = 29 | int |
x = 29.5 | float |
x = True | bool |
x = 1j | complex |
x = [“apple”, “banana”, “cherry”] | list |
x = (“apple”, “banana”, “cherry”) | tuple |
x = range(6) | range |
x = {“name” : “Bill”, “age” : 63} | dict |
x = {“apple”, “banana”, “cherry”} | set |
x = frozenset({“apple”, “banana”, “cherry”}) | frozenset |
x = b”Hello” | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
以上加粗显示的是最基本的数据类型,目前也刚好学到这里,str字符串型、int整数型、float浮点型、bool布尔型,这四种数据类型都学了。
# 字符串类型的变量 A = "你好,Python" # str # 整数类型的变量 A = 1 # int # 浮点类型的变量 A = 1314.520 # float # 布尔类型的变量 A = False # bool
b
c
d
本文由:Eason 发布,本站享有版权,如需转载请注明出处:https://blog.xuange.net/2025/01/11/4289/