Python 基础编程 数据类型(一)
来源:互联网 发布:巧克力知乎 编辑:程序博客网 时间:2024/04/28 23:08
Python 对象类型
对象类型类型的类名描述Characterchr单字节字符,在字符串中使用Integerint32位整数Floatfloat双精度(64位)浮点数Long integerlong任意大的整数Complexcomplex复数Character stringstr有序(数组)字符集Dictionarydict键 / 值 对字典Tupletuple不可变列表FunctionfunctionPython 函式对象Object instanceinstance类实例对象Object methodinstancemethod对象方法Class objectclassobj类对象Filefile磁盘文件对象1. 数字数据对象
#创建数据对象>>> some_var = 5>>> some_var = int(5)>>> var_1 = 5>>> var_2 = 10>>> var_sum = var_1 + var_215>>> type(some_var)<type 'int'>>>> float_var = 1.5>>> int_var = int(float_var)>>> print int_var1# 八进制和十六进制整数#八进制整数使用前导0 ,如 0157#十六进制整数使用前导 0x, 如 0x3FE#八进制和十六进制值没有自己的类型类。这是因为当以这两种格式写入值分配给一个# Python 变量时,它会转换为对应的整数值>>> foo_hex = 0x2A7>>> print foo_hex679>>> foo_hex = int("2A7",16)>>> print foo_hex679
2.序列对象
1.) 列表
列表是Python 中最接近数组的对象,是一个有序序列,其中的作保元素都可被替换成不同的对象。列表可以当成堆栈或是队列来用,列表的内容可以就地排序,每个元素实际上是一个对象费用。
#列表访问和操作>>> import random>>> alist = []>>> alist.append(4) # alist 添加新元素4>>> alist.append(55.89) # alist 添加新元素 浮点数55.89>>> alist.append('a short string') # alist 添加字符串元素>>> alist.append(random.random) # 向列表添加一个随机数对象>>> alist[0]4>>> alist[1]55.890000000000001>>> alist[2]'a short string'>>> alist[3]<built-in method random of Random object at 0x00A29D28>>>> alist[3]() #调用随机数对象产生一个随机数0.87354412136#列表连接>>> alist1 = [1,2,3,4,5]>>> alist2 = [6,7,8,9,10]>>> alist1 + alist2[1,2,3,4,5,6,7,8,9,10]#查找指定对象的索引值>>> alist2.index(8) # 8的索引位置是22#反转列表>>> alist1.reverse()>>> alist1[5,4,3,2,1]#对列表进行排序>>> alist3 = [3,4,2,8,7,1,9,10,6,5]>>> alist3.sort()>>> alist3[1,2,3,4,5,6,7,8,9,10]
2.) 字符串
字符串是有序的字节值的字符序列。要修改一个字符串,必须创建一个新的字符串对象来接收。
>>> astr1 = 'this is a short string' # 定义一个字符串>>> astr2 = astr1[0:4] # 进行切割提取 索引为 0 ~ 4 4为停止不算在内>>> astr2this#字符串连接>>> str1 = 'hi'>>> str2 = 'helio'>>> str3 = str1 + str2>>> str3'hihelio'>>> str3 = str1+ ' '+str2>>> str3'hi helio'>>> str3.upper() # 转换所有字符为大写>>> str3'HI HELIO'>>> print str2.find('e') # 查找指定字符串的第一个匹配的字符串索引1>>> print str2.replace('hel','HeL') #替换匹配的字符串HeLio>>> print str1.rjust(4) # 将一个字符串重整为指定宽度的新字符串,默认填充空格>>> print str1.rjust(4,'.') #重整宽度后以 指定的字符串填充
3.)元组
元组类似列表,它是一个有序集,可以包含零个或多个对象。元组一旦创建就不能直接修改。通常提到的元组时都会说明其所包含的对象数。如 二元组包含两个数据对象。
元组不能进行排序,但可以计数。因为元组的每个元素实际上是对象的引用,所以元组可以包含任意组合的有效Python 对象,这一点与列表相同.
列表用方括号 [ ] 做定界符,元组使用圆括号 ( ) 做为定界符
# 元组>>> tuple2 = (1,2)>>> tuple2(1,2)>>> tuple4 = (9,22.5,0x16,0)>>> tuple4(9,22.5,0x16,0)>>> tuple4[2] # 索引访问22>>> tuple3 = tuple2 + tuple4 #元组合并>>> tuple3(1,2,9,22.5,0x16,0)# 元组计数>>> tpl = (0,0,2,2,6,0,3,2,1,0)>>> tpl.count(0) #计数,查寻tpl 包含多少个0 元素4
4.)字典
Python 的字典是独立的数据对象。字典中的数据集是种无序的 键/值 对形式,而不是一个数据元素的有序集。第个数据元素有一个相关的唯一ID键。
字典可以作为函数的参数传递,也可以成为元组或列表数据元素,其值可以是任何有效的Python对象。
注意:字典的键值必须是整数、字符串和元组。所以键必须是不可变的对象。
字典常用函数
#创建字典>>> dobj = {0:"zero",1:"one","food":"eat","spam":42}>>> ddobj{0:'zero',1:'one','food':'eat','spam':42}>>> dobj[1] #通过键值访问对应的数据'one'>>> dobj['spam']42#添加一个新条目,注意字典不是序列对象,它可能把新键值插入到任意一个位置>>> dobj[99] = "agent" #只需要分配一个值到新的键上就行了>>> dobj{0:'zero',1:'one',99:'agent','food':'eat','spam':42}>>> dobj[1] = 'new one' # 改变现有的键值>>> dobj[1]'new one'#比较安全的访问方法 get(),它在没有键值的情况下返回None 而不是错误。>>> dobj.get(99)'agent'>>> dobj.get(255) # 没有255 这个键,将返回特殊值 None>>> dobj.get(255,"HO") #如果没有255 键值,将以指定的值("HO") 返回'HO'
0 0
- Python 基础编程 数据类型(一)
- python 基础数据类型 (一)
- python基础数据类型一
- python基础数据类型(一):字符串
- python基础(一)数据类型和变量
- python 基础(一)变量数据类型
- Python编程_Lesson002_基础数据类型
- python数据类型(一)
- python数据类型(一)
- python数据类型(一)
- Swift编程语言中文教程(一):基础数据类型
- (一)关于socket编程的一些基础数据类型
- Python 面向对象编程(一)基础
- Python基础编程(一)基础知识
- python 之基础编程(一)
- python编程基础-数据类型和函数
- python基础学习一 数据类型和变量
- python基础系列(一)之基本数据类型
- 获取局域网设备IP?
- Cannot assign requested address
- USACO Name That Number
- 黑马程序员 04 面向对象_继承_抽象_多态
- linux内核学习笔记------ip数据报的输入处理
- Python 基础编程 数据类型(一)
- 用不定进制的数字加法系统实现定时执行功能
- 黑马程序员05 API中的类
- U盘刻录linux启动盘
- 黑马程序员_异常
- JAVA中常用接口的介绍及使用示例:java.lang.Comparable
- 写给Git初学者的7个建议
- css+js简单实现126邮箱注册页面
- JS 数据类型转换