赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。