随笔分类 -  Python学习

摘要:安全中的三要素: 1.保密性:对用户数据保密,传输和存储的加密。 2.完整性:防止数据被替换,对数据签名,校验。 3.可用性:服务是可用的,DOS(拒绝服务)攻击,商场收银台恶意排队。 SQL注入 误将用户输入的数据,当作执行代码的一部分执行:# -- ; 等。 比如SQL语句,字符串拼接操作 预防 阅读全文
posted @ 2019-04-22 15:28 liubosong 阅读(1496) 评论(0) 推荐(0)
摘要:Python垃圾回收机制 Python这样的语言是不需要程序员写代码来管理内存的,它的GC(Garbage Collection)机制实现了自动内存管理。下面我们来看看Python的GC是怎么做的。 Python自带的解释器CPython主要使用了三种垃圾回收机制 1.引用计数 2.标记清除 3.分 阅读全文
posted @ 2019-04-21 22:08 liubosong 阅读(269) 评论(0) 推荐(0)
摘要:集合set“”set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。set支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集 )等数学运算。set支持x in set, len(set), for 阅读全文
posted @ 2019-02-02 22:02 liubosong 阅读(134) 评论(0) 推荐(0)
摘要:整数可以利用bit_ length函 数测试所占的位数a =1;a.bit_ length()#a = 1024;a.bit length() # 11repr和str:显示格式的区别repr格式:默认的交互模式回显,产生的结果看起来它们就像是代码。str格式:打印语句,转化成一种对用户更加友好的格 阅读全文
posted @ 2019-02-02 15:24 liubosong 阅读(157) 评论(0) 推荐(0)
摘要:#-- 寻求帮助:dir(obj)#简单的列出对象obj所包含的方法名称,返回一个字符串列表help(obj. func)#查询obj . func的具体介绍和用法 测试类型的三种方法,推荐第三种 if type(L) == type([]): print("L is list" )if type( 阅读全文
posted @ 2019-02-02 15:11 liubosong 阅读(170) 评论(0) 推荐(0)
摘要:类 1 类定义 class Person: pass 2方法 类中的方法,就是函数; self代表实例本身 3初始化 __init__(self,...) 实例化之后自动被调用,以完成初始化 4 属性 私有属性 在属性前加一个下划线(_)和两个下划线(__) 每日Linux命令 find 查找 fi 阅读全文
posted @ 2018-09-16 19:40 liubosong 阅读(88) 评论(0) 推荐(0)
摘要:函数基础(二) 1 匿名函数 lambda 例如 filter(lambda x: x>0, list0) 2 函数作用域 L<E<G<B 3 闭包 def process_x(x): x+=1 def process_y(y): return x+y return process_y 4 递归函数 阅读全文
posted @ 2018-09-16 19:28 liubosong 阅读(85) 评论(0) 推荐(0)
摘要:函数基础(一) 1 函数基础 return 可以返回任意表达式,但是不能是赋值语句 2 函数参数 必备参数 默认参数 不定长参数 如 def func(*args, **kwargs): pass 参数无类型,参数可以接受任意对象; 只有函数中的代码才会对参数类型有限制 参数调用 不定长参数 def 阅读全文
posted @ 2018-09-15 18:32 liubosong 阅读(94) 评论(0) 推荐(0)
摘要:控制流程 1 条件判断 if 判断语句1: 执行语句 elif 判断语句2: 执行语句 else : 执行语句 2 三目运算 a = 3 b = True if a > 5 else False 3 条件循环 i = 0 while i < 10: print(i) i+=1 else: (whil 阅读全文
posted @ 2018-09-15 18:10 liubosong 阅读(110) 评论(0) 推荐(0)
摘要:散列类型 运算符优先级和逻辑运算 1 集合 唯一性;无序性,没有索引 可变 两种定义: set() {} 四种运算 & | - ^ 增 add() update() 删除 pop() remove() 查看 issubset() issuperset() isdisjoint() 2 字典 可变;k 阅读全文
posted @ 2018-09-15 17:56 liubosong 阅读(95) 评论(0) 推荐(0)
摘要:1 格式化输出 %s %d %f %c %o %x %e format '{:.2f}'.fomat(12.333) '{a:.2f}'.fomat(a = 12.333) '{:.2%}'.fomat(12.333) f = 'Hello,{}'.format 把format看作函数调用 2 字符 阅读全文
posted @ 2018-09-15 15:52 liubosong 阅读(119) 评论(0) 推荐(0)
摘要:覆水难收。同理,上传到网上的信息也是无法彻底删除的。 Joe Garrelli,1996年3月 1 Linux常用命令 目录跳转 cd cd.. cd../.. cd- cd~ 新建文件 touch 复制文件 cp 查看 cat 删除 rm 移动 mv 创建文件夹 mkdir 删除文件夹 rmdir 阅读全文
posted @ 2018-09-15 15:08 liubosong 阅读(113) 评论(0) 推荐(0)
摘要:Linux命令基本命令: ls(list);pwd(print work directory);cd(change directory);whoami(who am i);顾名思义 本节知识点 1 数值类型 int; float(不精确;decimal精确计算。例:decimal.Decimal(' 阅读全文
posted @ 2018-09-15 14:43 liubosong 阅读(99) 评论(0) 推荐(0)