Python自动化开发
文章平均质量分 74
Echo与荷西的故事
人一切的痛苦,本质上是对自己无能的愤怒 ------ 王小波
展开
-
day05 - 01 - 模块与导入
1、什么是模块?1、什么是模块?:用来从逻辑上组织,可以在模块里定义变量,函数,类,和逻辑。注意:模块与包是不同的,包:用来从逻辑上组织模块的,本质上就是一个目录(必须带有一个__init__.py文件。2、实现原理是什么? 2、实现原理是什么? py结尾的的Python文件(文件名:test.py,对应的模块名:test),去实现一些功能3、怎么使用?在同一父目录下导入模块:import mo...原创 2018-04-22 21:40:00 · 248 阅读 · 0 评论 -
基础篇 - 详解python函数
1、何为函数1、首先我们来了解一下在Python中何为函数。 简单说,函数是用特定的语法定义,可实现一定功能的,或者相关功能的,可重复执行的代码段。 不管如何一种编程语言,我们都应该知道这两点: 写重复代码是极不好的,是不符合我们程序员的高贵气质的 我们以后写的代码可能需要经常修改,不断维护和迭代,用长远的眼光写代码 这时候,函...原创 2018-04-27 21:51:30 · 582 阅读 · 0 评论 -
基础篇 - Python3 编码和转码
python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能...原创 2018-04-21 21:43:55 · 1491 阅读 · 0 评论 -
day03 - 常见文件操作
文件操作:对文件操作流程:打开文件得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件注:(文件句柄即为文件对象,包含文件的字符集、文件名、大小、文件在硬盘的起始位置)基本操作f = open('lyrics') #打开文件first_line = f.readline()print('first line:',first_line) #读一行print('我是分隔线'.center(...原创 2018-04-21 20:53:31 · 157 阅读 · 0 评论 -
day03 - 集合
集合-set1.出现的原因:关系测试,去除重复的元素2.特点:无序没有重复元素3.创建一个集合:4.求交集:intersection()5.求并集:union()6.求差集-前一个集合有而后一个集合没有的元素:difference()7.判断是否为子集:issubset()8.判断是否为父集:issupperset()9.判断是否为对称差集:10.判断是否为非子集,结果返回True 或 False...原创 2018-04-21 20:52:39 · 168 阅读 · 0 评论 -
day03 - 练习:通过yeild进行单线程下的并行效果案例:
函数执行到yield发生了中断,并且保存了函数的中断状态,单纯调用next会调用yield但不会给yield传值,send的作用是调用yield并给yield传值。这样就模拟出了两个线程交替执行的情况。import timedef consumer(name): print("%s 准备吃包子啦!" %name) while True: baozi = yi...原创 2018-04-21 20:36:58 · 212 阅读 · 0 评论 -
基础篇 - 模块初识、python程序的运行流程
1.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的。Python模块与C++模块类型,Python程序先在编译环境中寻找模块,如果没有找到模块,然后才在当前用户文件目录下找模块,如果依然没有找到,则运行失败。注意模块名命名并不绝对不能与...原创 2018-04-25 17:56:04 · 559 阅读 · 0 评论 -
day02 - 列表、元组、字典
本节内容列表列表的深浅拷贝元组字典及常用操作模块初识Python程序是怎么运行起来的?1. 列表操作列表出现的原因:为了存储多个数据下标用于标识元素在列表中从左到右的位置1、取单个元素:names[2] #负数代表从右向左的顺序,-1代表最后一个元素2、取多个元素:name[1:2] #切片,取左闭右开区间的元素3、按步长切:4、切片是从左往右取:5、追加:append...原创 2018-04-16 21:46:56 · 206 阅读 · 0 评论 -
day06 -1- 面向过程 VS 面向对象
1、编程范式:在了解面向对象和面向过程这两种范式之前,我们先了解一下什么是编程范式。编程 是程序员 用特定的 语法 + 数据结构 + 算法 组成的代码告诉计算机如何执行任务, 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路,,对这些不同的编程方式的特点进行归纳总结得原创 2018-04-24 21:46:28 · 211 阅读 · 0 评论 -
day01 -01- python入门
本节内容Python介绍Python 2 or 3?Windows下、Mac下、Linux下Python环境的配置Hello World程序一、 Python介绍 1.谁创造了Python:Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 就这样,Python在吉多手中诞生了...原创 2018-04-09 19:56:14 · 406 阅读 · 0 评论 -
day01 -02- python字符串常用操作
一、python字符串 由于Python是完全基于C语言实现的,也就是说Python是用C语言写的。python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,就会在内存中重新开辟一块空间字符串格式化输出name = "Echo"print "i am %s " % name #输出i am E...原创 2018-04-10 21:51:18 · 261 阅读 · 0 评论 -
day05 -2- 标准库详解之time 与 datatime模块
1、Python上的时间表示方式 :首先我们一个先知道Python上的时间有哪几种表示形式:import time,datetime # 第一种 标准时间格式>>> print(time.asctime())Sun Apr 22 21:47:29 2018>>>>>> t = time.time() # 2第二种 时间戳 (从...原创 2018-04-24 09:19:01 · 338 阅读 · 0 评论 -
基础篇 - 用Pycharm写第一个Python程序
首先,祭出盘古开天辟地时写Python的神奇:Pycharm,官网下载链接:https://www.jetbrains.com/pycharm/download/,下载适合的版本就OK了,补充一句,社区板是免费的,虽然功能不及专业版的全,但我们拿来写Python还是够用的。 需要注意的是,在安装Pycharm之前,要先安装Python解释器,官网下载...原创 2018-08-14 15:10:42 · 11358 阅读 · 1 评论