Python一共有6种数据类型,分别是:数值型(Nmber)、字符串类型(Sring)、列表类型(List)、元组类型(Tuple)、字典类型(dictionary)、集合类型(Set)。
注:python并没有数组类型。数组类型数据是通过内置数据库numpy来实现,因此,Python数据结构中并不包含数组。
学习思路介绍:(为大家介绍我的学习思路,一、是方便大家更快地理解我撰写文章的逻辑顺序,让大家知道我为什么要按照这样的顺序写代码,二、也是为了方便大家学习记忆,当学习的知识比较多的时候,很容易搞混弄杂,这些思路也是我本人在学习总结后所得出来的。当然,不否认大家有更好的方法,欢迎大家评论区里分享哦~)
对于Python数据结构的介绍,本人借鉴数据库的整体逻辑思路,基础的从数据的增、删、查、改入手,这已经包含了大部分的操作,另外还有一小部分的特有的操作。
目录
一、数值类型(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