[pyhton]python内建方法】的更多相关文章

撸一遍python的内建方法 这样做的好处就是:我如果要完成一个功能的时候,如果能用内建方法完成,就用内建方法.这样可以提高效率,同时使自己的代码更加优雅.哎呦?那岂不是撸完就是python高手了?我先帮大家试试效果,请静候我的反馈! 反馈:内建方法全部看完了,并敲完所有的内建方法,收获还是有的,但是发现不了解的知识更多了.内建方法属于python的标准库中的一章.python的标准库中还有很多值得一看的章节.python2.7.8中文标准库文档,这些内容我粗略的看了一遍.这个内建方法的学习笔记…
abs all any apply basestring bin bool buffer bytearray bytes callable chr classmethod cmp coerce compile complex copyright credits delattr dict dir divmod enumerate eval execfile exit file filter float format frozenset getattr globals hasattr hash he…
若想更好地应用Python帮助我们解决日常生活的问题,就必须了解清楚它的内建方法和模块等特性.相信不少同学在安装某个版本的Python后,对于内建方法之类都是一知半解,希望本文能帮助了解Python的内建方法和模块等特性. 对Python有所了解的人应该知道Python2.X和Python3.X有不少的变化,注: 本文代码以相对较新的3.7.0为例子,在部分旧版本还没有本例中的内建方法和模块等特性,在旧版本运行本例中代码,可能返回的结果与本例不相同. 首先我们先了解Python的设计哲学, im…
python列表常用内建方法: abc = ['a',1,3,'a'] #abc.pop(1) #删除索引1的值.结果['a', 3] #abc.append([123]) #结果:['a', 1, 3, [123]] #abc.extend([1234,456]) #在列表未尾一次性增加另一个列表内所有值 结果:['a', 1, 3, 1234, 456] #print(abc.count('a')) #统计该值在列表中存在相同的个数 结果:2 #abc.remove('a') #从侧开始查找…
"""字符串相关内建方法""" # a = ["qwe", "name", "sex", "sss"]# a = "helHos"# print(a.title())# print(a.capitalize()) #将字符串首字母大写# print(a.center(7, "w")) #以字符串居中的长度7, w作为填补# pr…
1. 简介 本指南归纳于我的几个月的博客,主题是 魔法方法 . 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加"魔法"的特殊方法. 它们经常是两个下划线包围来命名的(比如 __init__ , __lt__ ).但是现在没有很好的文档来解释它们. 所有的魔法方法都会在Python的官方文档中找到,但是它们组织松散.而且很少会有示例(有的是无聊的语法描述, 语言参考). 所以,为了修复我感知的Python文档的缺陷,我开始提供更为通俗的,有示例支持的…
python内建的命名空间研究 说明: python内置模块的命名空间.python在启动的时候会自动为我们载入很多内置的函数.类,比如 dict,list,type,print,这些都位于 __builtins__ 模块中,可以使用 dir(__builtins__) 来查看.这也是为什么我们在没有 import 任何模块的情况下,就能使用这么多丰富的函数和功能了. 键入代码: >>> print(dir(__builtins__)) 得到结果: ['ArithmeticError',…
'''''''''类装饰器'''class Test(): def __init__(self,func): print('---初始化---') print('func name is %s'%func.__name__) self.__func = func def __call__(self, *args, **kwargs): print('---类装饰器中的内容----') self.__func @Test #相当于test = Test(test)def test(): print…
一.socket()模块函数 要使用socket.socket()函数来创建套接字,其语法如下: socket(socket_family,socket_type,protocol=0) 如上所述,scoket_family不是AF_UNIX就是AF_INET,scoket_type可以是SOCK_STREAM或SOCK_DGRAM,protocol一般不填,默认值为0. 创建一个TCP/IP套接字,你要这样调用socket.socket(): tcpsock = socket.socket(s…
Python内建的对象列表 刚写Python肯定会遇到这样的情况,想写些什么,但又不知从何写起... 在我看来问题在于我们不知道有什么东东可以拿来玩,这里列出Python的内建对象,稍微归类了一下,多看几遍代码自然笔上生花,行云流水,一气呵成,一口气500行不费劲儿... Built-in buildin = { '__build_class__': < built-in function __build_class__ >, '__doc__': "Built-in functio…
内建方法 dir(__builtins__) 类和实例方法对比 class person: def __init__(self, job): self.job = job name = "mao" def show(self): print('hello mao') - 打印类的属性和方法 for i in dir(person): print(i) - 打印对象的属性和方法 # p = person('it') # for i in dir(p): # print(i)…
python内建模块--collections collections是Python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >>> p = (1, 2) 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的. 定义一个class又小题大做了,这时,namedtuple就派上了用场: >>> from collections import namedtupl…
目录 一:python内部数据类型分类 二:各数据结构 一:python内部数据类型分类 这里有个很重要的东西要先提醒注意一下:原子性数据类型和非原子性数据类型的区别 Python内部数据从某种形式上可以分为两种: 其一是原子性数据类型:int,float,str 其余的是非原子性的(按有序性分): 有序的:list, tuple 无序的:set, dict 那么什么是原子性呢,在第一篇讲赋值语句时有个例子: 赋值语句:x = 6 其实这个过程是建立了一个指向(reference),左边的是指向…
python中所有类都是继承自object, 而object提供了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性.可以使用dir()函数可以查看,虽然python提供了很多内建属性但实际开发中常用的不多.而很多系统提供的内建属性实际开发中用户都需要重写后才会使用.对于python来说,属性或者函数都可以被理解成一个属性. 使用dir()函数查看python中给对象提供的所有(内建)属性 class Person(object): pass print(dir(P…
目录 目录 前言 软件环境 可变集合Set set函数创建集合 创建空集合 集合元素的唯一性 集合推导式 set类型对象的内置方法 add增加一个元素 remove删除一个元素 pop随机删除并返回一个元素 discard删除一个元素 clear 不可变集合Frozenset frozenset创建一个frozenset集合 set能够与frozenset作比较 set和frozenset的混合运算 frozenset集合作为dic的key setfrozenset共有的内建函数 interse…
在python中创建一个类,它不仅有我们自定义的属性和方法,还有与生俱来的一些属性和方法,我们叫它内建属性. 下面是类常用内建属性列表. 常用专有属性 说明 触发方式 __init__ 构造初始化函数 创建实例后,赋值时使用,在__new__后 __new__ 生成实例所需属性 创建实例时 __class__ 实例所在的类 实例.__class__ __str__ 实例字符串表示,可读性 print(类实例),如没实现,使用repr结果 __repr__ 实例字符串表示,准确性 类实例 回车 或…
Python主窗口 Python特定的GUI界面,是一个图像的窗口,tkinter是python自带的,可以编辑的GUI界面,我们可以用GUI实现很多一个直观的功能,如何想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的.所有开发一个图像化的小窗口,就是必要的. #coding=utf-8 import Tkinter as tk def create_windows(fun): def only_windows(): #第1步,建立窗口windows windows = t…
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名. 可以查看所有的字符串的内置方法,如: 1> count:统计字符个数. a = 'hello,world' res = a.count('l') #统计字符串hello,world里面l的个数 print(res) result: E:\Learning\python_vir\yunwei\Scripts\python.exe E:/Learning/pyt…
目录 目录 前言 软件环境 元组Tuple count 查询一个元素在Tuple中的数量 index 查询元素在Tuple中的索引号 元组的遍历 字典Dictionary 创建一个字典对象 简单的创建 fromkey使用keys来创建字典 查询 查询字典中key映射的value get查询Key映射的value当key不存在时返回默认值 lendictName获取字典长度 keys列出dict的Keys列表 values列出dict的values列表 添加字典项 通过赋值为字典添加一个项 通过s…
目录 函数进阶三 1. 匿名函数 1. 什么是匿名函数 2. 匿名函数的语法 3. 能和匿名函数联用的一些方法 2. python解释器内置方法 3. 异常处理 面向过程编程 函数进阶三 1. 匿名函数 1. 什么是匿名函数 匿名函数就是没有名字的函数,没法调用,他只能和某些方法联合起来使用 2. 匿名函数的语法 lambda 参数:返回值 #也可以通过赋值,让它变为有名函数 f = lambda x,y:x+y res = f(1,2) print(res) 3. 能和匿名函数联用的一些方法…
原文:http://www.orangecube.net/python-time-complexity 本文翻译自Python Wiki本文基于GPL v2协议,转载请保留此协议. 本页面涵盖了Python中若干方法的时间复杂度(或者叫“大欧”,“Big O”).该时间复杂度的计算基于当前(译注:至少是2011年之前)的CPython实现.其他Python的实现(包括老版本或者尚在开发的CPython实现)可能会在性能表现上有些许小小的差异,但一般不超过一个O(log n)项. 本文中,’n’代…
转载自:http://www.orangecube.NET/Python-time-complexity 本页面涵盖了Python中若干方法的时间复杂度(或者叫"大欧","Big O").该时间复杂度的计算基于当前(译注:至少是2011年之前)的CPython实现.其他Python的实现(包括老版本或者尚在开发的CPython实现)可能会在性能表现上有些许小小的差异,但一般不超过一个O(log n)项. 本文中,'n'代表容器中元素的数量,'k'代表参数的值,或者参…
abc(*args, **kwargs) 取绝对值 def add(a,b,f): return f(a)+f(b) res = add(3,-6,abs) print(res) all(*args, **kwargs) 如果可迭代对象里面所有的元素都为真(非0),返回True 可迭代对象为空,也返回True print( all([1,-5,3]) ) print( all([0,-5,3]) ) print(all([])) 运行结果: True False True any(*args,…
python的字符串内建函数 str.casefold()将字符串转换成小写,Unicode编码中凡是有对应的小写形式的,都会转换str.center()返回一个原字符串居中,并使用空格填充至长度 width 的新字符串str.count()返回指定字符在[指定位置的]str出现的次数str.encode()以 encoding 指定的编码格式编码 string,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或 者'replace'string.en…
研究email源码学到的 class test(): """Class for generating text/* type MIME documents.""" def __init__(self): self._headers = [] def __getitem__(self, name, failobj=None): name = name.lower() for k, v in self._headers: if k.lower() =…
1. abs() 取绝对值函数 #!/usr/bin/env python # _*_ coding: UTF-8 _*_ # Author:taoke i = 100 print(abs(i)) i = -100 print(abs(i)) 2.dict() 创建字典 print(dict({"a":1, "b":2, "c":3})) 3.help() 帮助函数 4.min() 返回最小项iterable或最小的两个或两个以上的参数. pri…
abs() 返回数字的绝对值. abs(x) all() 用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False. 元素除了是 0.空.None.False 外都算 True. all(iterable) #iterable -- 元组或列表 >>> all([1,2,0]) False >>> all([1,2,1]) True any() 用于判断给定的可迭代参数 iterable 是否全部为 Fals…
0x00 动态加载模块 在python脚本中,直接使用import os.import subprocess或from os import system这种方法很容易被规则检测,即使使用其它执行命令的函数,依然容易被检测.所幸python中可以动态加载模块,而python的内置魔数方法_import_,可以直接根据字符串导入模块 >>> a = __import__('o'+'s') >>> a <module 'os' from 'C:\Python27\lib…
''' 数值 numbers 字符串 strings 列表 lists 字典 dictionaries 元组 tuples 文件 files 集合 sets ''' 1.1 序列的操作 所有序列类型都可以进行的特定操作如下: 索引(indexing) 分片(sliceing) 加(adding) 乘(multiplying) 成员资格(检查某个元素是否属于序列) 1.1.1.1 索引 序列中所有元素都是有编号的,从0开始递增.元素可以通过编号进入访问. 实例: !/usr/bin/python…
数学运算 abs:求数值的绝对值 >>> abs(-2) 2 divmod:返回两个数值的商和余数 >>> divmod(5,2) (2, 1) >> divmod(5.5,2) (2.0, 1.5) max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 >>> max(1,2,3) # 传入3个参数 取3个中较大者 3 >>> max(') # 传入1个可迭代对象,取其最大元素值 ' >>> m…