python基础
在python的世界中,有一句座右铭,人生苦短,我用python。在大家不断的提及python,让我觉得只会java已经不能够游刃有余了,再此记录下我学习python路程的心得。
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
python--类组合类对象(二十四)
python--类组合类对象(二十四)# 类组合:当类与类之间没有直接逻辑关系,但是需要将他们联合起来,就可以用组合。class Sanjiao: def __init__(self,x): self.num = xclass Yuan: def __init__(self,x): self.num = xclass Tuxing: d......原创 2018-05-24 11:27:40 · 2746 阅读 · 0 评论 -
python--集合(十六)
python--集合(十六)更多原创性能测试文章关注十年性能测试专家&7DGroup公众号一、创建集合# 集合'''集合特性1、无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。集合上可以定义序关系,定义了序关系后,元素之间就可以按照序关系排序。但就集合本身的特性而言,元素之间没有必然的序。2、互异性:一个集合中,任何两个元素都认为是不......原创 2018-05-17 17:16:27 · 1049 阅读 · 0 评论 -
python容器类型和基本操作
python容器类型和基本操作更多原创性能测试文章关注十年性能测试专家&7DGroup公众号1.list 列表# 初始化列表li = [1, 2, 3, 'abc', 4.5, [2, 3, 4], {1:'one'}]#可以是任意元素#还有元组比如 li=(1,2,3) 只能写不能读# 获取长度print(len(li))......原创 2018-05-10 16:37:40 · 1458 阅读 · 0 评论 -
python--list列表(九)
python--list列表(九)一、创建list列表# list列表# 创建一个普通的列表,存放同一种数据类型meber = ['liebiao','数组','对象']for i in meber: print(i)# 创建复杂的列表,可以存放不同类型的数据num = ['str','zifuchuan','字母',12,12.345,[1,2,3,'字符串'],{'name......原创 2018-05-15 11:43:44 · 1407 阅读 · 0 评论 -
python--内部函数(十四)
python--内部函数(十四)# 内嵌函数和闭包# 将局部变量改为全局变量count = 5 #定义全局变量countdef myfun(): count = 10 #定义局部变量count print(count)myfun() #调用myfun方法,打印的结果是count=10 说明当全局变量和局部变量重名时,先在局部查找这个指定的变量,如果没有在去全局查找......原创 2018-05-16 13:56:30 · 824 阅读 · 0 评论 -
python介绍函数
什么是函数函数可以看做是一个容器,它吧可执行的命令通过一定格式包裹起来,再起个名字。如果有程序调用这个函数的时候,就会触发执行函数中的代码块。两个概念:面向过程式编程:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处面向函数式编程:执行多次重复操作的时候,可以用到函数式编程,可以减少代码重复率定义函数格式:......转载 2018-05-10 14:10:01 · 1261 阅读 · 0 评论 -
python--__new__方法(二十七)
python--__new__方法(二十七)# 构造'''__new__()在Python :类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因为new()可以调用其他类的构造方法或者直接返回别的对象来作为本类 的实例。如果将类比喻为工厂,那么init()方法则是该工厂的生产工人,init()方法接受的初始化参 数则是生产......原创 2018-05-24 15:55:17 · 2208 阅读 · 0 评论 -
python--类常用的BIF函数(二十五)
python--类常用的BIF函数(二十四)# 类的常用BIF方法# issubclass(子类,父类) 判断一个类是不是另一个类的子类class A: passclass B(A): passprint(issubclass(B,A)) #Trueprint(issubclass(B,object)) #True'''语法:isinstance(object,......原创 2018-05-24 14:34:41 · 1564 阅读 · 0 评论 -
python--__del__析构函数(二十六)
python--__del__析构函数(二十六)python类似java是有垃圾回收机制的语言,所以我们不需要像c++一样通过析构函数来手动释放内存,但是python也同样提供了__del__释放方法。当一个对象的引用计数为0时,会被自动调用,那么先来说说引用计数吧。1.引用计数import sys class MyClass(object): def __init__(se......转载 2018-05-24 15:50:43 · 2059 阅读 · 0 评论 -
python--lambda函数融合BIF之Filter、Map(十四)
python--lambda函数融合BIF之Filter、Map(十四)# lambda函数# lambda函数创建,lambda函数没有函数名称,类似java中的匿名函数g= lambda x:2+x # :冒号左边的x是形参 ,:冒号右边的是函数体print(g(3)) # 结果为5# 内置函数之过滤器'''filter(func, seq) 该函数的目的是提取出seq中能......原创 2018-05-16 15:24:38 · 703 阅读 · 0 评论 -
python--文件OS模块基本操作(十八)
python--文件OS模块基本操作(十八)# 导入模块'''模块其实就是一个python文件。导入模块(无论是用‘import 模块’还是用‘from 模块 import xxx)本质就是除if__name__=’__main’代码外,把该模块里的所有内容从头到尾执行一遍。''''''Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os ......原创 2018-05-18 11:21:37 · 728 阅读 · 0 评论 -
python--pickle持久化(十九)
python--pickle持久化(十九)pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。pickle模块只能在python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化import picklemy_list = [1,2,3,4,'字符']pickle_file = open('D:\\PythonWorking\......原创 2018-05-21 17:28:59 · 862 阅读 · 0 评论 -
python--异常(二十)
python--异常(二十)python标准异常异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值GeneratorExit生成器(generator)发生异常来通知退出SystemExitPython 解释器请求退出Sta......原创 2018-05-22 10:05:42 · 689 阅读 · 0 评论 -
python--类的构造方法和私有属性
python--类的构造方法和私有属性(二十二)'''self是什么?self是当前类的对象本身。和java中的this功能一样。'''class Ball: def setName(self,name): self.name = name def kick(self): print('我是%s'% self.name)a = Bal......原创 2018-05-23 18:49:56 · 2841 阅读 · 0 评论 -
python--类继承
python--类继承(二十三)'''继承继承语法:class 子类(父类):子类中定义与父类同名的方法或属性,则会覆盖父类的同名方法和属性'''# 简单的继承class Parent: def hello(self): print('我是父类的方法')class Child(Parent): passc = Child()c.hello() ......原创 2018-05-23 18:51:02 · 978 阅读 · 0 评论 -
python美容之装饰器
python美容之装饰器“你会Python嘛?”“我会!”‘那你给我讲下Python装饰器吧!’“Python装饰器啊?我没用过哎”简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,......转载 2018-05-11 10:12:05 · 703 阅读 · 0 评论 -
python--转义(二)
python--转义(二)# 反斜杠对单引号进行转义person = 'Let\'s go!'print(person)# 反斜杠对自身进行转义str = 'c:\\now'print(str)# 多个反斜杠如何转义----原始字符# 原始字符串:只需要在字符串前边加上一个英文字母r即可s = r'c:\program File\Intel\wifi\help'print(s)......原创 2018-05-14 13:34:21 · 796 阅读 · 0 评论 -
字符串的方法及注释/ 字符串格式化符号含义及转义字符含义(python)
字符串的方法及注释/ 字符串格式化符号含义及转义字符含义(python)字符串的方法及注释:转载自:https://blog.csdn.net/riba2534/article/details/53969056capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度wi......转载 2018-05-15 18:17:04 · 794 阅读 · 0 评论 -
python--分支和assert断言
python--分支和assert断言(七) #分支和assertscore = int(input('请输入一个分数'))if score == 100: print('成绩为A')elif 99>=score>=90: print('成绩为B')elif 89>=score>=80: print('成......原创 2018-05-14 16:15:41 · 2856 阅读 · 0 评论 -
python--循环(八)
python--循环(八)一、for1、for循环表达式:for 目标 in 表达式:循环体member = ['小可爱','大灰狼','ps','java','python']for i in member: print('输出元素的值:',i) print('输出元素的长度',len(i))'''ranger方法 是for的小伙伴,常常将他们组合使用。 range([st......原创 2018-05-14 17:39:32 · 796 阅读 · 0 评论 -
python-Numpy数据分析(一)
python-Numpy数据分析(一)使用numpy创建数据import numpy as npprint('将普通的一维列表生成Numpy一维数组')data = [1,23,45,5,4]arr = np.array(data)print(arr)print('打印数组元素类型')print(arr.dtype)print('将普通的二维列表生成Numpy二维数组')dat......原创 2018-06-12 16:05:28 · 1947 阅读 · 0 评论 -
python特有的元组
python特有的元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"print(tup1)p......原创 2018-05-10 16:25:44 · 646 阅读 · 0 评论 -
python--模仿方法-算术运算(二十八)
python--模仿方法-算术运算(二十八)# 魔法方法之 算术运算'''Python中,加、减、乘、除、取模、求平方等都有自己的魔法方法,需要时我们也可以重写这些魔法方法。下面举例说明一下,为了区分重写的魔法方法和原来的魔法方法,我们把加法定义为减法,减法定义为加法。'''class TestInt(int): #继承int类 def __add__......原创 2018-05-25 10:05:31 · 929 阅读 · 0 评论 -
python--变量(一)
python--变量(一)print('-----------python02-----------------')temp = input('新建申请业务,设置提交申请单次数:')guess = int(temp)if guess >= 0: print('设置提交申请单成功') print('设置的次数='+temp)else: print('设置提交申请......原创 2018-05-14 13:33:27 · 608 阅读 · 0 评论 -
python--随机数模块(四)
python--随机数模块(四)# 随机数 random模块# 在random模块中有一个randint()方法会返回随机的整数# 导入random模块import random#使用randint()方法,获取1到10的随机数sint = random.randint(1,10)print('输出1~10的随机数:',sint)......原创 2018-05-14 13:37:08 · 759 阅读 · 0 评论 -
python--常用操作符(六)
python--常用操作符(六) # 常用操作符# 算术操作符a = 3a = a+3print('a = a+3:',a)a+=3b = 5b -= 1print('b -= 1:',b)a = b = c = d =10a +=1b -=3c *=10g = d / 8 # 得到小数print('g = d /...原创 2018-05-14 15:22:33 · 757 阅读 · 0 评论 -
python--打印数据类型(五)
python--打印数据类型(五)更多原创性能测试文章关注十年性能测试专家&7DGroup公众号# 确定数据类型a = '324324'b = int(a)print(b)c= float(b)print(c)# 分别打印出a、b、c 三个变量的类型print(type(a))print(type(b))print(type(c))# isins......原创 2018-05-14 14:19:15 · 88361 阅读 · 1 评论 -
python 安装移动复制第三方库
python 安装移动复制第三方库一、绪论在使用python开发过程中经常会使用到第三方库。因此就涉及到了如何安装、复制移动。二、安装方式第三方库的安装方式1、python自带包管理器:使用pip命令自动安装。例如:pip install xlwings2、源码安装:在pypi下载的tar、zip包到本地安装。2.1、pip安装方式详解在windows环境先打开cmd命令......原创 2019-09-30 17:03:49 · 27940 阅读 · 4 评论 -
pycharm查看第三方库安装路径
pycharm查看第三方库安装路径更多原创性能测试文章关注十年性能测试专家&7DGroup公众号1、在文件--setting2、鼠标放在安装好的第三方库名称上,自动显示安装路径...原创 2018-05-30 10:51:57 · 73356 阅读 · 4 评论 -
python--3.6自带pip提示Did not provide a command
python--3.6自带pip提示Did not provide a command安装pip之后,在cmd下输入$pip --version Did not provide a command输入$where pipC:\strawberry\perl\bin\pipC:\strawberry\perl\bin\pip.batC:\Python27\Scripts\pip.exe解决方...原创 2018-05-30 10:31:38 · 2435 阅读 · 0 评论 -
!!Python基础认知学习课件
Python基础教程认知学习课件http://www.runoob.com/python/python-tutorial.html原创 2019-01-24 16:06:48 · 1016 阅读 · 0 评论 -
总结python和java对应关系(一)
总结python和java对应关系(一) python和java对应关系 python JAVA 元组(tuple) 数组 容器 集合 列表(List) 列表(List) Set Set...原创 2019-01-24 15:57:03 · 2261 阅读 · 0 评论