- 博客(6)
- 收藏
- 关注
原创 一篇文章讲清楚字符编码
python执行程序的三个阶段第一阶段:python解释器启动并加载到内存中;第二阶段:python解释器读取文件内容到内存中(该阶段解释器的作用就相当于文本编辑器);第三阶段:python解释器解释执行文件内容。字符编码出现问题的情形可能有以下两种情形一:在保存文件时(将内存中的内容保存到硬盘时)比如用notepad++以Shift-JIS为编码方式将下面的内容保存到硬盘你好こんにちは再次打开发现中文乱码了,问题就是出在保存文件的阶段(内存中的unicode转换为.
2020-08-27 22:55:46
239
原创 python名称空间和作用域
名称空间定义:存放名字和值的绑定关系分类:内置名称空间python解释器启动的时候产生全局名称空间:文件级别定义的名字python文件执行的时候产生局部名称空间:函数内部的名字函数调用时产生执行一个python文件时名称空间产生顺序内置名称空间—>全局名称空间—>局部名称空间取值时名称空间查找顺序局部名称空间—>全局名称空间—>内置名称空间max = 10def fn(): max = 20 print(max)fn()
2020-08-27 22:55:12
114
原创 第一章 python基础知识
python基础欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markd
2020-08-27 22:54:41
162
原创 闭包函数和装饰器
闭包函数定义:定义在函数内部的函数称为内部函数,该函数包含对外部作用域而非全局作用域对象的引用,那么该函数就是闭包函数。下面的bar函数就是闭包函数。def foo(): name = 'peter' def bar(): print('my name is %s' % name) return bar闭包函数都有__closure__属性print(foo().__closure__)输出如下:(<cell at 0x0000021076FE
2020-08-27 22:54:04
123
原创 迭代器与生成器
迭代器可迭代对象:在python中,具有__iter__方法的对象叫做可迭代对象。迭代器:可迭代对象执行__iter__方法得到的对象就是迭代器。迭代器既具有__iter__方法,又有__next__方法。执行一次__next__方法,则取一次值。li = ['python', 'java', 'c']list_iterator_obj = li.__iter__()print(list_iterator_obj.__next__())print(list_iterator_obj.__ne
2020-08-27 22:53:26
190
原创 MySQL数据库性能优化
优化sql语句多条sql语句可以合并为一条语句如多次插入值:使用多次value可以用使用一次values来代替,减少向MySQL服务器发起请求的次数使用索引原理:MySQL匹配数字的速度大于匹配字符串的速度建立索引:create index [ 索引名 ] on [ 表名 ] ( [字段名] (索引长度));删除索引:drop index [ 索引名 ] on [ 表名 ];...
2020-08-27 22:52:31
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