Python基础语法:基本数据类型(数字类型和布尔类型)

在我们的日常生活中,经常会用到数字,所以数字(numbers)是 pytthon 中的一个基本数据类型。在 python 里面啊,numbers 这种数据类型是一个大类,在 numbers 这个大类下面有整型、浮点型(小数)、复数等子类。

1  整形(int)与浮点型(float)

1.1  整型(int)

整型是Python中一种基本的数据类型,用于表示正整数和负整数。在Python中,整型没有固定的上限或下限,它的大小取决于可用内存和系统的架构。

1.1.1  整型的特点
  • 无限制大小:Python的整型可以是任意大的(或者小),只受限于计算机的内存和系统的架构。

  • 没有专门的符号:不像其他一些编程语言,Python中的整数不需要使用特殊的符号或前缀来表示正数或负数。

  • 支持运算:整型变量可以参与数学运算,如加法、减法、乘法、除法和取模等。

  • 类型推断:当你给变量赋值时,Python会根据你赋的值自动推断变量的类型。

1.1.2  创建整型变量

在Python中,创建整型变量非常简单,只需要给变量赋一个整数值即可。

# 创建整型变量  
my_integer = 10  
print(my_integer, type(my_integer))  # 输出: 10 <class 'int'>
1.1.3  整型运算

整型变量可以进行各种数学运算。

a = 10  
b = 5  
  
# 加法  
add_result = a + b  
print(add_result)  # 输出: 15  
  
# 减法  
subtract_result = a - b  
print(subtract_result)  # 输出: 5  
  
# 乘法  
multiply_result = a * b  
print(multiply_result)  # 输出: 50  
  
# 除法  
divide_result = a / b  
print(divide_result)  # 输出: 2.0  
  
# 取模(求余数)  
modulus_result = a % b  
print(modulus_result)  # 输出: 0  
  
# 幂运算(需要使用 ** 运算符)  
power_result = a ** b  
print(power_result)  # 输出: 100000
1.1.4  类型转换

整型可以与其他数据类型进行转换,通常使用内置的int()函数来将其他数据类型转换为整型。 

# 将浮点数转换为整型(会截断小数部分)  
float_number = 3.14  
int_number = int(float_number)  
print(int_number)  # 输出: 3  
  
# 将整数字符串转换为整型(字符串必须包含有效的整数值)  
str_number = "123"  
int_from_str = int(str_number)  
print(int_from_str)  # 输出: 123  
  

注意:如果尝试将非整数字符串转换为整型会引发ValueError异常。

non_int_str = "abc"
print(int(non_int_str))

# 报错:ValueError: invalid literal for int() with base 10: 'abc'

整型在Python编程中非常常见,因为它们可以用来表示计数、索引、大小、年龄等概念。同时,由于Python的动态类型特性,整型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我自纵横2023

您的鼓励将是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值