博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟学习Python之数据类型
阅读量:4072 次
发布时间:2019-05-25

本文共 1291 字,大约阅读时间需要 4 分钟。

python支持内建的数据类型,主要有numbers,strings,lists,dictionaris,tuples。这些数据类型普遍而强大。下面分别介绍一下:

 

1.numbers

numbers主要有整型(Integer)、浮点型(float八进制十六进制以及复数(complexnumbers)。比如:3.0就是浮点型;3就是整型;机器位大于32位就属于long; Turebool型;1+2jcomplex型。

对于numbers,python有五个用于数值计算的内建函数:

                                 abs()返回参数的绝对值

                                  coerce()数据类型转换函数,返回一个包含类型转换完毕的两个数值元素的元祖。

           例如:coerce(1.2,1)-->(1.2,1.0)

           divmod()把除法和取余运算结合起来,返回一个包含商和余数的元祖。

          

           pow() **一样,指数运算

           

                                round()用于对浮点数进行四舍五入

          

仅用于整数的内建函数:

                                hex(num) 接受一个整数,并返回对应的十六进制形式

          

           oct(num) 接受一个整数,并返回对应的八进制形式

          

                               ASCII转换函数

                               ord()输入一个字符,输出为相应的ASCII

          

                               chr()输入相应的ASCII数字,输出对应的字符

          

类型转换,一般朝高精度方向转换,也可以进行强制类型转换

          

2.  String(字符串)

    

3. List(列表) 如:[123]

列表也是序列式的数据类型,可以通过下标或者切片操作来访问一个或者多个元素。列表和字符串不同的地方在,

字符串只能由字符组成,而且不是可变的(不能单独改变它的某个值),而列表则是保存任何数目的Python对象的灵活的容器。

访问列表元素

更新列表元素

删除列表

列表增加元素

返回列表某一元素出现的个数

不同列表的结合

返回元素的位置

 

插入一个元素

 

pop ()

pop不带参数,是把列表最后一个元素删除了,当然可以指定位置。

reverse翻转

排序

4.Dictionary(字典)如:{“a”:10,”b”:20}

字典就是一种映射模式。

一个字典对象是可变的,他是一个容器类型,能存储任意个Python对象,也包括其他容器类型。字典类型和序列类型的容器类的区别是存储和访问数据的方式不同。序列只用数字类型的键(从序列的开始按数字顺序索引)。而字典这种映射类型可以用其他类型做键,一般最常用的是字符串做键(keys)。

1)添加元素

2)访问元素

3)删除元素

5.Tuple(元组) 如:(123

元组是和列表非常相近的一种容器类型,两者的重要不同之处是:元组和字符串一样,是一种不可变的类型。

元组是不可变的,也就是说不能对元组的某一个元素进行改变,但是我们可以对整个元素进行重新赋值,

同样能对元组进行改变的目的。

下面看一下序列常用的几个操作符:

序列包括:字符串、元组和列表

连接操作符(+

 

重复操作符(*

切片操作符[ ][][::]

成员操作符(innot in

序列的常用公用函数

max()and min()

标准内建函数

type()

cmp()

 

 

 

 

 

 

 

 

 

你可能感兴趣的文章
Selenium之前世今生
查看>>
Selenium-WebDriverApi接口详解
查看>>
Selenium-ActionChains Api接口详解
查看>>
Selenium-Switch与SelectApi接口详解
查看>>
Selenium-Css Selector使用方法
查看>>
Linux常用统计命令之wc
查看>>
fastcgi_param 详解
查看>>
解析zookeeper的工作流程
查看>>
搞定Java面试中的数据结构问题
查看>>
慢慢欣赏linux make uImage流程
查看>>
linux内核学习(7)脱胎换骨解压缩的内核
查看>>
慢慢欣赏linux 内核模块引用
查看>>
kprobe学习
查看>>
慢慢欣赏linux CPU占用率学习
查看>>
Homebrew指令集
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>