python模块--logging日志
摘要:logging日志模块 一:日志级别 只有大于等于当前日志等级的操作才会被记录。 CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 如何查找级别:
阅读全文
python模块---hashlib&&hmac加密模块
摘要:1 hashlib模块 1.1 了解hash 1、 什么叫hash: hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值 # 2、hash值的
阅读全文
python-面向对象--反射&&方法与函数区别&&两者常用的内置函数
摘要:1 和面向对象相关的常用内置函数 1.1 issubclass 作用: 检查第一个参数是否是第二个参数的 子子孙孙类 案例: 1.2 type 作用: 获取当前对象是由那个类创建 实例: 1 class Foo(object): 2 pass 3 4 class Bar(object): 5 pas
阅读全文
python 面向对象--代码小练
摘要:一:对下面的代码的详细过程进行分析 1 class StarkConfig(object): 2 list_display = [] 3 4 def get_list_display(self): 5 self.list_display.insert(0,33) 6 return self.list
阅读全文
python面向对象--类的特殊成员&&如何调用其他类的成员
摘要:1 主动调用其他类的成员 若子类和父类有相同的方法,那么该如何都调用呢? 1.1 方式一 :类.方法(self) 1 class Base(object): 2 3 def f1(self): 4 print('5个功能') 5 6 class Foo(object): 7 8 def f1(sel
阅读全文
python-面向对象--组合(嵌套)
摘要:1 组合(嵌套) 1.1 例子 1.1.1 案例1 1 class School(object): 2 3 def __init__(self, name, address): 4 5 self.name = name 6 7 self.address = address 8 9 10 11 def
阅读全文
python面向对象-类成员种类
摘要:1 类的成员种类 成员公有:里面外面都能用 成员私有:内部使用,外部不能使用,外部想使用可以通过内部人。 1.1 变量 1.1.1 实例变量(字段) 所谓实例变量,先明白什么是实例,实例就是对象,就是类的实例化。因此实例变量就是对象变量。如下列例子: class Foo: def __init__(
阅读全文
python面向对象(1)
摘要:1 面向对象的介绍 1.1 函数式编程和面向对象的对比 1.1.1 第一轮对比 1.1.1.1 函数式编程 1 def email(em,text): 2 """ 3 发送邮件 4 :return: 5 """ 6 print(em,text) 7 8 def msg(tel,text): 9 ""
阅读全文
rsync备份服务
摘要:一:了解备份 本地主机:数据备份:tar打包+定时任务+存放 远程主机:scp rcp(不加密) scp -r /etc/hosts 172.16.1.41:/tmp Scp 全量传输 rsync:增量传输(把新增加的同步) 1:rsync rsync是一款开源的备份工具,可以在不同主机之间进行同步
阅读全文
架构环境准备
摘要:一:基础优化 1:网络环境(双网卡) Eth0: nat 10.0.0.0 网关:254 Eht1: LAN区段(局域网,无法连外网),仅主机 172.16.1.0 Lan 2:修改eth0的配置 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV6_FAIL
阅读全文
python模块&包
摘要:1 模块的介绍 1.1 什么是模块 写好的函数、变量、方法,放在一个文件里(这个文件可以被我们直接使用),这个文件就是模块。简言之,模块就是一组写好的功能的集合。python文件有py、dll、zip文件,dll文件(c写的) 1.2 如何写一个模块 (1) 创建一个py文件,给它起一个符合变量名命
阅读全文
random模块经典案例--发红包
摘要:一:发红包 发红包数量,钱数 法一: 此方法的核心思想是先随机取,然后从剩下的随机取,取完之后在打乱。虽然这种方法能够达到我们的公平合理的目的,但有一个缺点就是容易出现较大的数 法二: 此方法的核心是加入红包200元,分5个红包,那么把从0.....200形成的顺序列表中随机取出5个点,然后每个点之
阅读全文
python异常处理
摘要:1 什么是异常(程序运行崩溃) 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 2 异常的种类 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没
阅读全文
模块--序列化
摘要:1 序列化 1.1 什么是序列化 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列:列表、元祖、字符串、bytes 序列化:字符串、bytes 1.2 为什么要转成字符串? 能够在网络上传输的只能是bytes, 能够存储在文件里的只有bytes和str 序列化的目的 1、以某种存储
阅读全文
常用模块
摘要:1 模块random 1.1 取随机小数 1.2 取随机整数 1.3 从一个列表中随机抽取值 1.4 打乱一个列表的顺序 #打乱一个列表的顺序,在原列表的基础上直接进行修改,节省空间 1.5 案例 1.5.1 案例1: 验证码 ,实现功能如下: (1)4位数字验证码 法一: 法二: (2)6位数字验
阅读全文
Linux目录
摘要:【基础】 计算机硬件: 计算机硬件组成和基本工作原理 计算机硬件-磁盘 安装系统: Linux--redhat6系统安装和环境准备 Linux--centos7.5系统安装&¢os7的特性 Linux无人值守批量安装操作系统 Xshell工具使用 https://docs.centos.or
阅读全文
awk\sed\grep的使用
摘要:1 grep 1.1 参数: -v: 取反、按行排除,【^abc】-->除abc之外,【abc】 >包含abc -E: 让grep支持扩展正则,==egrep -o: 显示执行过程(显示正则每次匹配到的内容) -c: 统计行数,wc -l -i: 忽略大小写 -ignore-case(find -i
阅读全文
re模块&&正则表达式小练
摘要:# \d{4}(\-|\/|.)\d{1,2}\1\d{1,2}# \d{4}(?P<sep>\-|\/|.)\d{1,2}(?P=sep)\d{1,2} # ^([1-9]\d{16}[0-9x]|[1-9]\d{14})$# ^[1-9]\d{14}(\d{2}[0-9x])?$ 素材:lian
阅读全文
python模块&&模块re
摘要:1 模块 re模块经典案例-发红包 1.1 什么是模块? 简言之,模块就是一组功能的集合 大家之前在编写简单的功能实现时,思路是先将程序中都需要有哪些功能定义出来,然后在需要用的地方调用即可。比起之前通篇垒代码的方式,将重复要用的功能定义成函数会让程序更加简洁,这不能不算做是一种进步,但问题是,随着
阅读全文
正则表达式--代码小练
摘要:1、匹配整数或者小数(包括正数和负数) -?\d+(\.\d+)?2、匹配年月日日期 格式2018-12-6 [1-9]\d{0,3}-(1[0-2]|0?[1-9])-(3[01]|[12]\d|0?[1-9])3、匹配qq号 [1-9]\d{4,11}4、11位的电话号码 1[3-9]\d{9}
阅读全文
python模块--正则表达式
摘要:1 什么是正则? 匹配字符串内容的一种规则 在线测试工具 http://tool.chinaz.com/regex/ 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 r
阅读全文
python函数--匿名函数、递归、二分查找-代码小练
摘要:一:用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb 1 name=['oldboy','alex','wusir'] 2 print(list(map(lambda el :el+'_sb',name ))) 二:用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 l=[{'name':'alex'},{'name':'y'}] pr...
阅读全文
python函数---匿名函数、递归、二分查找
摘要:1 lamda匿名函数 目的:为了解决一些简单的需求而设计的一句话函数,所有的匿名函数的函数名都是lamda 语法: 函数名 = lambda 参数: 返回值 注意: (1)函数的参数可以有多个. 多个参数之间用逗号隔开 (2). 匿名函数不管多复杂. 只能写一⾏, 且逻辑结束后直接返回数据 (3)
阅读全文
python函数--内置函数
摘要:一:super() super方法是Python中的一个常用内置方法,它用来帮助我们调用父类中的方法,从而实现向前兼容,Python官方文档中对super方法的解释是: 意思是,它代表我们调用父类中的方法。 在没有super方法时,我们用以下方式调用super方法: 以上调用方式,我们需要用父类的类
阅读全文
python函数--生成器
摘要:1 生成器 1.1 生成器的背景 迭代器的好处就是节省内存,而在某些情况下,我们也需要节省内存,就只能自己写。而我们自己写的这个实现迭代器功能的东西就是生成器 1.2 生成器的本质、特点 本质:迭代器(所以自带了__iter__方法和__next__方法,不需要我们去实现) 只要函数内部包含有yie
阅读全文
python函数(1)--代码小练
摘要:法二: 二:写函数,接收一个参数(此参数类型必须是可迭代对象),将可迭代对象的每个元素以’_’相连接,形成新的字符串,并返回例如 传入的可迭代对象为[1,'老男孩','武sir']返回的结果为’1_老男孩_武sir’ 三:写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组例如:[(‘红心’,
阅读全文
python函数(2)-闭包、迭代器
摘要:1 函数名的应用(第一类对象) 函数名本质上就是函数的内存地址,可以理解为函数名就是变量 函数名的命名规范和变量是一样的 1.1 什么是第一类对象? python中,所有的元素都是对象,其中第一类对象的通用特性:可作为值传递,赋值给另一个对象;可以作为元素添加到集合对象中;可以作为参数传递给其他函数
阅读全文
python函数--代码小练
摘要:一:写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。 法一: 法二: 法一: 法二: 三:写函数,检查传入列表的长度,如果大于2,将列表的前两项内容返回给调用者 法一: 法 二: 四:写函数,接收两个数字参数,返回比较大的那个数字。 法一: 法二:
阅读全文
python基础--函数(1)
摘要:1 函数的定义 1.1 函数的定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。简言之,就是封装的功能代码 1.2 函数的语法 语法: def 函数名(形参列表): 函数体(代码块, return) 注释:每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增
阅读全文
python基础--文件--代码小练
摘要:一:文件a1.txt内容(升级题) name:apple price:10 amount:3 year:2012 name:tesla price:100000 amount:1 year:2013.......通过代码,将其构建成这种数据类型:[{'name':'apple','price':10,'amount':3},{'name':'tesla','price':1000000,'amou...
阅读全文
python基础--代码小练
摘要:一:分别用while 、for循环计算1-3+5-7+9…..99的结果 法一: 法二: 法三: 法四: 二:字符串‘jay:周杰伦|jj:林俊杰|gg:太白|sb:alex’,处理成字典:{'jay': '周杰伦', 'jj': '林俊杰', 'gg': '太白', 'sb': 'alex'} 法
阅读全文
python基础 - 文件
摘要:1 什么是文件 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应
阅读全文
python基础代码小练
摘要:二: 三:用函数完成登录注册以及购物车的功能.
阅读全文
网络基础--路由汇总&子网划分
摘要:一:路由汇总的方法: 1:将各子网地址的网段以二进制写出,其实就是写出网络ID,把网络ID汇总 2:比较,从第一位比特开始比较,将从开始连续相同的的比特位找到,其余比特位的转化为0 3:查看连续相同的比特位有几位这个就是汇总后的子网掩码的位数,连续相同的比特位转化成十进制数,这个就是汇总后的网络ID
阅读全文
python基础数据类型-代码小练
摘要:一:判断一个数是否是水仙花数, 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, 例如: 153 = 1**3 + 5**3 + 3**3 法一: 法二: 法三: 二:给出一个纯数字列表. 请对列表进行排序(升级题). 思路: 法一:冒泡 法二: 法三:
阅读全文
Python基础类型--集合
摘要:1 Python基础类型知识补充 1.1 Str 1:将列表转换成字符串:join(可迭代对象) 2:将字符串转换成列表:split() 例如: (1) 结果:高华新_刘清杨_崔园章 (2) 结果:['高华新', '刘清杨', '崔园章'] 1.2 List ->for循环清空数据的方法 列表和字典
阅读全文
python基础数据类型相关代码
摘要:1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分,# 要求, 分数必须大于5分, 小于10分. 1 n = 10 2 a=[] 3 while n > 0 : 4 score = input("请您输入打的分数,要求必须大于5分,小于10分:") 5 if score.strip().isdigit() a...
阅读全文
Python基础:is和==的区别
摘要:一:变量、内存理解 变量:用来标识(identify)一块内存区域。为了方便表示内存,我们操作变量实质上是在操作变量指向的那块内存单元。编译器负责分配。我们可以使用Python内建函数id()来获取变量的地址 变量名:是一个标识符(dientify),用来代之一块内存空间,使用这个变量名,我们可以很
阅读全文
python基础--编码和解码
摘要:一:理解编码和解码 首先,明确一点,计算机中存储的信息都是二进制的 编码/解码本质上是一种映射(对应关系),比如‘a’用ascii编码则是65,计算机中存储的就是00110101,但是显示的时候不能显示00110101,还是要显示'a',但计算机怎么知道00110101是'a'呢,这就需要解码,当选
阅读全文
python基础数据类型--字典--相关代码
摘要:一:有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) a. 讲述元祖的特性 b. 请问tu变量中的第一个元素 "alex" 是否可被修改?
阅读全文
python基础数据类型--字典
摘要:1 字典的特性: 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯一的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key
阅读全文