标签:Python
python列表常用内建方法: abc = ['a',1,3,'a'] #abc.pop(1) #删除索引1的值。结果['a', 3] #abc.append([123]) #结果:['a', 1, 3, [123]] #abc.extend([1
1、map() 此函数可以,将列表内每一个元素进行操作,并返回列表 原型 map(function,[list]) def fc(x): return x * 2 print(map(fc,[1,2,3,
1、判断字符串,内容是否为数字 我们用python;xlrd读Excel内容时,本来只是输入的整数字,经常读出来的是float类型 我们需要自动转成整型,意思就是说,读出来的和我们输入的一样,但是,我们不能直接用int转换,原因呢,我们无法确定读的每个单元格的值都是数字
这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。 第一步:最简单的函数,准备附加额外功能 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次''' d
说到装饰器,就不得不说python自带的三个装饰器: 1、@property   将某函数,做为属性使用  @property 修饰,就是将方法,变成一个属性来使用。 class A(): @property
python元类:type()    元类是python高阶语法. 合理的使用可以减少大量重复性的代码.   元类实际上做了以下三方面的工作:   干涉创建类的过程 修改类 返回修改之后的类   为什么使用元类
yaml 通常用来存储数据,类似于json   YAML 简介   YAML(Yet Another Markup Language),一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。
__init__与__new__区别: __init__在python,其实是,在实例化之后执行的,用来初始化一些属性,相当于构造函数,但是又不一样 细心一些,通过参数会有所发现,其实__init__(self)  self隐式的将,实例传过来。   __ne
类继承: 继承的想法在于,充份利用已有类的功能,在其基础上来扩展来定义新的类。   Parent Class(父类) 与 Child Class(子类): 被继承的类称为父类,继承的类称为子类,一个父类,可以有多个子类; 子类,一旦继承父类,就拥有了
python中的protected和private python中用 _var ;变量名前一个下划线来定义,此变量为保护成员protected,只有类及其子类可以访问。此变量不能通过from XXX import xxx 导入 __var;变量名前两个下划线来定义,此变
Python中的多线程没有真正实现多现程! 为什么这么说,我们了解一个概念,全局解释器锁(GIL)。 Python代码的执行由Python虚拟机(解释器)来控制。 Python在设计之初就考虑要在主循环中,同时只有一个线程在执行, 就像单CPU的系统中运行多
python cmd命令调用 关于python调用cmd命令: 主要介绍两种方式: 1.python的OS模块。   OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。   os.system是无
python多进程并发机制: 这里使用了multprocessing.Pool进程池,来动态增加进程 #coding=utf-8 from multiprocessing import Pool import time def ft(x)
    我们大多数的时候使用多线程,以及多进程,但是python中由于GIL全局解释器锁的原因,python的多线程并没有真的实现       实际上,python在执行多线程的时候,是通过GIL锁,进行上下文切换线程执行,每次真实只有一个线程在运行。所以上边才说,没有真的实现多现程。&#
getattr()这个方法最主要的作用是实现反射机制。也就是说可以通过字符串获取方法实例。  传入不同的字符串,调用的方法不一样。 原型:getattr(对象,方法名)   举个栗子: pyMethod类下定义了
虚拟环境作用:            1. 通常开发一个项目,会安装很多的第三方包,这时第三方包我们是安装在本机环境的.那么如果项目进行部署或移植的时候是不是要重新安装这些包????            2.开发环境,同时在做两相项目,同时要用到Django这个包,但是一个项目
将字符串转换成,整型,从字面理解很容易让人误会。 比如,要把这个"abcabc"转换成整型,臣妾做不到啊。除成转成ascii。 我们所说字符串转成整型是这样的。 s = "12" s = "12.12"   我们自己
python2和python3除法的最大区别: python2: print 500/1000 python2结果:取整数部分,小数并没有保留 0 Process finished with exit
在做接口自动化测试的时候,总会遇到,因连接超时等错误导致,接口脚本失败。 官方给出的方法: max_retries=5 出错重试5次注意的是,这个只对DNS,连接错误进行重试。 from requests.adapters import HTTPAd
  EMAIL功能实现: 1.发送EMAIL带附件,并且带压缩文件夹做为附件 #_*_coding:utf-8_*_ import smtplib from email.mime.text import MIMEText