Number

以下实例在变量赋值时 Number 对象将被创建:

var1 = 1
var2 = 10

用法:

  1. 主要用来存储数值
  2. Number的数据类型是不允许改变的
  3. del 可以删除一些Number对象的引用
del var1[,var2[,var3[....,varN]]]]

4.支持的数据类型大概有四种:整数类型,长整型 ,浮点型,复数类型

Number的数据类型转换:
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串

LIST

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

#!/usr/bin/python
# -*- coding: UTF-8 -*-list = []          ## 空列表
list.append('Google')   ## 使用 append() 添加元素
list.append('Runoob')
print list

可以使用 del 语句来删除列表的元素,如下实例:

#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000]print list1
del list1[2]
print "After deleting value at index 2 : "
print list1

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

len([1, 2, 3])   3   长度
[1, 2, 3] + [4, 5, 6]  [1, 2, 3, 4, 5, 6]  组合
['Hi!'] * 4   ['Hi!', 'Hi!', 'Hi!', 'Hi!']    重复
3 in [1, 2, 3]  True    元素是否存在于列表中
for x in [1, 2, 3]: print x,    1 2 3   迭代

元组

Python的元组与列表类似不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组:标识方法是使用()将代码段括起来
而list 是使用的【】
删除的时候就是只能删除整个元组

总结 :元组好像是对list增加了一个只读的权限,不能随意修改

字典

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
如图所示 :

>>> dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

总结 :是hash的一种简单的 应用,可以根据 id值查找数据 ,由于可以储存任意对象所以你懂得,这他娘的就是意大利炮

总结

由于本身是主学C/C++的所以简单点说就是,python对数组的操控更多样化,满足不同的实际使用需求,对大量的数据处理会更加方便,由于 只是作为和shell的一样功能来使用,只是作为脚本而言,比 shell的优势显著 ,而且测试运维都可以用到

python3 Number List 元组 字典 用法区分和总结相关推荐

  1. python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例

    本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定 ...

  2. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  3. Python基础之day03-字符串,列表,元组,字典

    Python基础之day03-字符串,列表,元组,字典 文章目录 Python基础之day03-字符串,列表,元组,字典 一.字符串 二.下标与字符串切片 三.列表 四.元祖 五.字典 六.公用方法 ...

  4. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  5. Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

    目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...

  6. python代码大全-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  7. python中字典的使用_python中的字典用法大全

    本文包含了python字典的各种用法,字典在python中的重要性不言而喻 #!/usr/bin/env python # # [代码名字: Dictionaries 101] # [代码分类: Py ...

  8. might和could的区别用法_地道的英语口语:Might、 may、could用法区分

    下面是学习啦小编整理的Might. may.could的用法区分,以供大家学习参考. 情景对话 1: John: Hey Mei, how are yougetting to Edinburgh ne ...

  9. python 字典代码_python中的字典用法大全的代码

    标签: 如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_ ...

最新文章

  1. 布隆过滤器 redis_使用基于 Redis 的 Java 布隆过滤器
  2. 机器学习中的数据泄露是什么?构建模型中如何防止数据泄露?正确的方案是什么?如何使用pipeline防止数据泄露?
  3. DeVeDe:视频 CD 制造利器
  4. Centos7.0一键搭建Python3.6开发环境
  5. Windows 公共控件库研究
  6. vue方法调用失败后多次调用_浅析Vue中 computed / watch / methods的区别
  7. ssl提高组周二备考赛【2018.10.30】
  8. (计算机组成原理)第二章数据的表示和运算-第四节2:本节习题
  9. python 面向对象_多态、内置方法、反射
  10. 谷歌再获语音识别新进展:利用序列转导来实现多人语音识别和说话人分类
  11. 域名解析中的cname解析和显性URL跳转和隐性URL跳转三者有什么区别
  12. java生成润乾报表,润乾报表----模板报表制作
  13. mysql instead of_mysql unique option prefix myisam_recover instead of myisam-recover-options的解决方法...
  14. Game Master(思维 + 贪心)
  15. 信息系统集成考试中pv,ev,ac相关概念及运算
  16. 迈卡名车茂品牌LOGO全新升级
  17. SEBASTIEN KWOK 2022春夏系列发布
  18. 机房服务器安装操作系统
  19. vs 无法启动程序c语言,vs2013运行c语言出现:无法查找或打开 PDB 文件。
  20. redhat 7.3 ppc64le环境安装Keepalived及遇到问题

热门文章

  1. sql2005,sql2008,sql2012清空日志语句
  2. 气泡形提示控件grumble.js
  3. [ZZ]好的测试应该具备哪些特质?
  4. java 定義json并賦值_java是值传递还是引用传递?
  5. 单片机怎么跳出循环_自学单片机第二十七篇:矩阵按键的硬件测试
  6. pythonfor循环嵌套_python-嵌套和for循环中的字典和列表中的项...
  7. android 锁屏应用,创建一个Android锁屏应用。
  8. mysql hibernate 延迟_Hibernate+Spring数据延迟加载问题解决方案
  9. 用python随机生成数字_如何实现python随机生成数字?
  10. java 循环展开_Java在Debug的时候,有些变量能无限展开(循环了)?