随笔分类 - Python基础
摘要:requests 三方库用于获取URL资源 1、GET请求访问一个页面 2、带参数的GET请求 使用params ,内容为字典键值对的形式 3、带header的请求 同样headers,内容为字典键值对的形式 4、带参数的POST请求 5、参数为json的POST请求
阅读全文
摘要:使用前提: 常见用法: 1、获取当前日期和时间 2、获取指定日期和时间 3、datetime转时间戳 注:Python的timestamp是一个浮点数。如果有小数位,小数位表示毫秒数。 4、时间戳转datetime 5、字符串str转datetime 6、datetime转zifucstr 7、da
阅读全文
摘要:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就
阅读全文
摘要:IO在计算机中指Input/Output,也就是输入和输出 一、文件读写 1、读文件 循环读取文件内容,一般读取文件内容一次读取完,内存是不够的,就要实现一次次少量数据读取 2、写文件 读写推荐操作with 二、操作文件和目录 主要涉及os模块 基本操作: 路径合成和拆分 文件重命名和删除 遍历和过
阅读全文
摘要:Enum可以把一组相关常量定义在一个class中,且class不可变,而且成员可以直接比较。 定义枚举类: 可以看到括号里面是Enum ,即继承自枚举类 然后给这个枚举类的每个成员赋予一个值 @unique装饰器可以帮助我们检查保证没有重复值。 使用:
阅读全文
摘要:类似于Java的try..catch..finally Java的为try_except_finally try执行一段可能会发送异常的代码,如果有异常情况发送 走except , 如果没有则不走,最后不管代码有没有发送异常,都会执行finally里的代码 异常错误存在父子类问题,如果父类处理了,子
阅读全文
摘要:1、__slots__ Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性 可以发现name age都可以赋值,score却提示错误,这是因为没有在__slots__中设置该属性名称 注意:使用__slots__要注意,__slots__
阅读全文
摘要:针对一个对象,通过以下几个函数,可以获取到该对象的一些信息。 1、type() ,返回某个值的类型 使用就是括号里加参数,返回这个参数属于的类 123 是int类 'str'是 str类,None是NoneType类 2、isinstance() 返回某个值是否是某个类 基本类型类似: 判断一个变量
阅读全文
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),Java比较熟了,下面贴代码注释 普通类的定义和使用示例: Lisa ABart C 类变量的访问限制: 类似于Java , 发现4个变量 都设置为了private修饰符,而且对四个变量都进行了get和set操作,在之后对这个类的对
阅读全文
摘要:一个函数的参数中有函数作为参数,这个函数就为高级函数。 下面学习几个常见高级函数。 一、map() 传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 举例: 有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上 即
阅读全文
摘要:首先有一个高级函数的知识。 一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数。 这里涉及到的概念: 如果一个变量指向了一个函数,那么,可否通过该变量来调用这个函数?用代码验证一下: 成功!说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。
阅读全文
摘要:列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 最常见的例子: 进阶:要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做? 进阶:for循环中加if 进阶:两个for循环生成list 举例:
阅读全文
摘要:迭代的目的是实现遍历出一个可迭代对象的元素,即for循环 基本语法 : for ... in ... 首先只有可迭代对象才可以迭代,判断一个对象是不是可以迭代的方法如下: 普通迭代: 对于字典的迭代: 发现,迭代出来的结果是键key的值,而且不是顺序的(字典排序是无序的) 对于字典迭代值value
阅读全文
摘要:切片的目的是实现取一个list或tuple的部分元素
阅读全文
摘要:s='alice' print(s,type(s),id(s)) 打印结果: s 打印: 字符串内容,type(s):变量s对应的数据类型,id(s):变量s对应的内存地址 == / is s1='alice; s2='alice' print(s1==s2) true , == 比较的是两个变量的值 print(s1 is s2) true , is 比较的是内存地址,是不是同一个...
阅读全文
摘要:自学记录: 1、字符串 2、换行/不换行 3、判断类型 面向对象
阅读全文
摘要:https://pypi.python.org/pypi/mysqlclient/1.3.10 该网页下下载 Python-3.5及上版本的扩展的mysql驱动。 下载的是一个.whl文件,下载目录为pip.exe所在目录(一般是在 ..\Python36\Scripts\ 里) 如果找不到这个目录
阅读全文
摘要:可创建一个整数列表,一般用在 for 循环中。 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); end: 计数到 end 结束,但不包括 end。例如:rang
阅读全文
摘要:Python基础语法学习完成,先刷基础题100道巩固 ,附 题目、代码、知识分析 题目:http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/1000.html 代码: s = input().split
阅读全文