随笔分类 - python基础
发表于 2018-06-04 17:20阅读次数:510评论次数:0
摘要:一. 简介 正则表达式又叫规则表达式,是处理字符串的强大工具。在python中通过调用re模块,可以实现正则匹配,正则表达式模式被编译成一系列的字节码,然后由C编写的匹配引擎执行 二. python常用字符含义(匹配模式) 三. re模块 1. re.match(pattern, string, f
阅读全文 »
发表于 2018-06-02 16:11阅读次数:671评论次数:0
摘要:一. 一个浅显易懂的比喻 我们在学习python编程时,不可避免的会遇到if __name__=='main'这样的语句,它到底有什么作用呢? 《如何简单地理解Python中的if __name__ == '__main__'》里举了一个通俗易懂的例子: ''' 通俗的理解__name__ == '
阅读全文 »
发表于 2018-05-22 23:08阅读次数:1016评论次数:1
摘要:一. Excel在python中的应用 存测试数据 有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到。测试的时候就从数据库中读取出来。这点是非常重要的! 存测试结果 二. Excel中的三大对象: Workbook Sheet Cell 在excel中,主要的操作是在sheet中对数
阅读全文 »
发表于 2018-05-22 17:37阅读次数:311评论次数:0
摘要:一. logging是什么,作用是什么 logging—是python自带的一个日志模块 它的作用主要有两个: 1. 代替print,可以把大部分你想要进行调试的信息打印出来或者是输出到指定文件 2. 可以对一些输出的调试信息分类做输出,比如说: DEBUG, INFO, WARNING, ERRO
阅读全文 »
发表于 2018-05-22 01:41阅读次数:387评论次数:1
摘要:一. 介绍 python3中自带了smtplib模块和email模块 smtplib模块:负责与邮件服务器的交互 email模块:负责组织邮件内容 二. smtplib模块 smtplib模块:主要是通过SMTP类来与邮件系统进行交互 1. 实例化一个SMTP对象 s = smtplib.SMTP(
阅读全文 »
发表于 2018-05-21 15:07阅读次数:229评论次数:0
摘要:一. 字符串以及相关使用--内置函数 1. 字符串赋值:变量名 = "" 或者 变量名 = '' 或者 变量名=""" """ 2. 字符串表示:双引号、单引号、三引号 3. 字符串取值:变量名[起始下标: 结束下标] 字符串取值和列表类似,下标也是从0开始,也可以切片,提取部分值 4. 查找子字符
阅读全文 »
发表于 2018-05-21 11:18阅读次数:419评论次数:2
摘要:一. 问题的提出 我们先来看两个对比 第一道题,当对象为整数时,最终结果:b = 2, a = 1,b的变化没有引起a的变化 第二道题,当对象为字典时,最终结果:a = {"name":"jack","age":27}, b = {"name":"jack","age":27},b的变化引起了a的变
阅读全文 »
发表于 2018-05-21 10:15阅读次数:1180评论次数:0
摘要:三. 字典以及相关使用 1. 字典的定义 dict{} 2. 字典特征:字典是无序的,key-value键值对形式,key值不重复 3. 字典的赋值:dictA = {keyA: valueA, keyB: valueB, keyC: valueC} 4. 字典的取值:dictA[keyA] dic
阅读全文 »
发表于 2018-05-21 00:32阅读次数:722评论次数:0
摘要:一. 列表 1. 列表的定义 [] 2. 列表特征:有序列表,可以包含任意内容,可以重复 3. 列表的赋值(顺序赋值):listA = [A, B, C] 4. 列表的取值:list[index] list[0:n] list[-n:-1] 5. 修改列表中元素的值:list[index] = va
阅读全文 »
发表于 2018-05-20 16:07阅读次数:425评论次数:0
摘要:一. python中常见的数据类型 1. 整数:任何时候运算都是精确的 2. 浮点数:运算的时候,可能会有四舍五入 3. 字符串:字符串是以单引号'或双引号"括起来的任意文本 1) 同类型的可以用+号 或者 , 号来进行拼接 2) 不同类型的只能用, 号拼接,不能用+号 3) 强制转换后,可以进行拼
阅读全文 »
发表于 2018-05-20 13:31阅读次数:3610评论次数:0
摘要:一. 什么是变量 变量就是以前学习的数学中常见的等式x = 3(x是变量,3是变量值),在编程中,变量不仅可以是数学,还可以是任意数据类型 二. 变量的命名规则 变量名必须是英文大小写、数字和_的组合,不能以数字开头,不能是关键字 那么,如何查看python中的关键字呢? 三. 变量、对象和引用 在
阅读全文 »
发表于 2018-05-20 10:39阅读次数:5132评论次数:0
摘要:python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 二. 单引号中包含单引号,双引号中包含双引号,只能通过"\"来转义 三. 三引号的注释和换行功能 四. 单引号双引号引号内的回车换行,不是真正的换行 我们注意到,如果鼠标
阅读全文 »
发表于 2018-05-08 23:38阅读次数:584评论次数:0
摘要:一. 什么是单元测试?单元测试的对象是什么? 1: 什么是单元测试? 按照定义,单元测试就是对单个模块或者单个类或者单个函数进行测试,一般是开发做的,按照阶段分,一般就是单元测试、集成测试、系统测试、验收测试 2: 为什么要做单元测试? 1) 单元测试之后,才是集成测试,单个单个的功能模块测试通过之
阅读全文 »
发表于 2018-05-01 23:28阅读次数:5718评论次数:0
摘要:以上红色代码为需要增加的代码 此外,还需要修改打包的spec文件,在在a.datas,下面添加 [('favicon-20180501101520441.ico','D:\\python_workshop\\python6\\personal_practices\\favicon-201805011
阅读全文 »
发表于 2018-05-01 13:13阅读次数:335评论次数:0
摘要:一. os模块概述 python os模块提供了非常丰富的方法用来处理文件和目录 二. 导入os模块: 三. 常用方法 1. os.name 输出字符串表示正在使用的平台,如果是windows则用"nt"表示,如果是Linux/Unix,是"posix" 2. os.getcwd() 得到当前的工作
阅读全文 »
发表于 2018-05-01 12:06阅读次数:346评论次数:0
摘要:常用的文件操作 1. 打开文件 open,它是一个内置函数,可以直接调用 语法:file object = open(file_name, [access_mode]),这里我们会创建一个file对象 参数:file_name--要访问的文件名称的字符串值,access_mode--决定了打开文件的
阅读全文 »
发表于 2018-04-30 22:24阅读次数:340评论次数:0
摘要:类和对象 1. 类和对象和概念 类:共性事物的抽象,是对某一类具有共同事物的描述,是具有相同属性和方法的集合 对象:类的实例,是共性事物的一个体现,是这类事物中的每个个体 2. 总结: 类是对象的模板,对象是类的实例 3. 创建类的语法 注意: 实例化 1. 实例名 = 类名(),如上面的Math类
阅读全文 »
发表于 2018-04-21 22:14阅读次数:1197评论次数:0
摘要:问题的起因 菜鸟教程上有一段关于file.seek()方法的讲解,先简短描述一下seek()方法: seek(offset, whence)方法用于移动文件读取指针到指定位置 参数offset--开始的偏移量,也就是代表偏移的字节数 参数whence--可选,默认为0。0表示从文件开头算起,1表示从
阅读全文 »
发表于 2018-04-19 23:53阅读次数:442评论次数:0
摘要:python3菜鸟教程有一段关于for循环和else搭配的代码: 这段代码的作用是在范围2-9之间查找质数,何为质数?除了1和它本身不能被其他数整除。 那么for...else是怎样的作用呢?当迭代的对象迭代完并为空时,将会执行else子句。 思路 理解这个程序最关键的地方在于,当n取2时,第二层f
阅读全文 »
发表于 2018-04-15 16:30阅读次数:1019评论次数:0
摘要:相同点: 两者是参数相同:dict.get(key, default=None), dict.setdefault(key, default=None) 如果指定的键不存在时,两者都返回默认值,默认是None 如果指定的键存在时,即使设置默认值,返回的还是指定键的值 不同点: 当指定的键不存在时,d
阅读全文 »