python对象类型(1)

 先了解一些python的内置的核心对象

数字:

表达式外,还有一些常见的数学模块

>>> 1.5*5
7.5
>>> import math
>>> math.pi
3.1415926535897931
>>> math.sqrt(81)
9.0

 

字符串:

就是python中的序列,包含了从左到右的顺序,序列中的元素根据相对位置进行存储和读取

>>> s='Spam'
>>> len(s)
4
>>> s[0]
'S'
>>> s[-1]
'm'
>>> s[1:3]
'pa'

不可变性,序列支持使用加号进行合并,创建一个新的字符串,但不能通过某一个位置的赋值而改变字符串

'Spam'
>>> s[0]='z'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
>>> 
>>> s='z'+s[1:]
>>> s
'zpam'

字符串类型特定的操作(对象的函数,通过一个调用表达式触发)

>>> s.find('pa')
1
>>> s
'zpam'
>>> s.replace('pa','xyz')
'zxyzm'
>>> s
'zpam'

 

列表:

列表是一个任意类型的的对象的位置相关的有序集合,通过对偏移量进行赋值和其他各种列表的方法进行调用,可以改变其大小

>>> L=[123,'spam',1.23]
>>> L[0]
123
>>> L[0]='t2'
>>> L
['t2', 'spam', 1.23]

列表类型特定的操作

append :add object at end of list

pop: delete an item in the middle

sort:  按照升序对列表进行排序

reverse:  降序

>>> L
['t2', 'spam', 1.23]
>>> L.sort()
>>> L
[1.23, 'spam', 't2']

边界检查:列表没有固定的大小,但python不允许引用不存在的元素
嵌套:

>>> M=[[1,2,3],[4,5,6],[7,8,9]]
>>> M
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> M[1]
[4, 5, 6]

列表解析表达式(亲,高级哦~),表达式和循环结构都使用一个变量名

>>> col2=[row[1] for row in M]
>>> col2
[2, 5, 8]
>>> col2=[row[1]+1 for row in M]
>>> col2
[3, 6, 9]

 

字典:

字典是一种映射,没有顺序,可以改变,在{}中,包括格式如“键:值”

>>> D={'food':'spam','quantity':4,'color':'pink'}
>>> D['food']
'spam'
>>> D['quantity']+=1
>>> D
{'food': 'spam', 'color': 'pink', 'quantity': 5}

键的排序

D={'a':1,'c':3,'b':2}
>>> for key in sorted(D):   
...     print key,'=>',D[key]
... 
a => 1
b => 2
c => 3

 

元组:

元组相当于不可变的列表,这里的不可变是指不能对偏移量进行赋值

>>> T=(1,2,34,4)
>>> T
(1, 2, 34, 4)
>>> T+(4,5)
(1, 2, 34, 4, 4, 5)


文件:

没有特定的常量语法创建文件,调用内置的open函数创建一个文件对象,以字符串的形式传递给一个外部的文件名以及一个处理模式的字符串

 

其他类型:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值