python教程
无可用
信息技术研究员。研究方向:基于生成式对抗网络的信息破译与信息安全。当前负责通过破译个体习惯来解锁信息,并提前运用相关技术进行信息安全的防护开发,项目负责人。
展开
-
python教程 列表list操作
python的列表一、常用操作1、创建列表2、索引操作二、列表的增删改查1、增加一、常用操作1、创建列表list1 = [] #创建一个空列表list2 = [1, 2, 3, 4, 5, -1] #创建一个数字型列表list3 = [“a”, “q”, “w”, “s”, “d”, “f”, “e”] #创建一个字符型列表list4 = [“how”, “are”, “y...原创 2019-03-09 14:58:39 · 8976 阅读 · 0 评论 -
python教程 集合set操作
python的集合操作一:集合1、创建2、添加3、并交差运算4、转换5、测试一:集合集合就像舍弃了值,仅剩下键的字典,集合中的元素也是不能重复的,且元素之间是顺序无关的。1、创建使用set()函数创建一个空集合setnameOne = set()使用花括号创建一个集合setnameTwo = {“a”, “b”, “c”, “d”, “e”}setnameThree = {“a”,...原创 2019-03-11 20:24:20 · 4022 阅读 · 0 评论 -
python教程 面向对象 多态
python中的多态一:封装二、继承三、多态面向对象的三大特征: 封装、继承、多态一:封装封装的内容包括两部分:封装数据和封装函数封装数据:保护隐私(这一类数据只有这种类才能使用)封装函数:降低复杂度,这和面向过程的编程中的作用一样。封装的含义也包括两个层面:一:将数据和函数封装在类里面本身就是一种封装;二:将数据完全封装在方法中,即不同通过类的外部直接访问数据,而必须通过类的方...原创 2019-03-09 16:34:14 · 946 阅读 · 0 评论 -
python教程 面向对象 继承
python中的继承一:子类继承父类属性二、子类继承父类方法三、子类覆盖父类方法类的继承如果已有一个旧类,我们想创建一个新类,新类所需的功能在旧类中大部分都已经有了,那么我们可以采用继承的方式来创建新类class Student(Person):pass一:子类继承父类属性子类会继承父类的所有信息—包括属性class Person: #class定义一个类...原创 2019-03-09 16:36:11 · 227 阅读 · 0 评论 -
python教程 面向对象 类和对象
python中的类和对象一、定义一个基本的类和对象二、使用__init__定义一个类三、默认值与创建指定方式混合定义一、定义一个基本的类和对象面向对象强调对象的数据和对象的行为,一个对象包含两部分:属性(数据)和方法(函数)。一个对象肯定属于某一个类。当我们想定义一个自己的对象时,我们首先要定义一个类,通过这个类说明这种类的对象所包含的数据和方法。class Person: ...原创 2019-03-09 16:37:34 · 1260 阅读 · 0 评论 -
软件工程的发展历史
软件工程的发展历史软件的发展大致分为四个阶段:1、无"软件"概念阶段(1946年~1955年)此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),主要用于科学计算。2、意大利面阶段(1956年~1970年)此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”。开始广泛使用...原创 2019-03-09 16:38:27 · 24232 阅读 · 0 评论 -
python教程 内置函数
python的内置函数1、abs()2、bin()3、cmp()4、eval()5、execfile()6、file()7、help()8、isinstance()9、map()10、pow()11、reduce()12、eval()13、help()14、map()15、reduce()内置函数就是Python实现定义好的可以直接使用的公共函数1、abs()abs() 获取绝对值2、b...原创 2019-03-09 15:24:51 · 913 阅读 · 0 评论 -
python教程 内部函数、闭包和装饰器
python中的内部函数、闭包和装饰器的比较一:内部函数:二、闭包:三、装饰器:一:内部函数:内部函数,即如果一个函数实现的功能单一,但这个单一的功能本身逻辑就非常复杂,那么可以在这个函数的内部再定义一个函数,从而降低逻辑和编码复杂度。def move(x, y): def add(x, y): return x + y return add(x, y)...原创 2019-03-09 15:36:21 · 954 阅读 · 0 评论 -
python教程 异常处理
python的异常与异常处理一、什么是异常1、try/except方式2、try-except-finally方式3、多重except捕获异常二、python内置的异常类三、raise语句一、什么是异常由于代码bug引起程序的崩溃就视为异常情况,例如:除零运算、参数类型不对等等。异常处理有三种方式:1、try/except方式使用try/except来处理异常,使用方式如下,当发生异常时...原创 2019-03-09 15:38:59 · 912 阅读 · 0 评论 -
python教程 闭包(closure)
python中的闭包def outer(age): def inner(name): print(name, age) return innerdemo = outer("17")demo("zhangsan") 闭包就是外部函数中定义了一个内部函数,当外部函数返回内部函数(名)时,程序接收了内部函数的定义(此时并未被执行),当再次执...原创 2019-03-09 15:41:04 · 547 阅读 · 0 评论 -
python教程 装饰器(decorator)
python中的装饰器用一个装饰器函数装饰一个旧函数的方法,使用方法def decfun( oldfun ): def newfun(*args, **kwargs): ###装饰代码 result = oldfun(*args, **kwargs) result = result + 10 return resu...原创 2019-03-09 16:04:45 · 1079 阅读 · 0 评论 -
python教程 迭代器(iterable)
python的迭代器一、迭代器二、迭代器的特点一、迭代器迭代、就是遍历。迭代(或者遍历)特定范围内的数是一种常见的任务。可迭代对象就是可用for循环进行遍历的对象。我们先看一个简单的示例:这是一个简单的for循环语句,在这个for循环中,我们即没有给i赋初始值,也没有给i赋终止值,也没有让i每次都加1,为什么程序在循环输出中就能从0输出到5呢?因为range()函数会生成一个可迭代...原创 2019-03-09 16:07:45 · 8523 阅读 · 0 评论 -
输入与输出
输入与输出一、输入二、输出1、print的三种常用输出方式2、夹杂原文与变量的输出3、格式化输出一、输入让一个变量从键盘获取数据python使用的是input()函数,例如:age = input(“请输入您的年龄:”)在input函数中,圆括号里面写的是提示信息,input会将这行话输出到显示器上,然后程序等待用户的输入,待用户输入完成之后,用户输入的数据会被input()函数接收到并返...原创 2019-03-09 16:11:23 · 975 阅读 · 0 评论 -
python教程 生成器(generator)
python的生成器什么是生成器,在python中,生成器是一种使用普通函数语法定义的迭代器。任何程序都可以不使用生成器,生成器能够使用一个生成一个,而不像列表那样一次要加载所有数据,因此使用生成器能够节省内存空间,提高程序性能。迭代器是使用面向对象的方式实现的,生成器时使用普通函数的方式实现的。python创造生成器是使用的yield这个关键字,在一个普通函数中使用了yield,这个函数...原创 2019-03-09 16:12:40 · 1087 阅读 · 0 评论 -
python教程 元组tuple操作
python的元组tuple1、元组的定义:2、能够操作元组的函数:元组也是一种序列,元组中的值不能被改变,它与列表非常相像,它就像是一个常量列表。使用元组的原因与场景:1、元组占用空间比列表小2、元组的值不会被意外改变3、可以将元组用于字典的键4、命名元组可以作为对象的替代5、函数的参数是以元组进行传递的元组不能增删改,但可以查1、元组的定义:列表通过方括号[]来定义,元组通...原创 2019-03-09 14:53:25 · 1023 阅读 · 0 评论 -
python教程 字符串的操作
python的字符串一、字符串的基础1、简介2、字符串的定义3、字符串的类型转换4、字符串的转义二、操作字符串1、序列函数2、字符串相加3、字符串相乘4、索引操作5、切片操作三、字符串中的方法1、find()2、join()3、split()4、replace()一、字符串的基础1、简介字符串也是一种序列,点击这里查看序列的概念。字符串的处理在程序员编码工作中占比最大,因此掌握字符串的处理...原创 2019-03-09 14:34:42 · 2794 阅读 · 0 评论 -
python教程 序列(sequence)的概念
python的序列序列:就是有序存放的一组数据,这组数据由一个个独立的元素组成。python中包含六种序列,分别是:列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象。其中最常用的是前三种。python中的所有序列都具备以下几个特征:1、元素有序存放,且每个元素的位置都有一个数字标识,第一个为0,第二个为1,以此类推,也可以从后往前数,最后一个是-1,倒数第二...原创 2019-03-09 14:36:03 · 4347 阅读 · 0 评论 -
python教程 可变类型与不可变类型
python的可变类型与不可变类型Python有六种数据类型:数字类型、字符串类型、列表类型、元组类型、字典类型和集合类型其中不可变类型包括三种:数字类型、字符串类型和元组类型剩余三种为可变类型:列表类型、字典类型和集合类型什么叫不可变类型:当一个变量被赋值后,这个变量所代表的内存块中的数据就已经不可再改变了,在不可变类型中,如果你改变了一个变量的值,如a = 1改为了a = 2,并不...原创 2019-03-09 14:38:08 · 1593 阅读 · 0 评论 -
python教程 字典(Dictionary)操作
python中的字典一、字典的定义二、字典的常用操作1、创建一个字典2、增加元素3、删除元素4、修改元素5、查询元素一、字典的定义字典中存放的都是键值对,也就是一个键对应一个值,键和值之间用冒号隔开字典的定义方式与列表和元组类似,但字典是用花括号{}来定义的字典中的键不能重复,字典中的元素(键值对)顺序无关紧要,因此字典不是序列创建一个字典people = {“name”:“张三丰”,...原创 2019-03-12 21:15:00 · 399 阅读 · 0 评论