自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js实现屏幕滚动

全屏滚动的原理是什么?,用到了css的哪些属性.使用position设置成relative,基于浏览器窗口定位.浏览器显示的只有这个模块.再它里面有三个全屏的子标签,通过鼠标中键的滚动监听事件,设置三个标签top值.来设置显示哪个模块.再设置延时操作,防止多次滚动<!DOCTYPE html><html lang="en"><head> <...

2019-11-05 23:01:03 4391

原创 HTMl5-------新增属性

(一)HTML HTML5新增标签整理HTML5增加了主要增加了一些结构标签,媒体标签,表单标签以及一些功能性标签1,结构标签section定义文档中的节,如章节,页眉页脚等,可与和,h2等标签结合使用,表示文章结构article定义页面独立的内容区域,如一篇文章aside定义文档的头部区域header定义文档的头部区域hgroup对页面中一个内容区块的标题进行整合;标题...

2019-11-01 09:56:53 242

原创 CSS3新增属性

参考文章: http://www.divcss5.com/css3-style/c50681.shtmlcss3边框圆角边框css-radius:css圆角边框,在css2中添加圆角矩形需要技巧,我们必须为每个圆角使用不同的图片,在CSS3中,创建圆角是非常容易的,在CSS3中,border-radius 属性用于创建圆角.border:2px solid;box-shadowCSS3...

2019-10-17 10:28:06 137

原创 python--------------------------模术方法

特殊属性属性含义name类,函数,方法等的名字modeule类定义所在的模块名class对象或类所属的类bases类的基类的元组,顺序为它们在基类列表中出现的顺序doc类函数的文档字符串,如果没有定义则为Nonemro类的mro,class.mro()返回结果保存在__mro__中dict类或实例的属性,可写的字典查看属...

2019-06-04 19:27:00 178

原创 python-----------------------多继承

Python不同版本的类Python2.2之前是没有共同的祖先的,之后,引入obect类,它是所有类的共同祖先类object.Python2中为了兼容,分为古典类(旧式类)和新式类.Python中全部都是新式类新式类都是继承自object的,新式类可以使用super.多继承ocp原则:多用"继承",少修改继承的用途:在子类上实现对基类的增强,实现多态多态在面向对象中,父类,子类...

2019-06-04 19:21:14 136

原创 python-----------------------类的继承

类的继承基本概念面向对象三要素之一,继承inheritance人类和猫类都继承自动物类.个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性.在面向对象的世界中,从父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码,多复用.子类可以定义自己的属性和方法.看一个不用继承的例子class Animal: def shout(self): print...

2019-06-04 19:19:13 217

原创 python ---------------------面向对象

面向对象语言的分类面向机器抽象成计价器指令,机器容易理解代表:汇编语言面向过程做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理问题规模小,可以步骤化,按部就班处理代表:C语言面向对象OOP随着计算机需要解决的问题规模扩大,情况越来越复杂.需要很多人,很多部门协作,面向过程编程不太适合了.代表:C++,java,P...

2019-06-04 19:14:59 152

原创 python--------------------------包管理

包管理为什么使用包管理Python的模块或者源文件直接复制到目标项目目录中,就可以导入使用了但是为了更多想木雕用使用,或者分享给别人,就需要打包,就需要打包,或发布到网络,以便供人使用.目的也是为了复用.Pypi(Python Package Index),公共的米快存储中心,ht tps://Python.org/pypi主要工具distutils官方库distutils,使用安...

2019-06-04 19:09:31 183

原创 python------------------------模块化

模块化一般来说,编程语言中,库,包,模块是同一概念,是代码组织方式.Python中只有一种模块对象类型,但是为了模块化组织模块的便利,提供了"包"的概念.模块module1,指的是Python的源代码文件包package,指的是模块组织在一起的和报名同名的目录及其相关文件.导入语句语句含义import 模块1[,模块2,…]完全导入import … as …...

2019-06-04 19:07:14 298

原创 python--------re大法(正则表达式)

Python的正则表达式Python使用re模块提供了正则表达式处理的能力常量常量说明re.M | re.MULTILINE多行模式re.S | re.DOTALL单行模式re.l | re.IGNORECASE忽略大小写re.X | re.VERBOSE忽略表达式中的空白字符使用位或 运算开启多种选项方法编译re.compi...

2019-05-11 09:50:52 236

原创 python---------cs&ini文件

csv文件csv文件简介参考文件https://www.ietf.org/rfc/rfc4180.txt逗号分隔值Comma-Separated ValuesCSV是一个被行分隔符,列分隔符或分成行和列的文本文件CXV不指定字符编码行分割符为\r\n,最后一行可以没有换行符列分隔符常为逗号或者制表符每一行称为一条记录record字段可以使用双引号括起来,也可以不使用,如果字...

2019-05-07 19:02:53 214

原创 python----------路径操作

