Python的变量与数据类型

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

一、Python变量的命名规则

1.1 只能包含字母、数字和下划线 

1.2 区分大小写 

1.3 不能使用 Python 关键字

1.4 使用有意义的变量名

1.5 如果变量名是多个英文单词,推荐使用全小写,使用下划线分割

1.6 如果一个标识符全是大写,则认为他是常量(约定不强制)

二、Python的5种数据类型

2.1 int整型

2.2 float浮点型

3.3 String字符串型

3.4 Boolean布尔类型

3.5 None空值

三、Python的数据类型转换

3.1 转换为int整型

3.1.1 将浮点数转换整数

 3.1.2 将数字类型的字符串转整数

 3.1.3 将其他进制字符串转整数

 3.1.4 True 为1   False 为0

 3.2 转化为float浮点型

3.2.1 将整数转浮点数

3.2.2 将数字类型字符串转浮点数

3.3 转换为str字符串型

3.4 转布尔值

总结


前言

        在 Python 编程的世界里,变量和数据类型就像是构建程序大厦的基石。理解它们的工作原理,是掌握 Python 编程的第一步。本文将深入剖析 Python 中变量的本质、常见数据类型以及实际应用场景,帮助你打下坚实的基础。

一、Python变量的命名规则

在 Python 中,变量是存储数据的容器,但命名变量时需要遵循一定的规则和最佳实践。

1.1 只能包含字母、数字和下划线 

 变量名可以由字母(大小写均可)、数字和下划线组成,但不能以数字开头。

# 合法的变量名
age = 25
student_name = "Alice"
_private_var = 100
var123 = 123

# 非法的变量名
123var = 123  # 错误:不能以数字开头
my-var = 10   # 错误:不能包含连字符

1.2 区分大小写 

 Python 是大小写敏感的,因此ageAge是两个不同的变量。

age = 25
Age = 30
print(age)  # 输出:25
print(Age)  # 输出:30

1.3 不能使用 Python 关键字

 变量名不能是 Python 的保留关键字(如ifelsefordef等)。

# 错误示例
if = 10  # 错误:不能使用关键字作为变量名

1.4 使用有意义的变量名

 避免使用无意义的单字母变量(如abc),除非是在简单循环中。

# 不推荐
a = "Alice"
b = 25

# 推荐
name = "Alice"
age = 25

1.5 如果变量名是多个英文单词,推荐使用全小写,使用下划线分割

#如果变量名是多个英文单词,推荐使用全小写,下划线分割
# my_name = "wgh"
# print(my_name)

1.6 如果一个标识符全是大写,则认为他是常量(约定不强制)

# 如果一个标识符全是大写,则认为他是常量(约定不强制)
PI = 3.1415924
G = 9.8
print(PI,G)

二、Python的5种数据类型

2.1 int整型

可表示任意大小的整数,不受位数限制。

a = 10
b = -5
c = 0
d = 100000000

2.2 float浮点型

表示小数,使用 IEEE 754 标准存储,精度有限。

a = 3.14
b = 314e-2  #科学计数法表示3.14

3.3 String字符串型

由零个或多个字符组成的不可变,用于表示文本数据。

# 使用单引号,双引号,三引号都可以声明字符串(成串的字符)
s0 = '1234abcd=-/!@#$'
print(s0,type(s0))

s1 = "hello word"
print(s1,type(s1))

s2 = """
*******
 *****
  ***
   *
"""

3.4 Boolean布尔类型

只有两个值TrueFalse,用于逻辑判断。

is_true = True
is_false = False

# 比较运算返回布尔值
print(5 > 3)   # True
print(5 == 5)  # True
print(5 != 3)  # True

3.5 None空值

b0 = True
b1 = False
print(type(b0),type(b1))

r = None
print(r)

三、Python的数据类型转换

3.1 转换为int整型

3.1.1 将浮点数转换整数

# 将浮点型转整数
i0 = int(3.14)

 3.1.2 将数字类型的字符串转整数

# 将数字型字符串转整数
i0 = int("10")

 3.1.3 将其他进制字符串转整数

# base=2关键字参数
i0 = int("101"base=2)

 3.1.4 True 为1   False 为0

print(True)
print(False)

 3.2 转化为float浮点型

3.2.1 将整数转浮点数

# 转换为浮点型
f0 = float(10)
print(f0,type(f0))

3.2.2 将数字类型字符串转浮点数

# 可以将数字类型字符串转浮点数
f0 = float("10.5")
print(f0,type(f0))

3.3 转换为str字符串型

可以将任意类型转换为字符串

# 转换为字符串
s0 = str(10)
print(s0,type(s0))

s0 = str("10")
print(s0,type(s0))

s0 = str(10.5)
print(s0,type(s0))

s0 = str(True)
print(s0,type(s0))

s0 = str(None)
print(s0,type(s0))

3.4 转布尔值

可以将任意类型转布尔值

# 布尔值真
b0 = bool(10)
print(b0,type(b0))

b0 = bool(0.0000014)
print(b0,type(b0))

b0 = bool(-0.0000000001)
print(b0,type(b0))

b0 = bool("hello")
print(b0,type(b0))

b0 = bool("0")
print(b0,type(b0))
# 布尔值四种为假
b0 = bool("")
print(b0,type(b0))

b0 = bool(0)
print(b0,type(b0))

b0 = bool(False)
print(b0,type(b0))

b0 = bool(None)
print(b0,type(b0))

#True为1,False为0
print(int(False))
print(int(True))

总结

        在 Python 编程中,变量与数据类型是最基础且关键的内容。变量采用动态类型机制,命名需遵循特定规则。Python 的基本数据类型丰富多样,数据类型涵盖整数、浮点数适用于各类数学计算场景;字符串是不可变的字符序列,常用于文本处理;布尔类型仅有TrueFalse两个值,在条件判断与逻辑运算中发挥核心作用;此外,None作为特殊的空值,代表变量未赋值或函数无返回值,在编程中也有着不可或缺的作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值