python3
python学习记录
测试?不,打杂的
软件测试、自动化......
展开
-
Python 命名空间及作用域-随记
a1 = '全局变量a'b1 = 10def print1(): global b1 # 此处需要修改b1则申明为全局变量,外部函数不能用nonlocal b1=b1+1 print(b1) print(a1) b = '爷闭包函数外变量b' print(b) def print2(): c = '父闭包函数变量...原创 2020-04-14 15:31:35 · 124 阅读 · 0 评论 -
Python3 生成器与迭代器 -实操 随记
"""可以直接作用于for循环的对象统称为可迭代对象(Iterable)。可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。所有的Iterable均可以通过内置函数iter()来转变为Iterator。__iter__() 方法返回一个特殊的迭代器对象, 这个迭代器对象实现了 __next__() 方法并通过 StopIteration 异常标识迭代的完成...原创 2020-04-07 15:47:26 · 142 阅读 · 0 评论 -
Python3 运算符重载-随记
什么是运算符重载 让自定义的类生成的对象(实例)能够使用运算符进行操作!作用: 让自定义的实例像内建对象一样进行运算符操作 让程序简洁易读 对自定义对象将运算符赋予新的规则算术运算符的重载: 方法名 运算符和表达式 说明 __add__(self,rhs) se...原创 2020-04-03 16:55:27 · 330 阅读 · 0 评论 -
Python3 面向对象-类-实操 随记
直接上实操:#!/usr/bin/python3'''私有参数(__private_attrs):两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。类的方法:类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。可以用this,但最好用约定的self。私有方法(__private_...原创 2020-04-03 15:26:13 · 198 阅读 · 0 评论 -
Python3 面向对象-类-介绍
简介说明:类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对...转载 2020-04-03 15:23:33 · 94 阅读 · 0 评论 -
Python 基础语法-随记
字符串:str='Runoob' print(str) # 输出字符串print(str[0:-1]) # 输出第一个到倒数第二个的所有字符print(str[0]) # 输出字符串第一个字符print(str[2:5]) # 输出从第三个开始到第五个的字符print(str[2:...原创 2020-03-18 17:09:29 · 199 阅读 · 0 评论 -
Python3 异常处理随记
a=1b=10try: print(a)except (ValueError,NameError) as err: print("异常信息: {0}".format(err))else: # 执行无异常,则执行else print("执行成功,中间无异常出现!")finally: # 不管try是否执行异常,均会执行 print('这句话,无论异常...原创 2020-03-18 16:45:32 · 295 阅读 · 0 评论 -
Python 文件操作随记
一、文件打开-模式不同模式打开文件操作说明:个人觉得需要熟知的:+ :可读、可写。 r :读,指针在开头。不会创建文件。 r+:读、写,指针在开头。不会创建文件。写内容在结尾累加。 w :写、创建、覆盖,指针在开头。从开头开始编辑,即原有内容会被删除。 w+:读、写、创建、覆盖,指针在开头。从开头开始编辑,即原有内容会被删除。 a :写、创建,指针在...原创 2020-03-18 11:05:02 · 91 阅读 · 0 评论 -
Python 函数 相关随记
传递不可变:strings, tuples, 和 numbers 是不可更改的对象# 传不可变对象实例print("# 传不可变对象实例")def returnStr(a): a="212" returnb=123print("调用函数之前取值:",b)returnStr(b)print("调用函数之后取值:",b)print()# 传不可变对象实例调用...原创 2020-03-17 14:32:02 · 224 阅读 · 0 评论 -
Python 中del随记
del可以删除列表中数据a=[10,1,5,12,55]del a[1]print(a)[10, 5, 12, 55]del删除单个或多个对象b=23del bprint(b)NameError: name 'b' is not defined原创 2020-03-17 11:27:58 · 114 阅读 · 0 评论 -
Python日期和时间随记
日期格式:python中时间日期格式化符号:%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化...原创 2020-03-17 10:28:38 · 164 阅读 · 0 评论 -
Python3.8 异常AttributeError module 'time' has no attribute 'clock'
出现异常:在pycharm中加Python3.8环境,调用time.clock出异常:AttributeError module 'time' has no attribute 'clock'经过度娘,其原因:Python3.8不再支持time.clock,但在调用时依然包含该方法;有效处理:用time.perf_counter()替换import timetis1 =...原创 2020-03-17 09:52:00 · 55531 阅读 · 13 评论