005 python-数据类型

在 Python 中,常见的数据类型包括字符串(String)、数字(Number)和布尔值(Boolean)。以下是它们的简要说明:

1. 字符串(String)

字符串是由字符组成的序列,用于表示文本。字符串可以用单引号 ' '、双引号 " " 或三引号 ''' ''' / """ """ 来定义。

# 字符串示例
str1 = 'Hello, World!'
str2 = "Python Programming"
str3 = '''This is a multi-line
string in Python.'''

常用操作:

  • 拼接:+
  • 重复:*
  • 索引:str[index]
  • 切片:str[start:end]
  • 长度:len(str)
# 示例
print(str1 + " " + str2)  # 输出: Hello, World! Python Programming
print(str1 * 2)           # 输出: Hello, World!Hello, World!
print(str1[0])            # 输出: H
print(str1[0:5])          # 输出: Hello
print(len(str1))          # 输出: 13

2. 数字(Number)

Python 中的数字类型主要包括整数(int)、浮点数(float)和复数(complex)。

# 数字示例
int_num = 42          # 整数
float_num = 3.14      # 浮点数
complex_num = 2 + 3j  # 复数

常用操作:

  • 算术运算:+, -, *, /, //(整除), %(取余), **(幂运算)
  • 类型转换:int(), float(), complex()
# 示例
print(int_num + float_num)  # 输出: 45.14
print(int_num ** 2)         # 输出: 1764
print(float(int_num))       # 输出: 42.0

3. 布尔值(Boolean)

布尔值只有两个可能的值:TrueFalse。它们通常用于条件判断和逻辑运算。

# 布尔值示例
bool1 = True
bool2 = False

常用操作:

  • 逻辑运算:and, or, not
  • 比较运算:==, !=, >, <, >=, <=
# 示例
print(bool1 and bool2)  # 输出: False
print(bool1 or bool2)   # 输出: True
print(not bool1)        # 输出: False
print(5 > 3)            # 输出: True

类型检查

可以使用 type() 函数来检查变量的数据类型。

# 类型检查示例
print(type(str1))       # 输出: <class 'str'>
print(type(int_num))    # 输出: <class 'int'>
print(type(bool1))      # 输出: <class 'bool'>

类型转换

可以使用内置函数在不同类型之间进行转换。

# 类型转换示例
num_str = "123"
num_int = int(num_str)  # 字符串转整数
num_float = float(num_str)  # 字符串转浮点数
bool_str = bool(num_str)  # 字符串转布尔值

print(num_int)          # 输出: 123
print(num_float)        # 输出: 123.0
print(bool_str)         # 输出: True

这些是 Python 中最基本的数据类型及其常见操作。掌握这些基础知识对于编写 Python 程序非常重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值