python自学笔记二:变量、常量和基本数据类型

变量:是存放数据值的容器。与其他编程语言不同,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
数值类型: intfloatcomplex
序列类型: listtuplerange
映射类型: dict
集合类型: setfrozenset
布尔类型: bool
二进制类型: bytesbytearraymemoryview

获取数据类型
可以使用 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/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Eason的头像Eason
上一篇 2025年1月11日 下午2:00
下一篇 2025年1月13日 下午2:55

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询:
QQ交谈

电子邮件:
63222370#qq.com(#替换@)

在线时间:
每日:19:00-20:30

关注微信
欢迎来到轩哥博客,这里是我的日常日志分享网站。如果您喜欢本站,可以使用Ctrl+D键收藏本站。