![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 64
MJ_linux
这个作者很懒,什么都没留下…
展开
-
高阶函数
函数可以赋值给变量,即变量可以指向函数,函数名其实就是指向函数的变量。高阶函数函数将另一个函数作为参数,这种函数称之为高阶函数。 思维导图: 内置的高阶函数map()#接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并将结果以列表形式返回。 reduce #把一个函数作用在序列上,函数必须接收两个参数,reduce把结果继续和下一个元素做累积计算。 实现1原创 2017-08-30 22:31:39 · 316 阅读 · 0 评论 -
python数据结构之字典
字典又称为(# hash,映射,关联数组)“字” —> 先找首字母,查到这个字的解释所在的页数;字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。思维导图:字典的定义:d = {}原创 2017-08-29 22:10:58 · 403 阅读 · 0 评论 -
day04作业
题目1:用户管理系统V2:用户功能如下: welcome to xxxx system1.注册:若用户存在,直接报错”name 已经存在”,若用户不存在,将用户信息保存起来,显示”注册成功”;2.登陆:若用户存在,判断密码是否正确,若用户不存在,报错”name 不存在”;3.注销:若用户存在,删除用户信息;若不存在,报错报错”name 不存在;4.退出:break题目2:用户管原创 2017-08-29 23:04:42 · 258 阅读 · 0 评论 -
模块
模块与包的管理模块模块实质上就是一个以.py结尾的文件,可以被其他py文件调用;导入模块时,会去python的默认搜索路径中寻找;python的默认搜索路径sys.path添加自定义的搜索路径时,sys.path是一个列表, sys.apth.append(“path”); - sys.path.append(“/home/kiosk/1-Pythonv3/day08/code”原创 2017-09-07 12:08:42 · 378 阅读 · 0 评论 -
高级特性
切片str,list,tuple有 dict,set无迭代任何可以迭代的对象都可以用for循环遍历;字典的迭代:默认是通过key进行迭代的;for i in d: print i 字典的枚举:枚举只能返回返回两个值,一个是索引下标,一个是迭代的元素; for i,j in enumerate(l): print i,j,l[j]怎么去判断是否可迭代from collect原创 2017-08-30 22:03:18 · 232 阅读 · 0 评论 -
day05作业
2017-滴滴出行- 末尾为0的个数题目描述: 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2;输入描述: 输入为一行,n(1 ≤ n ≤ 1000)输出描述: 输出一个整数,即题目所求示例1:- 输入: 10- 输出: 2 def cheng(x,y): return x*ydef jud原创 2017-08-31 17:27:47 · 363 阅读 · 0 评论 -
python的字符串
字符串思维导图:字符串的定义” “’ ‘“”” “”“转义字符:\n \r \t \’ \”字符串的特性索引:检索引用,通过字符串的下标,拿出字符串的某个字符;(注意:下标从0开始) a[0] ## 拿出字符串第一个字符 a[-1] ##拿出字符串最后一个字符拼接:+"hello" + "world"a[0]+a[1]切片:切出字符串指定的部分a[m原创 2017-08-25 22:05:23 · 291 阅读 · 0 评论 -
python数据结构之集合
集合set思维导图: 集合的引入:python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(并), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. 当要去除列表中的重复元素时,可将他们转换成集合,然后再转化成列表。 集合的定义集合的原创 2017-08-30 21:25:21 · 341 阅读 · 0 评论 -
MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有原创 2017-09-10 18:47:19 · 378 阅读 · 0 评论 -
异常处理
Python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理和捕获,程序就会终止执行。如果这些错误信息就是异常的全部功能,那么它也就不必存在了。事实上,每个异常都是一些类的实例,这些实例可以被引发,并且可以用很多方法进行捕捉,使得程序可以捕捉错误并且对其进行处理,而不是让整个程序失效。异常捕获:try: 可能出现异常的语句exce原创 2017-09-11 12:52:02 · 398 阅读 · 0 评论 -
正则表达式
正则表达式是一种用来匹配字符串的强有力的工具。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串认为合法,否则,该字符串不合法。 re模块myre=r"正则表达式"print re.findall(myre,"字符串") #以列表的形式返回匹配内容,未匹配时,返回空列表re.finditer(myre,"字符串") #返回可调用迭代器判断满足010-12345678原创 2017-09-11 18:07:09 · 306 阅读 · 0 评论 -
day03作业
(2017-网易-笔试编程题)-字符串练习题目描述:小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等的字母 3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。 例如: 小易不喜欢”ABBA”,因为这里有两个连续的’B’ 小易不喜欢”THETXH”,因为这里包含子原创 2017-08-29 19:52:52 · 431 阅读 · 0 评论 -
文件
文件的管理标准输入输出: 输入(raw_input/input)—> 程序处理 —> 输出(print)操作系统不允许普通的程序直接操作磁盘,所以,读写文件实质是请求操作系统打开一个文件对象(文件描述符),然后,操作系统提供的接口,通过文件对象操作文件。文件管理的三大步骤:打开文件: f = open(“filename”) #创建文件对象f,type(f)=file,可迭代,若文件不存在原创 2017-09-06 22:42:55 · 314 阅读 · 0 评论 -
python之函数
函数(python的乐高积木一)思维导图: 内置函数(BIF,built-in function)min,max,sum,zip,abs, int,float,str,list,tuple,bool,isinstanceIn [56]: bool(1)Out[56]: TrueIn [57]: bool("")Out[57]: False 函数实质上是一个变量;函数名是一个指向原创 2017-08-29 20:58:29 · 334 阅读 · 0 评论 -
python基础
python基础思维导图: python与C的区别 python是解释型语言,C是编译型语言;python是面向对象的,C是面向过程的;python的可移植性高,C的可移植性低;python是开源的,C不是。python发展史1989,Guido(龟叔),为ABC语言写插件,Monty Python喜剧团1990,python第一个版本诞生;2001,2.x;(python2.7 —->原创 2017-08-24 21:35:01 · 641 阅读 · 1 评论 -
作业
你理解的python是什么?为什么会使用python? Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。它介于shell与C之间,面向对象,开源,简单,优雅,明确,可移植性高。解释python第一行怎么写?写的内容是做什么的?怎么写可移植性强?为什么? #!/usr/bin/python解释器 作用:表明该程序的解原创 2017-08-24 22:52:14 · 272 阅读 · 0 评论 -
day2作业
理论性1. 写出python中的几种分支结构,并解释其执行过程;1> if表达式: 语句1 else: 语句2 当满足表达式时,执行语句1,不满足时,执行语句2 2> if表达式1: 语句1 elif 表达式2: 语句2 ..... elif:表达式n: 语句n 判断表达式1是否为真,为真,原创 2017-08-25 20:18:22 · 246 阅读 · 0 评论 -
day06作业
小游戏import timeclass P(object): def __init__(self,name,gender,age,value): self.name = name self.gender=gender self.age = age self.value = value def showvalue(sel原创 2017-09-04 18:22:49 · 297 阅读 · 0 评论 -
面向对象
面向对象面向过程编程:(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。面向对象编程(OOP)Object Oriented Programming面向函数编程:(lisp)(13+10)*2-10a = 13+10b = a*2c = b-10resul原创 2017-09-04 11:56:25 · 385 阅读 · 0 评论 -
面向对象进阶
python面向对象思维导图: 分类:面向过程编程:初学者容易接受,从上往下依次执行;面向函数编程:将某功能的代码封装为一个函数,使用时仅调用函数; (2+3)*2-1 jian(multi(add(2,3),2),1)面向对象编程:对函数进行分类和封装….class people: # 经典类class People(object): #原创 2017-09-05 19:53:26 · 431 阅读 · 0 评论 -
面向对象堆栈及队列的实现
堆栈:class Stack(object): def __init__(self): self.stack=[] def pop(self): if len(self.stack)<1: return None else: return self.stack.pop(-1) def原创 2017-09-04 19:19:22 · 635 阅读 · 0 评论 -
数据结构之元组
元组(不可变数据类型)元组是python重常用的一种数据结构。元组由不同的元素组成,每个元素可以存储不同类型的数据。元组是“写保护“的,即元组创建后不能再做任何修改操作,元组通常代表一行数据,而元组中的元素代表不同的数据项。 思维导图: 元组的定义:元组由一系列元素组成,所有元素被包含在”(“”)”中。创建元组是,可以不指定元素的个数,相当于不定长的数组,但一旦创建后就不能修改其长度。 - t原创 2017-08-28 10:53:35 · 1638 阅读 · 0 评论 -
数据结构之列表
列表(可变数据类型)列表是python中非常重要的数据类型,通常作为函数的返回类型。列表和元组相似,也是由一组元素组成,列表可以实现添加、删除和查找操作,元素的值可以被修改。 思维导图: 列表的定义列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据.l = [] ##空列表 l = [1] ##1个元素的列表 l = [1,(1,2),”hello”,原创 2017-08-28 11:55:27 · 647 阅读 · 0 评论 -
简单socket编程
server端:import socket# 实例化一个对象s = socket.socket()# 绑定一个ip和端口s.bind(("ip地址|主机名", 端口号)) #或使用socket.gethostname()得到主机名# 时刻监听s.listen(5)print "server start ......"while 1: c, addr = s.accept() #返原创 2017-09-11 20:55:38 · 339 阅读 · 0 评论