python基础入门核心笔记:一、常用数据类型及序列类型取值方法

常用数据类型及序列类型取值方法

1、int类型 正整数或者负整数(数值类型)

如1、2、99等。
注:1.0、2.0不是数值类型而是浮点数类型。

2、float类型 浮点数即小数(数值类型)

如:1.1、999.0等.
ps:导入模块import decimal可以解决浮点数的小误差,具体运用 decimal.Decimal(‘1.5’) 。decimal即小数的意思 decimal模块为快速正确舍入的十进制浮点运算提供支持。
例子如下(交互模式下):

>>> a=decimal.Decimal('1.5')
>>> b=decimal.Decimal('1.1')	
>>> a-b
Decimal('0.4')

3、布尔(bool)类型(数值类型)

ps:1,python严格区分大小写,True False 开头必须大写
运用例子(交互模式):

 2>>> 1+True
		2
#即知:在运算过程中True=1 False=0

4、复数,complex,1+1j 即复数(开发不怎么使用,数值类型)

ps:type()来查看类型
ps:模块math 基本方法 math.ceil() 向上取整,如输入1.2得2 math.floor() 向下取整 1.2得1 。 ceil 天花板 floor 地板

5、字符串类型(序列类型)

ps:关于引号见以下例子

>>> a
"'12313'"
>>> a='"12"'
>>> type(a)
<class 'str'>
>>> a="'12313'"
>>> type(a)
<class 'str'>

以上例子可以知道无论里面是单还是外面是单引号都没关系。
三引号用来注释为主,可以试试,它如果后面的’’’没有给到,那按回车不会执行代码而是换行。

6、列表(序列类型) list 中括号包围的就是列表

如:li=[1,2,3,4]

7、元祖(序列类型) tuple 括号包围的

如:tu=(1,2,3,4)

ps:1,如果a=(1) 他的类型是int,如果只有一个值的话必须写a=(1,) 2,元祖和列表一大不同点是列表可以修改,元祖不行。两者什么都可以放,列表都可以放里面。

8、常用序列类型取值方法:

(1)索引:无论字符串 元祖 列表(常用的序列类型)都可以用索引取值当然int布尔等其他这些不行咯。
(2)切片取值
4中方法如下
1、正向取值有特例,看第三点,可以a[1,2],不可以a[2,1],但是可以a[-3,-2],关键不是值的大小而是实际坐标的位置是正的就好。
2、a[0:2:1] 前面不变,最后一个冒号后面是步长。
3、a[8:0:-1] 就是负向取值的特例。
4、a[2:3:-1]最后输出是[],并不会输出第2个,顺序错了直接输出空。

猜你喜欢

转载自blog.csdn.net/qq_24483663/article/details/106962457