python学习day2(二)
1.类与对象的关系
对于Python,一切事物都是对象,对象基于类创建
type是获取类的
dir是获取这个类里面的成员
2.int内部功能介绍
bit_length:返回表示当前数字占用的最少位数;
conjugate:返回复数的共轭复数
__abs__:返回绝对值(或abs(-11))
__add__:相加(+)
__and__:与运算
__cmp__:比较两个数大小(3.x中取消)
__bool__:转换为布尔值
__divmod__:相除,得到商和余数组成的元祖
__eq__: 等于(==)
__float__:根据原有数据,创建新的浮点型数据
__floordiv__:地板除(//)
__ge__:大于等于
__gt__:大于
__init__:构造方法
__pow__:幂运算
加r就是右向左运算
float内部功能介绍
as_integer_ratio(self):获取改值的最简比
fromhex(self, string):将十六进制字符串转换成浮点型
hex(self):返回当前值的 16 进制表示
str内部功能介绍
capitalize(self):首字母大写
center(self, width, fillchar=None): 内容居中,width:总长度;fillchar:空白处填充内容,默认无
count(self, sub, start=None, end=None):子序列个数
decode(self, encoding=None, errors=None):解码encode(self, encoding=None, errors=None):编码,针对unicodeendswith(self, suffix, start=None, end=None):是否以xxx结束expandtabs(self, tabsize=None):将tab转换成空格,默认一个tab转换成8个空格find(self, sub, start=None, end=None):寻找子序列位置,如果没找到,返回 –1format(*args, **kwargs):字符串格式化,动态参数,讲函数式编程时细说index(self, sub, start=None, end=None): 子序列位置,如果没找到,报错isalnum(self): 是否是字母和数字isalpha(self):是否是字母isdigit(self):是否是数字islower(self): 是否小写join(self, iterable):连接ljust(self, width, fillchar=None):内容左对齐,右侧填充lower(self):变小写lstrip(self, chars=None):移除左侧空白partition(self, sep):分割,前,中,后三部分replace(self, old, new, count=None):替换split(self, sep=None, maxsplit=None):分割, maxsplit最多分割几次splitlines(self, keepends=False):根据换行分割startswith(self, prefix, start=None, end=None):是否起始strip(self, chars=None):移除两端空白swapcase(self):大写变小写,小写变大写translate(self, table, deletechars=None):转换,需要先做一个对应表,最后一个表示删除字符集合zfill(self, width):方法返回指定长度的字符串,原字符串右对齐,前面填充0。
list内部功能介绍
append(self, p_object):向列表的尾部添加一个新的元素。只接受一个参数。
count(self, value):统计某个元素在列表中出现的次数
extend(self, iterable):只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
index(self, value, start=None, stop=None):用于从列表中找出某个值第一个匹配项的索引位置,如果没有找到对象则抛出异常insert(self, index, p_object):将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。pop(self, index=None):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值remove(self, value):移除列表中某个值的第一个匹配项。reverse(self):用于反向列表中元素sort(self, cmp=None, key=None, reverse=False):对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
tuple内部功能介绍
count(self, value):统计某个元素在元组中出现的次数
index(self, value, start=None, stop=None):用于从元组中找出某个值第一个匹配项的索引位置,如果没有找到对象则抛出异常
dict内部功能介绍
clear(self):清除内容
copy(self):浅拷贝get(self, k, d=None):根据key获取值,d是默认值has_key(self, k):是否有keyitems(self):所有项的列表形式iteritems(self):项可迭代iterkeys(self):key可迭代itervalues(self):value可迭代keys(self):所有的key列表pop(self, k, d=None):删除指定给定键所对应的值,返回这个值并从字典中把它移除popitem(self):随机返回并删除字典中的一对键和值(项)setdefault(self, k, d=None):如果key不存在,则创建,如果存在,则返回已存在的值且不修改update(self, E=None, **F):更新values(self):所有的值viewitems(self):所有项,只是将内容保存至view对象中
python学习day2(二)的更多相关文章
- 编程语言与Python学习(二)
1.1 流程控制之for循环 1 迭代式循环:for,语法如下 for i in range(10): 缩进的代码块 2 break与continue(同上) 3 循环嵌套 for i in rang ...
- Python学习(二)Python 简介
Python 简介 官方指南及文档 Python2.7官方指南(中文版):http://pan.baidu.com/s/1dDm18xr Python3.4官方指南(中文版):http://pan.b ...
- python学习笔记(二)、字符串操作
该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...
- (10.1)Python学习笔记二
1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...
- Python学习-day2
这周时间充裕,把第一周的两个作业登陆验证和三级菜单做完后又用零零散散的时间看完了第二周的课程,不得不说老男孩这个教育方式感觉还是不错的,其实说白了就是花钱找个人监督自己学习呗,而且还强行让我们养成一些 ...
- python学习(二)
这几天脑子里一直在想一个应用,想以此来练习python.用一句话来概括这个应用的功能,大致表述是这样:自动采集全省各类公共文化机构网站上新发布的信息,并分类呈现.各类公共文化机构,是指公共图书馆.文化 ...
- python学习day2
一.模块初识 python模块 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用 ...
- Python学习之二:Python 与 C 区别
引自http://www.lxway.com/181844.htm 从开始看Python到现在也有半个多月了,前后看了Python核心编程和Dive into Python两本书.话说半个月看两本,是 ...
- Python学习(二十六)—— Django基础一
转载自:http://www.cnblogs.com/liwenzhou/p/8258992.html 一.Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的 ...
随机推荐
- JavaScript的异步操作
http://sporto.github.io/blog/2012/12/09/callbacks-listeners-promises/
- NGINX+PHP+MYSQL服务器环境搭建
这条命令是配置vim的,请确保你能访问github wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh 说明有一些小问题, ...
- $.each与$(data).each区别
在前端使用使用JQuery解析Json数据时,在遍历数组或者对象数据时,经常使用的函数为each.发现此函数有两种形式: $.each $(data).each 所达到的效果是一样的,使用方法的有一些 ...
- mysql tee 命令
tee 命令说明: 用过mysql的应该都会知道mysql有一个叫show 的命令,这个命令应该是SQL标准之外的一个扩展:和这个类似mysql还扩展了一个叫tee的命令. tee的功能是把你的所有输 ...
- SQL Server 分区表的创建方法与管理
背景知识: 分区表.可以把表中的数据按范围保存到不同的文件组中. 举个例子吧: 2014年以前的数据保存到文件组A 2014~2015的数据保存到文件组B 2015年以后的数据保存到文件组C 好处: ...
- Chapter 5. Label and Entry Widgets 标签和输入部件
Chapter 5. Label and Entry Widgets 标签和输入部件 有时候,你需要用户输入特定的信息,比如他们的名字,地址或者 甚至序号. 简单的方式来实现这个是使用Enry 部件 ...
- C++中的动态类型与动态绑定、虚函数、运行时多态的实现
动态类型与静态类型 静态类型 是指不需要考虑表达式的执行期语义,仅分析程序文本而决定的表达式类型.静态类型仅依赖于包含表达式的程序文本的形式,而在程序运行时不会改变.通俗的讲,就是上下文无关,在编译时 ...
- 网易云课堂_C++程序设计入门(上)_第5单元:万类霜天竞自由 – 对象和类的更多内容_第5单元作业【4】 - 在线编程(难度:难)
第5单元作业[4] - 在线编程(难度:难) 查看帮助 返回 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系 ...
- Js节点属性与方法
属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节点的数据类型 Definition 以D ...
- ReactNative setNativeProps
在封装原生组件的过程,如果我们希望在reactnative中触发原生的属性,但是又不需要暴露在reactnative的组件中. 那么我们就要用到setNativeProps这个方法,这个方法会直接触发 ...