Python学习一 Python对象类型

、Python内置数据类型

python内置的数据类型包括数字字符串、列表、字典、元组、文件、集合和其他类型

1.数字

2.字符串

序列的操作包括取

  • 某一个元素str[0],str[-1]
  • 获得长度len(str)
  • 切片str[1:3],str[1:],str[:3]
  • 合并与重复str1+str2,str1*8
  • 查找和替换str.find('pa'),str.replace('pa','xyz')
  • 分割s.split(',')
  • 模式匹配

需要注意的是,字符串是不可变的,即不能通过任何操作改变字符串,但是可以创建新的字符串并以同一个变量名赋值,Pyhon在运行的过程中将清理旧的字符串。

3.列表和字典

列表
  • 索引切片连接L[0],L[:-1],L+[4,5,6]
  • 追加弹出排序反转L.append('dd'),L.pop(2),L.reverse()
  • 列表解析s =[a**2 for a in range(5)]

字典

  • 映射操作D['map']
  • 访嵌套rec['name']['last']
  • 键的排序for key in sorted(D)
  • 键的存在测试if not 'f' in D,避免获取不存在的键:value = D.get('f',0) or value = D['x'] if 'x' in D else 0

4.元组,文件和其他

元组支持常见的序列操作

  • 索引取长度:t[0],len(t)
  • 取偏移t.index(4)
  • 取次数t.count(4)

元组的真正不同之处就是创建之后不能改变

文件

  • 打开读取关闭f.open(),f.read().f.close()

其他类型

  • set,相当与字典的键
  • type,对象的类型if type(L) == list
  • 用户自定义的类


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值