python对象类型(1)
来源:互联网 发布:阶梯形矩阵 编辑:程序博客网 时间:2024/05/29 18:13
先了解一些python的内置的核心对象
数字:
表达式外,还有一些常见的数学模块
>>> 1.5*57.5
>>> import math>>> math.pi3.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 => 1b => 2c => 3
元组:
元组相当于不可变的列表,这里的不可变是指不能对偏移量进行赋值
>>> T=(1,2,34,4)>>> T(1, 2, 34, 4)>>> T+(4,5)(1, 2, 34, 4, 4, 5)
文件:
没有特定的常量语法创建文件,调用内置的open函数创建一个文件对象,以字符串的形式传递给一个外部的文件名以及一个处理模式的字符串
其他类型:
- python对象类型(1)
- Python进阶(二)Python对象类型
- Python学习笔记1--运行Python&&python对象类型介绍
- python笔记1 对象类型小结
- 1 Python中的类型与对象
- Python对象类型总结(学习记录)
- python 类型和对象 (Shalabh Chaturvedi)
- Python判断对象类型
- Python类型和对象
- Python类型和对象
- python对象类型
- python对象类型分类
- Python对象类型
- Python-对象类型
- python对象类型
- python内置对象类型
- python:对象类型
- Python的对象类型
- linux 应用编程总结
- 测试很重要。如果修改了BUG,还要学会如何测试
- 月底总结
- 协议同意倒计时按钮
- Android特效 五种Toast详解
- python对象类型(1)
- wget 用法笔记
- 抽象类可以继承实体类吗?
- linux安装和命令
- Android数据库的批处理操作(以添加联系人为例)
- 问题
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- Android的语言设置
- 看文档遇到的生词