当前位置:   article > 正文

Python中的常见6中数据结构_python的数据结构类型

python的数据结构类型

python中常见的数据结构有六种:Number(数值),String(字符串),List(列表),Tuple(元组),Dictionary(字典),Set(集合)

1.number数值

Python3 支持 int、float、bool、complex(复数)。 在Python3里,只有一种整数类型 int,表示为长整型。 在Python3中bool类型继承了int类型,所以也是数值。默认0为False,其他的都为True:True+1=2。 数值是不可变数据类型。

i=100  #int类型,没有大小限制的
f=3.1415  #float浮点类型
b=True   #布尔类型,True False 0(空容器)表示为假,非0(非空容器)表示为真
c1=10+1j
c2=10-1j
print(c1*c2)
a=104
b=7
​
print("a/b",a/b)#/相除
print("a//b",a//b)#//整除,整除不是四舍五入,而是直接把小数点后面的内容舍去
print("2**64=",2**64)
print('3*3.1415926',3*3.1415926)#由于精度问题所以会出现最后的0000001的现象
#所以一般浮点类型之间比较大小我们不用=进行比较,我们一般是9.4247778-3*3.1415926<0.000001进行判断是否相等
​
#字符串分行书写
#\ 换行符号
str="hello world " \
    "hello linux " \
    "hello China"
print(str)
​
#或者使用"""
str2="""hello world
hello linux
hello China"""
print(str2)

数值类型的基本操作

+,-,*,/,取余/取整(%,//),乘方(**)

如果不同的类型的数字(int,float)进行运算,则结果类型为精度较高的那个类型

取值的话不是四舍五入,而是把小数点部分直接舍去

2.字符串

字符串是不可变的,即被定义后不可以修改

Python中的字符串是一个由多个字符组成的有序序列,字符的个数即为字符串的长度。所以,在Python中是没有字符的,单个字符被认作长度为1的字符串。 声明一个字符串只需要使用单引号('…')或者双引号("…")将内容包住即可,也可以使用三引号('''…. ''',"""…""") 。 在字符串中可以使用转义字符()和原始字符串。 字符串是不可变的,即被定义后不可以修改。

我可以指向另外一个字符串的位置,但是一旦我定义了一个hello world我就不可以再进行修改了

这里面我们就可以把第0个位置的元素变为lala,因为字符串是不可变的

但是我们可以这样子修改

str2='abcde'
str2='123456'
print(str2)

获取字符串中的字符元素: 1.因为字符串是个有序序列,所以我们在访问字符串中的某些元素时可以根据元素对应的下标(索 引)来访问:str[n]。正向访问时下标从零开始,到字符串长度减一。逆向访问时从负一开始,每次递减一。 2.批量获取(切片):str[a

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/826666
推荐阅读
相关标签