Python基础-6种数据结构

这篇博客详细介绍了Python的6种数据结构,包括数值型、字符串、列表、元组、字典和集合。作者按照数据的增、删、查、改逻辑展开讲解,并给出了每种数据结构的操作示例,旨在帮助读者更好地理解和掌握Python的基础知识。
摘要由CSDN通过智能技术生成

 Python一共有6种数据类型,分别是:数值型(Nmber)、字符串类型(Sring)、列表类型(List)、元组类型(Tuple)、字典类型(dictionary)、集合类型(Set)。

        注:python并没有数组类型。数组类型数据是通过内置数据库numpy来实现,因此,Python数据结构中并不包含数组。

        学习思路介绍:(为大家介绍我的学习思路,一、是方便大家更快地理解我撰写文章的逻辑顺序,让大家知道我为什么要按照这样的顺序写代码,二、也是为了方便大家学习记忆,当学习的知识比较多的时候,很容易搞混弄杂,这些思路也是我本人在学习总结后所得出来的。当然,不否认大家有更好的方法,欢迎大家评论区里分享哦~)

        对于Python数据结构的介绍,本人借鉴数据库的整体逻辑思路,基础的从数据的增、删、查、改入手,这已经包含了大部分的操作,另外还有一小部分的特有的操作。


目录

一、数值类型(Nmber)

二、字符串类型(Sring)

三、列表类型(List)

四、元组类型(Tuple)

五、字典类型(dictionary)

六、集合类型(Set)


一、数值类型(Nmber)

"""布尔类型"""
print(True)
print(False)
print(True+False)
# 逻辑运算,与或非  and  or  not
print(True and False)
print(True or False)
print(not False)

"""数字类型"""
# 算术运算--加 减 乘 除
print("2+3:",2+3)
print("5-3:",5-3)
print("2*6:",2*6)
print("8/3:",8/3)
# 其余常见运算
print("5//3整除结果为:",5//3)  # 整除
print("8%3取余结果为:",8%3)   # 取余
print("2的3次方结果为:",2**3)  #2的3次方

运行结果为:

True
False
1
False
True
True
2+3: 5
5-3: 2
2*6: 12
8/3: 2.6666666666666665
5//3整除结果为: 1
8%3取余结果为: 2
2的3次方结果为: 8

Process finished with exit code 0

查找某个字符的索引值:find()

二、字符串类型(Sring)

"""创建,定义,生成"""
string1 = "python"
string2 = "scala"
string3 = "java"

"""换行书写"""
# 方式一:\
string5 = "python"\
        "java"
print("\方式的换行书写结果为:",string5)
# 方式二
string6 = """
sddij
adfjig
"""
print("string6的结果为:",string6)
# 方式三:\n
string7 = "java\npython"
print("\n方式后的结果为:",string7)

"""增----->字符串的拼接"""
# 方式一:+
string4 = string2+string1
print("string4:",string4)  # scalapython
# 方式二:*
string = string3*3
print("string:",string)

# 删

# 查---->切片,索引
string = "dfisjfghorfisvv"
print("从第二位到第5位,步长为2:",string[1:5:2])
print("最后一位到第2位:",string[-1:0:-1])  # string[-1:0],没有输出结果,因为步长默认是1

# 改:字符串有着不可变性

"""其余常见操作"""

# 1.获取字符串的长度
print("字符串的长度:",len(string))

# 2.字符串的逆序输出
"""方式一"""
print("字符串的逆序输出:",string[::-1])
"""方式二"""
print("字符串的逆序输出",list
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值