自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 第十八天:CSV、JSON、Excel、SQLite

一、CSV文件1、读取reader = csv.reader(打开的file对象), reader为可迭代对象2、用namedtuple映射列名with open('apple.csv') as f: reader = csv.reader(f) headers = next(reader) # 一般第一行是属性名 Row = namedtuple(...

2019-09-16 23:08:00 148

转载 第十七天:装饰器

一、概述用于管理和增强函数和类行为的代码提供一种在函数或类定义中插入自动运行代码的机制特点更明确的语法更高的代码可维护性更好的一致性二、编写1、函数基础将函数赋给变量将函数作为参数传递函数嵌套及跨域访问def greeting(): def hello(): return 'Hello' return hellogre...

2019-09-15 20:50:00 86

转载 第十六天:并发编程

一、概述1、非并发程序由单个步骤序列构成包含独立子任务的程序执行性能低2、并发异步、高效分解子任务、简化流程与逻辑3、进程process一个程序的执行实例每个进程有自己的地址空间、内存、数据栈及辅助数据4、线程同一进程内,可被并行激活的控制流共享相同上下文(空间地址、数据结构)特点便于信息共享和通信线程访问顺序差异会导致结果不一致(条件 race cond...

2019-09-15 19:25:00 127

转载 第十五天:系统工具

一、概念命令行工具Shell脚本系统管理二、系统模块sys 提供一组功能映射Python运行时的操作系统os提供跨平台可移植的操作系统编程接口os.path 提供文件及目录工具的可移植编程接口三、sys平台与版本sys.platformsys.versionsys.pathsys.modules观察异常细节sys.exc_info() 获取最后一次异常的...

2019-09-10 22:33:00 96

转载 第十四天:正则表达式

一、概述1、概念Regular Expression一种文本模式,描述在搜索文本时要匹配的一个或多个字符串正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。2、典型场景数据验证文本扫描文本提取文本替换文本分割3、语法字面值普...

2019-09-10 21:07:00 144

转载 第十三天:字符与编码

一、概述1、类型str 字符串bytes 字节bytearray 字节数组2、字符编码架构字符集:赋值一个编码到某个字符,以便在内存中表示编码 Encoding:转化字符为原始字节形式解码 Decoding:一句编码名称转换原始字节到字符的过程3、字符串存储编码只作用于文件存储或中间媒介转换内存中总是存储解码以后的文本二、字符编码1、ASCII存储在一个by...

2019-09-08 10:10:00 120

转载 第十二天:对象持久化

一、扁平文件文本文件scores = [88, 99, 77, 55]def write_scores(): with open('datafile.txt', 'w', encoding = 'utf8') as f: #文件仅含一个列表 f.write(str(scores)) print('文件写入完成...')def read_scor...

2019-09-08 09:03:00 74

转载 第十一天:时间与日期

一、datetime1、date2、timeimport datetimedatetime.MAXYEARdatetime.MINYEARtoday = datetime.date.today()todaytoday.yeartoday.monthtoday.daytoday.weekday()today.isoweekday()99991datetime....

2019-09-07 20:46:00 111

转载 第十天:小数与随机数

一、小数1、格式化a = 520b = 1234423.232321'数值:{:f}'.format(a)f'数值:{a:-f}' #以负数显示f'数值:{b:f}' #以浮点型显示f'数值:{b:,.2f}' #保留两位小数f'数值:{b:,.4f}'#保留四位小数,有四舍五入'数值:520.000000''数值:520.000000''数值:1234423.23...

2019-09-07 20:08:00 172

转载 第九天:单元测试

一、测试级别1、单元测试对代码最基本单元(函数、方法)的测试给予特定条件判断结果是否符合预期相对整个程序的测试,单元测试简化了测试任务unittest模块import unittestdef add(a, b): return a + bdef subtract(a, c): return a - b class MyTest(unittest.T...

2019-09-07 18:14:00 87

转载 第八天:错误异常处理

错误类型1、语法错误SyntaxError:代码拼写出错AttributeError:属性异常try: x = 5 / 0 print(x)except ZeroDivisionError: print('不能除零')except: print('其他错误')else: print('没有异常')2、语义错误3、逻辑错误二、异常...

2019-09-07 18:13:00 254

转载 第七天(1):包与模块管理

包与模块管理模块指令importimport math #加载math模块,里面包含许多函数fromimport ** from **importlib.reload(模块)重新导入模块包why代码重用命名空间实现数据或服务共享步骤1、找到模块文件2、编译为字节码3、 运行模块文件搜索范围1、程序主目录2、环境变量3、 标准库4、 扩展库...

2019-09-04 23:15:00 98

转载 第七天(2):面向对象编程

面向对象1、步骤OOA面向对象分析OOD面向对象设计OOP面向对象编程def search_book(title): print('搜索包含书关键词{}的图书'.format(title))book = { 'title':'Python入门', 'price':39.00, 'author':"Peter", 'search_book...

2019-09-04 23:14:00 87

转载 第六天 函数与lambda表达式、函数应用与工具

一、函数1、匹配位置匹配def func(a,b,c): print(a,b,c)func(c=1,a=2,b=3)2 3 1def func(a, b=2, c=3): print(a, b, c)func(1, c = 5)1 2 5关键字匹配默认值(调用时省略传值)*args 任意数量参数def avg(*scores): #加单星号...

2019-09-03 22:27:00 108

转载 第五天:迭代、函数定义与参数

一、迭代1、迭代协议next()可迭代对象内部实现了f.__next__()方法f = open('course.txt',encoding = 'utf8')f.__next__() #两个下划线f.__next__() next(f)'优品\n''Hello world!\n''www.codeclassroom.com'next()方法与__next__...

2019-09-02 22:56:00 146

转载 第四天:语句、表达式与if分支、循环语句

表达式代码风格代码格式指南PEP8缩进4空格一行不超过79空行赋值语句基本(x,y) = (5,10)x[x,y,z] = [1,2,3]xa,b,c = 'uhk'a51'u'序列赋值形如“a,b,c = 'youpin'”这样的赋值语句是会报错的可以使用一下方法解决:s = 'youpin'a,b,c = s[0],s[1],s[...

2019-09-01 23:04:00 114

转载 第三天:字典表dict、元组tuple、文件与类型汇总

1、字典表dict声明{键: 值,...}dict(键=值)d = {'isbn':'13123','title':'python入门'} #字典表中的键不能使用诸如列表这种可以改变的,只能使用其他字符串或者元组等d['title'] # 列表list[]可以改变其中的元素,但是不能赋新元素给列表'python入门'操作获取:d['键']、 d.get('键'...

2019-09-01 19:26:00 99

转载 第二天:数值与字符串、列表list

数值1、 声明变量age = 20f = 3.14 #浮点型f = 0.3f = .32、表达式主要是做一些简单的加减乘除运算,直接出结果1.1 + 2.22.2 + 3.03.14 * 25.0 / 2 3.30000000000000035.26.282.5在上面的实例中,主要是要看到简单的‘1.1+2.2’在python中的输出结果并不像我们想象...

2019-08-30 09:08:00 154

转载 第一天:变量、存储、常用数据类型概览

课时一、python运行方式 1、windows命令提示符打开python的方法:首先windows+r输入cmd打开命令提示符,在cmd输入python或者py                    2、脚本方式:步骤1:编写脚本代码,保存为 *.py       步骤2:命令提示符 python *.py课时二、Python变量、数据类型及存储1、概念层...

2019-08-27 21:17:00 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除