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):编码,针对unicode
endswith(self, suffix, start=None, end=None):是否以xxx结束
expandtabs(self, tabsize=None):将tab转换成空格,默认一个tab转换成8个空格
find(self, sub, start=None, end=None):寻找子序列位置,如果没找到,返回 –1
format(*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):是否有key
items(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对象中

时间: 2024-10-14 14:55:36

python学习day2(二)的相关文章

python学习(二)百度爬虫0.1

参照着网上的爬虫案例(点我),先做了一个demo,基本的爬虫项目创建,以及数据抽取,数据分析,数据保存等等过程基本上有所掌握. 我的需求是需要检索指定的百度贴吧,根据指定的关键字库,搜索出含有关键字的链接,并抽取出来,用于后续告警. 因此,基于需求,分如下步骤: 第一:基于Scrapy创建爬虫项目: 第二:新建TieBaSpider爬虫: 第三:新建外部关键字库dictionary.txt文件,贴吧地址配置url.txt文件: 第一步参考晚上案例. 从第二步开始,编写爬虫,同时创建实例对象以及创

Python学习(二):入门篇:python中流程控制与函数编写

python中流程控制与函数编写 Last Eidt 2014/5/2 转载请注明出处http://blog.csdn.net/jxlijunhao 一,流程控制 1)布尔逻辑 Python中利用True来表示逻辑真,False来逻辑假 not :非 and:与 or   :或 ==  :逻辑等 >>> False==True False >>> False==False True >>> not False True >>> Fal

Python学习笔记<二>:列表、元组、字典

1 列表和元组 可以将列表和元组当成普通的"数组",它能保存任意数量任意类型的Python 对象.和数组一样,通过从0 开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象. 列表和元组有几处重要的区别.列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变.元组元素用小括号(( ))包裹,不可以更改(尽管他们的内容可以).元组可以看成是只读的列表.通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样. 举例如下: >>>

Python学习(二) 登陆接口

浅谈Python学习的第一个小程序,用户登陆接口的开发 代码已实现功能: 1.用户登陆平台需要验证用户名和密码信息是否正确 2.允许用户尝试登陆三次,三次后强制退出登陆端. 3.同一账户连续登陆三次失败写入黑名单.管理员手动解黑后可正常登陆. 待实现功能: 1.实现黑名单用户30分钟自动解黑 2.调用DB用户数据,当前使用的文本列表 3.实现用户登陆验证码功能 4.暂时就想到这些没实现的功能,以后再补充,hehe 编写逻辑: 1.读取用户列表和黑名单列表 2.临时用户变量,记录用户登陆的临时元组

python学习-day2:python基础二

主要内容: 变量存储 字符串的格式化 位运算 输入密文显示 if...else 三元运算 列表 字典 变量 name2直接指向内存数据,当name改变,之前存的数据值和位置不变,新开辟内存空间存放新数据. 字符串的格式化 字符串是 %s;整数 %d;浮点数%f:%r是原始数据,不转义 位运算 输入密文显示 引入getpass,import gatpass 使用:pwd = getpass.gatpass("passwod:") pycharm不支持运行 continue是跳出本次循环,

[Python学习] 专题二.条件语句和循环语句的基础知识

        前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块         在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行

Python 学习(二)基本认识

 基础知识 一 Python 标识符 在 Python 里,标识符由字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小写的. 以下划线开头的标识符是有特殊意义的.以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入: 以双下划线开头的 __foo 代表类的私有成员:以双下划线开头和结尾的 __foo__ 代表 Pytho

python学习笔记(二)

一.版本问题 python2与python3是目前主要的两个版本. python3.0版本较之前的有很大变动,而且不向下兼容. Python 2.7作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移.即2.7版本兼容2.x和3.0的语法 Python 2.7保持了对之前版本的全兼容,而且还包含了Python 3.0的新玩意(一些新特性需要通过"from __future__ import"来启用). 如果想要在python2.7中使用:p

python学习-day2

列表: 1.找出某个元素有多少个 字符串: 1.字符串去除空格 .strip() username = input("user:") if username.strip() == 'alex': print("welcom") 2.字符串分隔 split() 分隔后是一个列表 names = "alex,jack,rain" name2 = names.split(",") #split()默认是以空格 print("