路径操作3.4版本之前os.path模块from os import pathp = path.join('/etc','sysconfig','network')print(type(p),p)print(path.exists(p))print(path.split(p))print(path.dirname(p),path.basename(p))print(path.ab...

2019-05-07 18:58:39 216

原创 python-----------------------functools模块

(一)functools模块wrapsfunctools.update_wrapper(wrapper,wrapped,assigned=WRAPPER_ASSIGNMENTS,update=WRAPPER_UODATES)类似copy_properties功能wrapper包装函数,被更新者,wrapped被包装函数,数据源元组WRAPPER_ASSIGNMENTS中是要被覆盖的属性...

2019-04-27 21:09:14 141

原创 python---------------------文件操作

文件操作冯诺依曼体系架构:cpu由运算器和控制器组成运算器,完成各种算数运算,逻辑运算,数据传输,等数据加工处理控制器,控制base总线,各部件协调运行储存器,用于记忆程序和数据,例如内存输入设备,将数据或者程序输入到计算机中,例如 键盘,鼠标输出设备,将数据或程序的处理结果展示给用户,例如显示器,打印机等一般说IO操作,指的是文件IO,如果指的是网络IO,都会直接说网络IO...

2019-04-27 19:46:36 143

原创 Python--------------------------类型注解

Python类型注解(一)函数定义的弊端Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型Python不是静态编译型语言,变量是在运行期决定的动态语言很灵活,但是这种特性也是弊端def add(x, y): return x + yprint(add(4, 5))print(add('hello','word'))print(add(4, 'word'))...

2019-04-27 19:28:14 304

原创 python练习-----------base64编码&解码

str1 = {str(chr(65 + i)): j for i in range(26) for j in range(0, 26) if i == j}str2 = {str(chr(97 + i)): j for i in range(26) for j in range(26, 52) if i == j - 26}str3 = {str(i): j for i in range(1...

2019-04-23 11:34:55 192

原创 Python基础-------装饰器用法 & functools模块简单介绍

装饰器需求一个加法函数,想增强它的功能,能够输出被调用过的以及调用的参数信息def add(x, y): return x + y #增加信息输出功能def add(x, y): print("call add,x + y")#日志输出到控制台 return x + y上面的加法函数是完成了需求,但是有以下的缺点打印是一个功能,这条语句和add函数耦合太高...

2019-04-23 11:18:25 162

原创 python实现三种简单排序----交换&选择&插入

选择排序nums = [ 1, 9, 8, 4, 2, 7, 5, 6, 3, 0]lengh = len(nums)maxnum = 0for i in range(lengh-1): logn = i for j in range(i,lengh-1): if nums[j] > nums[logn]: print(i,j)...

2019-04-18 17:43:07 610

原创 python基础-------------高阶函数 & 柯里化

高阶函数一等公民函数在Python是一等公民(First-Class Obiect)函数也是对象,是可调用对象函数可以作为普通变量,也可以作为函数的参数,返回值高阶函数数学概念 y = f(g(x))在数学和计算机科学中,高阶函数应当是至少满足下面一个条件的函数接受一个或多个函数作为参数输出一个函数def counter(base): def inc(step=1)...

2019-04-18 17:11:04 151

原创 python------函数小练习

三角形格式输出递归实现numlist = [ str(i) for i in range(12,0,-1)]numlist = " ".join(numlist)lengh = len(numlist)def add(i): if i == 0: return None zcf = lensh(i) # print(zcf) print("{...

2019-04-18 17:06:00 295

原创 python基础-------匿名函数 & 递归函数

函数直接或间接调用自身就是递归递归需要有边界条件,递归前进段,递归返回段递归一定要有边界条件当边界条件不满足的时候,递归前进当边界条件满足的时候,递归返回

2019-04-16 16:37:36 208 1

原创 python基础----函数---生成器

(一)生成器生成器generator生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个得到一个生成器对象生成器对象,是一个可迭代对象,是一个迭代器生成器对象,是延迟计算,惰性求值的生成器函数函数体中包含yield语句的函数,就是生成器函数,调用后返回生成器函数m = (i for i in range(5)) # 生成器...

2019-04-16 16:33:46 751

原创 Python语法--------函数--返回值&作用域

# return语句之后可以执行吗def showplus(x): print(x) return x + 1 print('~~end~~') #return之后会执行吗showplus(5)# 多条return语句都会在执行吗?def showplus(x): print(x) return x + 1 retur...

2019-04-14 15:07:36 258

原创 Python基础------函数

(一)Python函数数学定义y = f(x),y是x的函数,x是自变量.y=f(x0,x1,…,xn)一个x只能对应一个y,而一个y可以对应多个xPython函数由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单 元完成一定的功能函数的作用结构化编程对代码的最近本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁 美观,可懂易读...

2019-04-13 15:39:32 513

原创 Python内建函数----built-in function

abs(x):求绝对值,x为数值i = -1print(abs(i))1ascii(x)返回一个可打印的对象字符串方式表示,如果是非ascii字符就会输出\x,\u或\U等字符来表示。与python2版本里的repr()是等效的函数。In [10]: ascii(1)Out[10]: '1'In [11]: ascii('a')Out[11]: "'a'"al...

2019-04-13 09:33:40 3504

原创 python语法---解析式,生成器表达式

(一)介绍:Python2 引入列表解析式Python2.4 引入生成器表达式Python3 引入集合,字典解析器,并迁移到2.7*Python内部对解析式做了优化,使其比普通的更加高效优点: 简短,高效,易懂生成器和迭代器式不同的对象,但都是可迭代对象可迭代返回更大,都可以使用for循环遍历(二)列表解析 List Comprehension[返回值 for 元素 in ...

2019-04-11 21:11:52 266

原创 python基础语法----dict字典

字典dictkey-value键值对的数据的集合可变的,无序的,key不重复(一)字典元素的访问d[key]返回key对应的值valuekey不存在抛出KeyError异常get(key[,default])返回key对应的值valuekey不存在返回缺省值,如果没有设置缺省值就返回Nonesetdefault(key[,default])返回key对应的值value...

2019-04-04 16:23:10 428

原创 python语法基础---set集合

集set约定set翻译为集合collection翻译为集合类型,是一个大概念set可变的,无序的,不重复的元素的集合set增加add(elem)增加其他元素到set集合中来参数others必须是可迭代对象就地修改remove(elem)删除元素,set内没有elem报keyerror错误discard(elem)删除集合内元素,返回Nonepop()随机弹出集合内...

2019-04-03 10:45:05 141

原创 杨辉三角--python五种实现方式

杨辉三角-----基本实现num = 10 #标记打印多少行YHtriangle = [] #创建一个空列表for i in range(num): #打印的行数 YHtriangle.append([1]*(i+1)) #根据杨辉三角性质,先开括出行内的个数,填...

2019-04-02 22:00:32 1640

原创 python基础--切片

序列类型是其元素被顺序放置的一种数据结构类型,这种方式允许通过下标的方式来获得某一个数据元素,或者通过指定下标范围来获得一组序列的元素。这种访问序列的方式叫做切片。字符串也可以使用切片操作。切片操作符:[] [:] [::],调用内置函数slice()函数。线性结构可以看成在内存中连续存在的可索引可迭代len()可以获取长度可以切片切片通过索引区间访问线性结构的一段数据s...

2019-03-31 21:25:32 136

原创 python中的字符处理,bytes,bytearray

博客格式:代码返回值bytes,bytearray字符串与bytes字符串是字符组成的有序序列,字符可以使用编码来理解bytes是字节组成的有序的不可变的序列bytearray是字节组成的有序的可变序列编码与解码字符串按照不同的字符集编码encode返回字节序列bytesencode(encoding=‘utf-8’,errors=‘strict’) ->...

2019-03-31 19:45:22 1913

原创 python基础语法,字符串

字符串:字面常量,不可变'string’join(spl)将可迭代对象连接起来,使用string作为分隔符可迭代对象本身都是字符串返回一个新的字符串a = 'abcdef'string = ','.join(a)返回结果‘a,b,c,d,e,f’’ '.split( ,切分割的最大数)返回一个列表,默认是空白字符来切string.split(',') ...

2019-03-30 09:38:41 201

原创 python3运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级(一)python中的运算符假设:a = 10 ,b = 20运算符描述实例结果+加 - 两个对象相加...

2019-03-28 09:43:52 320 4

原创 python列表总结,无演示操作

(一)列表查询index(value[start,stop])O(n)的时间复杂度count(value)返回列表中匹配value的次数O(n)的时间复杂度时间复杂度index和count方法都是On随着列表数据规模的增大,而效率下降返回列表元素的个数len(list)(二)列表增加,插入元素append(object)列表尾部追加元素,返回None返回None就...

2019-03-27 21:38:17 114

原创 VMware下yum的仓库源配置

yum源概述yum更新软件需要有源文件,而源文件所在的文件目录就可以设置为yum更新的源。CentOS 本身就有一个源,在/etc/yum.repos.d/目录下有一些默认的配置文件。但是需要连到国外的镜像,有些时候为了下载速度,我们可以配置国内镜像或者光盘镜像。linux下配置yum源以下有三种方式。(一)国内镜像(1)通过网络,搜索开源yum镜像访问⽹易镜像站点: http:/...

2019-03-26 10:52:27 1049

原创 有问题问男人,linux帮助文档-----man命令讲解

有问题问男人,linux帮助文档-----man命令讲解man是manual的缩写,man命令用来提供在线帮助,通过man命令可以查看Linux中的命令帮助、配置文件帮助、编程帮助等信息。说明提供命令帮助的文件手册页存放在/usr/share/man几乎每个命令都有man的‘页面’统称为Linux手册满命令的配置文件:/etc/man.config | man_db.conf  ...

2019-03-19 17:51:52 341

空空如也

空空如也

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

TA关注的人

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