07 2018 档案
摘要:面向过程编程 面向过程:核心是过程二字,过程是指的解决问题的步骤,设计一条流水线,机械式的思维方式优点:复杂的问题流程化,进而简单化缺点:可扩展性差,功能一旦实现,扩展很麻烦 应用场景:功能一旦实现基本不需要扩展的情况,自动部署脚本之类 面向对象编程 面向对象:核心是对象二字,对象是特征与技能的集合
阅读全文
摘要:1.包的导入 2.文件open读取路径问题 如何方位其他包下的文件需要复习的 re 导入 log 非固定参数 作用域:装饰器: 前置知识闭包序列化:正则:os,sys,time,迭代器,生成器,内置函数,递归,文件操作。 文件操作utf - 8 decode -unicodeunicode enco
阅读全文
摘要:一、语法 1.实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。控制字符颜色的转义序列是以ESC开头,即用\033来完成 2.书写过程 开头部分: \033[显示方式;前景色;背景色m 结尾部分: \033[0m 注意: 开头部分的三个参数:显示方式,前景色,
阅读全文
摘要:模块 好处 1.提高可维护性 2.可重用 3避免函数名和变量名冲突 导入方式 import xxx form os import rmdir,rename from module.xx.xx import xx as 模块一旦被调用,即相当于执行了另一个py文件里的代码 自定义模块需要导入,一次性有
阅读全文
摘要:python的生成式在一些类型相互转换的时候可以写出十分优雅的代码。如列表转换成另一个列表、字典、或元组。并且代码的执行效率也比使用for...in...循环高。 列表生成式 列表生成式即生成列表的生成式,写法简单而优雅,可以将多行代码融合成一行。主要的作用是将其他对象转换成列表或对原来的列表进行过
阅读全文
摘要:名称空间 顾名思义就是存放名字的地方,比如,若变量x=1,1存放在内存里,那x存在哪里?名称空间就是存放名字x与1绑定关系的地方 x:内存地址 1所在的内存 名称空间共3种,分别如下: locals:是函数内的名称空间,包括局部变量和形参 globals:全局变量,函数定义所在模块的名字空间 bui
阅读全文
摘要:找到一篇非常好的文章,记录下 原贴:https://www.cnblogs.com/yyds/p/6186621.html 本节内容: 一、I/O操作概述 I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream
阅读全文
摘要:学习过程中遇到了强转问题,这里整理一下。 前言 本篇主要介绍Python的强制类型转换。 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 UbuntuKylin 14.04 Python 2.7.3 IPython 4.0.0 Pyth
阅读全文
摘要:chardet模块可以检测字符编码,在检测txt/字符串或者其他文件时的编码时很有用 以下是安装方法: 在python的安装文件夹的scripts文件夹里面有个pip.exe文件,安装时需要用到这个(貌似python2.4版本以上才默认有这个功能) Python3.6有pip3.6.exe 命令行下
阅读全文
摘要:三元运算 三元运算又称三目运算,是简单的条件语句的简写,如: val = i if 条件成立 else 2 Python文件处理 注意点: 1.注意编码格式,文件的编码,否则转换出错 2.如果不知道文件编码,则可以用rb 直接从硬盘以二进制模式读取存入内存 这种方式只有一种用处,给机器看 网络传输
阅读全文
摘要:PEP8 Python 编码规范 一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;
阅读全文
摘要:作业3 购物车总结 1.字符串拼接方式不省内存,所以python里面不推荐+号拼接,应该用%来去拼接。 2.首行编码一定要注释 3.注释按照pep8规范来。(pep8规范见另外) https://www.cnblogs.com/alexstraze/p/9254238.html 4.代码少用enum
阅读全文
摘要:1 #通过位置 2 print '{0},{1}'.format('chuhao',20) 3 4 print '{},{}'.format('chuhao',20) 5 6 print '{1},{0},{1}'.format('chuhao',20) 7 8 #通过关键字参数 9 print '{name},{age}'.format(age=18,name='chu...
阅读全文

浙公网安备 33010602011771号