自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 python类型注解

函数注解Function Annotations函数注解    Python 3.5引入    对函数的参数进行类型注解    对函数的返回值进行类型注解    只对函数参数做一个辅助的说明,并不对函数参数进行类型检查    提供给第三方工具,做代码分析,发现隐藏bug    函数注解的信息,保存在__annotations__属性中业务应用函数参数类型检查思路    函数参数的检查,一定是在函数...

2018-04-23 09:15:30 2779

原创 python之functools

functools模块partial方法    偏函数,把函数部分的参数固定下来,相当于为了部分的参数添加了一个固定的默认值,形成一个新的函数并返回       从partial生成的新函数,是对原函数的封装partial举例import functoolsdef add(x,y)-> int:    return x + ynewadd = functools.partial(add,1)...

2018-04-23 09:14:36 224

原创 python递归函数

递归Recursion函数直接或者简洁调用自身就是递归递归一定要有边界条件当边界条件满足时return递归一定要有退出条件,否则是无限调用递归调用的深度不宜过深sys.getrecursionlimit()改变递归深度递归的性能循环稍微复杂一些,但是只要不是死循环,就可多次迭代直至算出结果由于时间复杂度高 效率很低如果递归复杂,函数反复压栈,栈内存很快就溢出了间接递归def foo1():    ...

2018-04-16 09:12:00 244

原创 Python函数、参数及参数解构

函数python函数由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观、可读易懂函数定义、调用def语句定义函数def函数名(参数列表):    函数体(代码块)    [return 返回值]    函数名就是标识符,命名要求一样    语句块必须缩...

2018-04-16 09:11:18 1465

原创 简单选择排序

简单选择排序属于选择排序两两比较大小,找出极值(极大值或极小值)被放置在固定的位置简单选择排序总结简单选择排序需要数据一轮轮比较,并在每一轮汇总发现极值没有办法知道当前轮是否已经达到排序要求,但是可以知道极值是否在目标索引位置上遍历次数1,。。,n-1之和n(n-1)/2时间复杂度0(n^2)减少了交换次数,提高了效率,性能略好于冒泡法简单选择排序实现#简单选择排序x = [1,9,8,5,6,7...

2018-04-09 08:59:52 136

原创 python内置数据结构list

python数据结构分为  数值型 序列对象 键值对数值型有 int、flot、conplex负数、bool序列对象有 str list tuple键值对 集合set  字典dict类型转换int(x)float(x)complex(x)、complex(x,y)返回一个复数bool(x)返回布尔值round  4舍6入5去耦 取偶最近的偶数math模块、floor()取地板、取天花板是ceil(...

2018-03-31 17:23:29 236

原创 python内置数据结构-字符串

字符串一个个字符(不是字节)组成的有序的序列单引号、双引号、三引号引住的字符序列可以被迭代,可以被索引字符串是不可变对象Python3,字符串就是unicode字符串的join连接"string".join(iterable) -> str讲课迭代对象连接起来,使用string作为分隔符可迭代对象本身元素都是字符串返回一个新字符串字符串+连接+  将2个字符串连接到一起返回一个新字符串字符串...

2018-03-31 17:22:23 194

原创 python封装和解构

python封装和解构封装多个值 , 分割封装成元组== 内容的一致性判断例子t1 = (1,2)#定义为元组t2 = 1,2 #将1和2封装成元组a,b=b,a 相当于b给a,a给b解构把线性结构的元素解开,并顺序的赋给其他变量左边接纳的要与右边解开的个数一致举例lst = [3,5]first,second = lstprint(first,second)python3的解构使用*变量名接受,...

2018-03-31 17:21:23 596

原创 python集set

集setset翻译为集合collection翻译为集合类型set可变的、无序的、不重复的元素的集合s = {}空的  是字典s = {1,2}setset的元素set的元素要求必须可以hash不前学过的不可hash的类型有list、set、bayterry元素不可索引set可以迭代set增加add(elem)增加一个元素到set中如果元素存在则什么都不做update合并其他元素到集合中来参数oth...

2018-03-31 17:19:18 300

原创 python基础概念及语法

编程基础     现代计算机两个著名的计算机任务一个是艾伦‘麦席森‘图灵,被称作计算机之父。提出著名的图灵机为现代计算机的的逻辑工作方式奠定了基础。另一人是冯诺依曼提出了二进制,并且提出了计算机的五大部件。    就是冯诺依曼体系架构:输入设备、输出设备、存储器、运算器和控制器。    cpu是由运算器和控制器组成    运算器完成各种算数运算、逻辑运算、数据处理、数据传输    控制器控制程序的...

2018-03-24 16:33:25 226

原创 sort 以及grep 等命令的用法

ss -ntl 查看网络连接状况iptables -vnl 查看防火墙service iptables stop 停止防火墙服务chkconfig iptables off 关闭开机自启动防火墙ab -c 100 -n 2000 http://192.168.78.128/  模拟很多人访问curl http://192.168.78.128/ 从命令界面访问网站sort 命令的用法 -r 执行反...

2018-03-17 16:32:53 567

原创 基本正则表达式

匹配指定范围外的任意单个字符             [^]字母和数字                                           [:alnum:]代表任何英文大小写字符,亦即A-Z,a-z     [:alpha:]小写字母                                              [:lower:] 大写字母              ...

2018-03-17 16:17:45 185

原创 linux命令小结 (待补充)

poweroff     关机alias        赋值(替代)cd           进入(某文件夹下操作)cat file     捕捉某文件echo  $      找到位置nano         编辑工具lsblk        硬盘使用信息lscpu        cpu使用信息hash         执行过的命令在内存中pwd          显示你在哪个文档下ifconf...

2018-03-17 16:01:00 140

原创 编译安装的基本步骤

编译安装的基本步骤,本笔记以httpd-2.4.29为例加以说明rpm -ql httpd 可以检查已安装应用的文件路径rpm -qi httpd 可以查看安装应用的版本等信息,,同理可使用yum 的yum info httpd 来显示第一步: 使用 wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.29.tar.bz2命令可以直接从网站...

2018-03-17 15:52:42 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除