摘要: 1、json 是一种轻量级的跨语言数据交换格式。 轻量的意思是 比起xml来说,更加轻量。比xml传输的数据更易读,更易于极细,传输的效率要高。 2、怎么检查,一个字符串是个json字符串? json 的key 和字符串value 都是用双引号扩起来 不能是单引号 能解析:解析成dict,读取时按照 阅读全文
posted @ 2020-08-06 18:26 XiaoLee-C 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1、findall:类似于个grep,比较主流。偏门的两个函数match 和 search也可以看看 #coding=utf-8 import re s = "A83C7D1D8E67" r1 = re.match('\d',s) r2 = re.search('\d',s) print(r1) p 阅读全文
posted @ 2020-08-06 17:03 XiaoLee-C 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 1、边界匹配 eg.判断一个账号是不是qq号。原则是,数字是4位到8位的,都认为是qq号。 #coding=utf-8 import re #qq号长度范围是4到8位 qq = "100000001" r = re.findall("^\d{4,8}",qq) print(r) # [Running 阅读全文
posted @ 2020-08-06 15:35 XiaoLee-C 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1、正则表达式:目的是为了爬虫,是爬虫利器。 正则表达式是用来做字符串匹配的,比如检测是不是电话、是不是email、是不是ip地址之类的 2、JSON:外部数据交流的主流格式。 3、正则表达式的使用 re python 内置的模块,可以进行正则匹配 re.findall(pattern,source 阅读全文
posted @ 2020-08-05 21:14 XiaoLee-C 阅读(2338) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象的三大特性: 继承、封装和多态 2、继承 语法:class Student(父类): 变量可以被继承 #coding=utf-8 import test9 class Student(test9.Person): sum = 0 def __init__(self,name,age): 阅读全文
posted @ 2020-08-05 18:08 XiaoLee-C 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1、访问权限修饰符可以用来修饰变量和方法 2、内部调用和外部调用: 比如在类的内部调用实例方法,叫内部调用;在类的外部调用实例化方法,叫外部调用 当然,类变量以及实例变脸也是有内部调用和外部调用 #coding=utf-8 class Student(): name = "" age = 0 sum 阅读全文
posted @ 2020-08-05 16:02 XiaoLee-C 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 需要搞清楚的是, 实例方法与类方法是什么?类变量和实例变量又是什么? 类方法中如何访问类变量、类方法要如何调用?当然 实例方法中如何访问类变量?能 实例方法访问实例变量,实例方法如何被调用?当然 类方法中能否访问实例变量?不能 对象调用类方法?能 静态方法是什么?装饰器:@staticmethod 阅读全文
posted @ 2020-08-05 15:16 XiaoLee-C 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1、构造函数 __init__() #coding=utf-8 class Student(): name = "" age = 0 def __init__(self): #构造函数 pass def do_homework(self): print(self.name +"do homework 阅读全文
posted @ 2020-08-05 13:30 XiaoLee-C 阅读(2393) 评论(0) 推荐(0) 编辑
摘要: 目标: 1、写出有意义的面向对象 2、面向对象的核心(类+对象) 基础1: 与变量名不同,建议类名首字母大写,且有意义的单词之间不要用下划线链接,用驼峰表示。 类名后面是小括号(这一点和Java 很不一项),但是类的小括号里的参数与函数值的参数是截然不同,这个参数与进程相关。 class Stude 阅读全文
posted @ 2020-08-05 11:55 XiaoLee-C 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1、关于返回值 def funcname(parameter_list) pass return value 返回的是函数处理后的结果;如果没有return 语句,python 默认返回的是None 2、python是解释性语言 先调用再定义,会报错 得先定义再调用才行,这就是解释性语言的特点 3、 阅读全文
posted @ 2020-08-05 11:19 XiaoLee-C 阅读(170) 评论(0) 推荐(0) 编辑