Python 数据类型

Python数据类型笔记
在Python编程中,数据类型是非常重要的概念。它们决定了我们如何存储和操作数据。Python提供了许多内置的数据类型,每个类型都有其特定的特征和用途。让我们来学习一些最常用的Python数据类型吧!

整数(Integers)
整数是表示整数值的数据类型。在Python中,我们可以直接使用整数进行计算和操作。例如:

x = 5
y = 10
z = x + y
print(z)  # 输出结果为15



浮点数(Floats)
浮点数用于表示带有小数部分的数值。Python中的浮点数可以进行各种数学运算。例如:

x = 3.14
y = 2.718
z = x * y
print(z)  # 输出结果为8.53952


字符串(Strings)
字符串是表示文本数据的数据类型。我们可以使用单引号或双引号来创建字符串。例如:

name = 'John'
message = "Hello, " + name + "!"
print(message)  # 输出结果为"Hello, John!"


字符串还有许多有用的方法,可以进行拼接、切片、查找等操作。

。以下是一些常见的字符串操作:

字符串拼接:可以使用加号操作符将两个字符串连接起来。
 

str1 = "Hello"
str2 = "World"
result = str1 + str2
print(result)  # 输出结果为"HelloWorld"


字符串索引和切片:可以使用索引访问字符串中的单个字符,索引从0开始。还可以使用切片操作提取字符串的子串。

str = "Hello"
print(str[0])      # 输出结果为"H"
print(str[1:4])    # 输出结果为"ell"
print(str[:3])     # 输出结果为"Hel"
print(str[2:])     # 输出结果为"llo"


字符串长度:可以使用len()函数获取字符串的长度。

str = "Hello"
print(str[0])      # 输出结果为"H"
print(str[1:4])    # 输出结果为"ell"
print(str[:3])     # 输出结果为"Hel"
print(str[2:])     # 输出结果为"llo"


字符串查找和替换:可以使用find()方法查找子串在字符串中的位置,使用replace()方法替换字符串中的子串。

str = "Hello, World"
index = str.find("World")
print(index)  # 输出结果为7

new_str = str.replace("Hello", "Hi")
print(new_str)  # 输出结果为"Hi, World"


字符串分割和连接:可以使用split()方法将字符串分割成子串列表,使用join()方法将列表中的子串连接成一个字符串。

str = "apple,banana,orange"
fruits = str.split(",")
print(fruits)  # 输出结果为['apple', 'banana', 'orange']

布尔值(Booleans)
布尔值表示逻辑值,可以是True(真)或False(假)。它们通常用于条件语句和逻辑运算。例如:

x = 5
y = 10
is_greater = x > y
print(is_greater)  # 输出结果为False


列表(Lists)
列表是一种有序、可变的数据类型,可以存储多个值。我们可以使用方括号来创建列表,并使用索引访问和修改列表中的元素。例如:


fruits = ['apple', 'banana', 'orange']
print(fruits[0])  # 输出结果为"apple"
fruits.append('grape')
print(fruits)  # 输出结果为['apple', 'banana', 'orange', 'grape']


列表还有许多有用的方法,如插入、删除、排序等。

元组(Tuples)
元组与列表类似,但是它们是不可变的,意味着一旦创建就无法修改。元组可以使用圆括号或没有括号来创建。例如:

a = (3, 5)
print(a[0])  # 输出结果为3


由于元组是不可变的,因此它们通常用于存储不应更改的数据。

字典(Dictionaries)
字典是一种键值对的数据类型,用于存储具有相关联的键和值。键必须是唯一的,而值可以是任意类型的数据。Python字典是另一种可变容器模型,可存储任意类型对象。如字符串、数字、元组等其他容器模型。因为字典是无序的所以不支持索引和切片。例如: 

dict = {"nane": "张三", "age": 20, "sex": "男"}
dict1={}
dict2={}
print(dict)
print(dict1)
print(dict2)
#输出结果为:
#{'nane': '张三', 'age': 20, 'sex': '男'}
#{}
#{}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值