![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
文章平均质量分 73
煙のようにそのもの
It's not our abilities that show what we truly are,it's our choices.
展开
-
Python特点
本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链...原创 2018-06-24 15:25:18 · 432 阅读 · 0 评论 -
copy.copy(x)和copy.deepcopy(x)
浅拷贝和深拷贝之间的区别 仅 与复合对象(包含其他对象的对象,如列表或类实例)相关! 在Python中,对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。 浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制 深拷贝:外围和内部元素都进行了...原创 2018-11-24 06:39:38 · 855 阅读 · 0 评论 -
math 模块学习
常用函数 math.ceil(x ): 向上取整 math.floor(x ): 向下取整 math.copysign(x,y ): 返回X用y的符号表示。例如:copysign(1.0, -0.0),返回-1.0 math.fabs(x ): 返回x的绝对值。 &n...原创 2018-11-24 07:41:51 · 154 阅读 · 0 评论 -
python随机数--random
>>> random.random() # Random float x, 0.0 <= x < 1.0 >>> random.uniform(1, 10) # Random float x, 1.0 <= x < 10.0 >>> random.randint(1, 10) # Integer f...原创 2018-11-24 07:46:40 · 104 阅读 · 0 评论 -
文件和目录访问--os.path、linecache、shutil
os.path- 通用路径名操作 该模块在路径名上实现了一些有用的功能。 要读取或写入文件open(),请参阅 Python输入、输出------文件读写 os.path.abspath(path): 返回绝对路径 os.path.basename(path): 返回路径名中的文件名称 (建议,先对path操作:path.strip(os...原创 2018-11-25 00:21:35 · 165 阅读 · 0 评论 -
Python--序列化和反序列化(pickle、json、shelve)
序列化和反序列化的目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性 这两个过程结合起来,可以轻松地存储和传输数据。 序列化:( Python对象 -> 字节流) 由于存在于内存中的对象都是暂时的,无法长期驻存,为了把对象的状态保持下来,这时需要把对象写入到磁盘或者其他介质中,这个过程就叫做序列化。 反序列化:(字节流 ...原创 2018-11-25 04:45:20 · 183 阅读 · 0 评论 -
Python处理压缩/解压缩--zipfile、tarfile
常见压缩格式: zip:普及率高,压缩快速,文件稍大,但不需要任何的外部程序便可以解压。(支持跨磁盘) 7z:目前世界上,压缩比最高的,支持分卷压缩 tar:原生文件,不具备压缩功能,仅以“存储”方式进行TAR打包,主要用于linux系统。(可以良好的解决Linux平台和windows平台之间的传输问题) zipfile- 解析zip格式文件 zipfile模块,提供用于创建,读取,写入,追加...原创 2018-11-28 00:22:14 · 851 阅读 · 0 评论 -
Python编码规范
编码 无特殊要求,全用 utf-8 即,在python脚本的头部加上如下内容: # -*-coding:utf-8-*- 代码格式 缩进:统一使用 4 个空格进行缩进 行宽:&lt;=80个字符(特殊情况:最多120个字符) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&am原创 2018-12-07 20:15:18 · 132 阅读 · 0 评论 -
Emmet缩写语法
生成 HTML 文档初始结构 只需要输入一个 “!” ,然后摁下 ctrl+E 键,就会生成 HTML 文档初始结构(如下): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title&a原创 2018-12-08 04:48:45 · 171 阅读 · 0 评论 -
Visual Studio Code 常用快捷键
基本功能(General) 快捷键 说明 Ctrl + Shift + P, F1 显示命令调色板 Ctrl + P 快速打开,转到文件… Ctrl + Shift + N 新窗口/实例 Ctrl + Shift + W 关闭窗口/实例 Ctrl +, 用户设置 Ctrl + K Ctrl + S 键盘快捷键 基本编辑 快捷键 说明 Ctrl...原创 2018-12-08 05:16:49 · 234 阅读 · 0 评论 -
python解析xml---xml.etree.ElementTree
警告: XML模块对于错误或恶意构造的数据是不安全的。如果需要解析不受信任或未经身份验证的数据,需要注意XML漏洞 xml.etree.ElementTree: ElementTree API, 一个简单而轻量级的xml处理器。 1、该Element类型是一个灵活的容器对象,旨在将分层数据结构存储在内存中。该类型可以描述为列表和字典之间的交叉。 2、每个元素都有许多与之关联的属性: 标签、属性...原创 2019-01-19 23:21:47 · 264 阅读 · 0 评论 -
collections--高性能容器
源代码: Lib/collections.py 和 Lib/_abcoll.py 说明 namedtuple() 用于创建具有命名字段的元组子类的工厂函数 deque 类似列表的容器,两端都有快速追加和弹出(列表) Counter 用于计算可哈希对象的dict子类 OrderedDict 记住订单条目的dict子类已添加 (有序字典) defaultdict di...原创 2018-11-24 06:01:00 · 173 阅读 · 0 评论 -
日历相关处理--calendar
源代码: Lib/calendar.py 默认情况下,将星期一作为一周的第一天,将星期日作为最后一天(欧洲惯例)。 1、Calendar 类 class calendar.Calendar([ firstweekday ] ) 创建一个Calendar对象。firstweekday是一个整数,指定一周的第一天。0是星期一(默认值),6是星期日。 Calendar 实例有以下方法: iterwee...原创 2018-11-24 02:43:04 · 275 阅读 · 0 评论 -
日期和时间处理---datetime和time
datetime模块常量: datetime.MINYEAR:一个date或一个datetime对象中允许的最小年份数。 MINYEAR是1。 datetime.MAXYEAR: MAXYEAR是9999。 datetime可用类型: 子类关系: object timedelta tzinfo time date datetime 类 dateti...原创 2018-11-24 01:18:47 · 2351 阅读 · 0 评论 -
Python快速入门
在交互式解释器中显示变量的值: 1. print语句显示; 2. 仅使用变量名; 注意:下划线”_“在解释器中有特殊含义,表示最后一个表达式的值。 从交互解释器中获得帮助 eg:help(raw_input) print: 格式化操作符使用 print &amp;amp;amp;amp;quot;%s is number %d.&amp;amp;amp;amp;quot;%(str2, num) 重定向输出 # 重定向输出 到标准错误输出原创 2018-06-26 00:44:51 · 141 阅读 · 0 评论 -
Python下载安装和运行过程
Python下载安装 https://www.python.org/downloads// 前往官网下载需要的版本,进行下载安装,过程可参考 https://jingyan.baidu.com/article/7908e85c78c743af491ad261.html/ 注意 需要配置环境变量path 可以使用命令 python -V 查询当前Python版本 第一个Pytho...原创 2018-06-25 22:05:51 · 485 阅读 · 0 评论 -
Python对象
一、Python使用对象模型来存储数据 Python对象有三个特性: 身份:任一对象的身份可以使用内建函数 id() 来获得。 类型:可用内建函数 type() 查看。(type返回的是对象,而不是字符串) 值:对象表示的数据值。 【1、2:只读; 3:可写】 Python对象的常用属性:函数和方法 含有数据属性的对象包括(但不限于):类、类实例、模块、复数、文件…… 二...原创 2018-06-27 01:48:48 · 884 阅读 · 0 评论 -
Python数据结构
列表 list常用方法: list.append(x): 把一个元素(x)添加到链表 list 的结尾; list.extend(L): 将一个给定列表中的所有元素都添加到另一个列表中; list.insert(i, x): 在指定位置插入一个元素; list.remove(x): 删除链表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。 list.pop([i]) : 从链表的...原创 2018-11-04 19:36:04 · 145 阅读 · 0 评论 -
Python基础类型总结
String def func_string(): str1 = "abcdefg" print str1 #输出:abcdefg print str1[1:3] #输出:bc floatStr = "32.123456789" print float(float...原创 2018-11-04 20:12:09 · 148 阅读 · 0 评论 -
内置函数enumerate和zip
enumerate(sequence, start=0) 返回一个枚举对象。 sequence必须是序列, 迭代器或其他支持迭代的对象。 next()返回的迭代器的 方法enumerate()返回一个包含计数的元组(从start开始,默认为0)和迭代序列获得的值: 比如: seasons = ['Spring', 'Summer', 'Fall', 'Winter'] list(enumerate...原创 2018-11-04 20:49:43 · 175 阅读 · 0 评论 -
Python输入、输出
格式化输出 输出方法: 表达式语句; raw_input() : 【推荐使用】 将输入当成一个字符串来看待 a = input(): 它希望能够读取一个合法的 python表达式,即一个符合python语法的表达式。 相当于eval(raw_input(prompt))。 例如:当你输入字符串的时候必须使用引号将它括起来,否则它会引发一个SyntaxError。 共同点:都可以读取控...原创 2018-11-11 03:23:07 · 411 阅读 · 0 评论 -
Python错误、异常
Python中,常见的两种错误:语法错误和异常( syntax errors 和 exceptions ) 语法错误,也被称作解析错误。 例如: >>> while True print 'Hello world' File "<stdin>", line 1, in ? while True print 'Hello world' ...原创 2018-11-11 04:02:01 · 171 阅读 · 0 评论 -
string类型--字符串常用操作
1、字符串常量 (1)不依赖于语言环境: string.ascii_letters ==>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' string.ascii_lowercase ==> 'abcdefghijklmnopqrstuvwxyz' string.ascii_uppercase ==> 'ABCDEFG...原创 2018-11-20 23:39:04 · 1278 阅读 · 0 评论 -
正则表达式操作--re
参考1: python的re模块总结 参考2: python 详解re模块 参考3: Python标准库之 re - 正则表达式操作转载 2018-11-20 23:55:01 · 441 阅读 · 0 评论 -
python解析xml---xml.dom
xml.dom: 文档对象模型 模块内容 xml.dom包含以下功能: xml.dom.registerDOMImplementation(name, factory) 使用名称注册工厂函数。工厂函数应返回实现名称接口的对象。 xml.dom.getDOMImplementation([name[, features]]) 返回一个合适的DOM实现。 xml.dom 还提供了一些便利常数: xml...原创 2019-01-21 01:30:36 · 1091 阅读 · 0 评论