随笔分类 -  python笔记

摘要:1、字符串前加 u 例:u"我是含有中文字符组成的字符串。" 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 2、字符串前加 r 例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。 阅读全文
posted @ 2021-07-06 11:20 Tester-** 阅读(202) 评论(0) 推荐(0)
摘要:yield再理解--绝对够透彻 首先,拿好宝剑: 先把yield看做“return”, 普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。 看做return之后再把它看做一个是生成器(generator)的一部分(带yield的函数才是真正的迭代器), 返回的不是一 阅读全文
posted @ 2021-07-06 11:19 Tester-** 阅读(56) 评论(0) 推荐(0)
摘要:1. 生成器定义 在Python中,一边循环一边计算的机制,称为生成器:generator。 2. 为什么要有生成器 列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。 如:仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 如果列表元素按照某种算法推算出来,那我们就可以在 阅读全文
posted @ 2021-07-06 11:15 Tester-** 阅读(184) 评论(0) 推荐(0)
摘要:迭代器、迭代的工具 什么是迭代:指的是一个重复的过程,每一次重复称为一次迭代,并且每一次重复的结果是下一次重复的初始值 while True: print('hello world') 上面这种方式只有重复,结果并不是下一次的初始,所以不是迭代 例:不用for循环,用while循环将下边几种数据类型 阅读全文
posted @ 2021-07-02 17:10 Tester-** 阅读(124) 评论(0) 推荐(0)
摘要:Python中的seek函数 seek函数通常与readline函数结合在一起 readline只能读取文件一行 与seek函数结合在一起就可以实现读取整个文件的内容 f = open("A.txt", "rb")//使用seek函数读取文件必须使用b模式选项打开文件f.seek(0)print(' 阅读全文
posted @ 2021-07-02 15:08 Tester-** 阅读(39) 评论(0) 推荐(0)
摘要:问题引出 在业务处理时经常需要在数据的读取和存入前对数据进行预处理,通过@property和@*.setter两个装饰器就可以方便的实现。 @property python中的@property装饰器可以总结为两个作用: 让函数可以像普通变量一样使用 对要读取的数据进行预处理 from mianxi 阅读全文
posted @ 2021-07-01 15:12 Tester-** 阅读(45) 评论(0) 推荐(0)
摘要:特性property 1:什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 import mathclass Circle: def __init__(self,radius): #圆的半径radius self.radius=radius @ 阅读全文
posted @ 2021-07-01 13:49 Tester-** 阅读(61) 评论(0) 推荐(0)
摘要:1、为什么要使用property这个单词 我们首先来分析一下为什么但是python会用property这个单词,而不用foo,bar这样的单词呢,想必一定有他的想法。通过谷歌翻译查到,property的意思是属性。 property ——> 属性 虽然我们不能猜测出(当然我不提倡乱猜)它的具体意思, 阅读全文
posted @ 2021-07-01 13:45 Tester-** 阅读(78) 评论(0) 推荐(0)
摘要:Python学习:类和实例 类,在学习面向对象我们可以把类当成一种规范,这个思想就我个人的体会,感觉很重要,除了封装的功能外,类作为一种规范,我们自己可以定制的规范,从这个角度来看,在以后我们学习设计模式的时候,对设计模式的理解会很有帮助。其次,语言中类是抽象的模板,用来描述具有相同属性和方法的对象 阅读全文
posted @ 2021-06-30 18:31 Tester-** 阅读(70) 评论(0) 推荐(0)
摘要:我们对文件的操作,一般情况下,分为三种情况,分别是:打开文件,操作文件(读写等),关闭文件。在 Python的语言了,提供了对文件的操作方法,默认open()是打开文件并且是只读模式,事实上打开和关闭文件 比较很好的理解,操作文件,那么操作文件的前提是打开文件,打开文件就涉及到以什么样的模式来打开文 阅读全文
posted @ 2021-06-26 16:41 Tester-** 阅读(68) 评论(0) 推荐(0)
摘要:Python 有许多内置异常,当程序中出现错误时,它们会强制您的程序输出错误。 但是,有时您可能需要创建自己的自定义例外来满足您的目的。 创建自定义异常 在 Python 中,用户可以通过创建新类来定义自定义异常。这个异常类必须直接或间接地从内置Exception类派生。大多数内置异常也是从这个类派 阅读全文
posted @ 2021-06-26 10:18 Tester-** 阅读(852) 评论(0) 推荐(0)
摘要:在python中,关于异常和错误官方给出了详细的解释和说明,这里不再进行重复的说明, 我们下来主要看异常的处理过程,以及整个思路, 比如有这样的一个逻辑,在进行自动化的测试中,需要创建一个用户,那么创建前也不知道用户是否存在,如 果存在,就删除用户,再创建用户,如果不存在,就创建用户,那么使用异常怎 阅读全文
posted @ 2021-06-26 10:15 Tester-** 阅读(44) 评论(0) 推荐(0)
摘要:python的语法糖就是对指定的目标函数进行装饰。 要想先了解装饰器,就必须先知道闭包 python函数的闭包实际上就是一个函数,其传入的参数是一个函数,返回的仍然是一个函数 例如: import timedef after_add(func): def add_thing(): print(' 装 阅读全文
posted @ 2021-06-24 15:53 Tester-** 阅读(171) 评论(0) 推荐(0)
摘要:**首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。—–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化 阅读全文
posted @ 2021-06-23 16:24 Tester-** 阅读(88) 评论(0) 推荐(0)
摘要:python(5):os模块 在这里,主要总结下os模块各个方法的使用,和常用功能的实现过程. print u'获取当前工作目录:',os.getcwd() print u'判断是否是文件:',os.path.isfile('c:/') print u'判断是否是目录:',os.path.isdir 阅读全文
posted @ 2021-06-12 16:42 Tester-** 阅读(49) 评论(0) 推荐(0)
摘要:python模块:time模块 在这里,主要总结下time模块各个方法的使用,和常用功能的实现过程. #!/usr/bin/env python # -*- coding:utf-8 -*- import time print u'休眠二秒打印出hello world,开始倒计时...' time. 阅读全文
posted @ 2021-06-12 16:36 Tester-** 阅读(50) 评论(0) 推荐(0)
摘要:map 描述 map() 会根据提供的函数对指定序列做同样的操作。 语法 map() 函数语法: map(function, iterable, ...) 参数 function -- 函数 iterable -- 一个或多个序列 实例 以下实例展示了 map() 的使用方法: list1=[1,2 阅读全文
posted @ 2021-05-27 15:46 Tester-** 阅读(55) 评论(0) 推荐(0)
摘要:举例:if - else def func(a,b): if a=='amdin' and b=='pwd': print('OK') else: print('No')func('admin','c') 举例:1.三目运算 def fund(a,b): print('OK') if a=='amd 阅读全文
posted @ 2021-05-24 17:59 Tester-** 阅读(90) 评论(0) 推荐(0)
摘要:前言: 当我们需要把字典当成参数进行传值时 形式参数是**kwargs 举例: class AB(): def data_test(self,**kwargs): A=sorted(dict1.items(), key = lambda item:item[0], reverse = True) p 阅读全文
posted @ 2021-05-20 17:11 Tester-** 阅读(406) 评论(0) 推荐(0)