- 博客(66)
- 资源 (1)
- 收藏
- 关注
原创 git简明使用教程
一、GIT 1.git是一个开源的分布式版本控制系统,用于高效的管理大小项目和文件。 2.什么是代码管理工具 *防止代码丢失,做备份 *代码的版本管控,通过设置节点在多个版本间切换 *建立分支,各自开发,互不影响,方便合并 3.git特点 *git开源的,多在linux或unix下使用,可以管理各种文件。...
2019-03-08 16:00:53
320
原创 mysql基本操作详解
1.什么是数据库? 存储数据的仓库2.提供数据库服务的软件有哪些? 关系型:mysql 非关系型:mongodb mysql和mariaDB基本一模一样,一个团队做的。 3.生产环境中,如何选择使用哪个数据库? 1、是否开源(开源不等于免费) 1、开源:mysql、mariadb、 mongodb 2、商业软件...
2019-03-03 20:53:03
471
原创 python3 多进程编程(一)
一、基于fork的多进程编程 依赖于接口、函数来进行多进程编程 1.进程的运行特征 【1】进程可以使用计算机的多核资源。 【2】进程是计算机分配资源的最小单位。(一个进程包含多个线程,但是资源是不会分配给线程的,只会分配给进程,线程再向进程申请资源) 【3】进程之间的运行互相不影响,各自独立。 【4】每个进程拥有独立的...
2019-02-28 09:03:08
308
原创 python set笔记(二)
5.用于集合的方法 1.add() 作用: 相机和内增加元素,如果添加的元素已经存在的话,则不进行操作 语法: 集合对象.add(elem) 参数:elem 表示要增加的元素 返回值:...
2019-02-17 16:32:34
246
原创 python3 set文字笔记
1.集合: 1.什么是集合 1.集合是一个可变的容器 2.集合内的数据对象都是唯一的(不能重复) 3.集合是无序的存储结构,集合内的数据没有先后关系 4.集合是可迭代对象 5.集合相当于只有键没有值的字典(键就是集合里的数据) 6.集合内的元素是不可变的 2.创建集合 ...
2019-02-17 14:52:37
191
原创 python3 dict文字笔记
1.字典 — dict 1.什么是字典 1.字典是一个可变容器,可以存储任意类型的数据 2.字典中的每个元素都是通过“键”进行索引的 3.字典中的元素是无序的 4.字典是通过键(key)值(value)对形式存储的 5.字典的键是不能重复的,而且只能用不可变类型数据作为键 2.创建字典的方式 ...
2019-02-17 14:49:53
310
原创 python3 socket实现文件点对点传输
#serverfrom socket import *sockfd = socket()sockfd.bind(('0.0.0.0',8888))sockfd.listen(3)c,addr = sockfd.accept()print('connect from',addr)f = open('leg.jpg','wb')while 1: data = ...
2019-02-17 12:59:35
2182
原创 python3 网络编程(三)
一、http协议(接网络编程二) 1.http响应(response) 响应:由服务器组织相应的内容给客户端返回 【1】响应格式:响应行,响应头,空行,响应体 【2】响应行:反馈基本的响应情况(附加信息和响应码配套) http/1.1 200 ok 版本信息 ...
2019-02-17 12:56:38
409
原创 python3 网络编程(二)
一、TCP套接字数据传输特点 *TCP连接中,当一端退出,另一端如果阻塞在recv阶段,此时recv会立即返回一个空字符串。 *TCP连接中,如果一端已经不存在,仍然试图通过send发送,则会产生BrokenPipeError异常(管道破裂)。 *一个监听套接字可以同时连接多个客户端,也能够重复被连接。 *当传输的数据大小超过recv...
2019-02-17 12:52:54
475
原创 python3 网络编程
注:网络编程并非是python独有的一、网络编程 1.网络的功能:数据的传输 2.iso:国际标准化组织,非盈利公益机构,制定了osi七层模型 作用:使网络通信工作流程标准化。 osi七层模型: 应用层:提供用户服务,具体功能由应用程序实现。一般用python写的小程序都是应用层程序,在主板上的叫罗版开发,在主板之上的...
2019-02-13 23:10:45
875
原创 正则表达式
正则表达式其实就是一种字符串匹配。 字符组:能在一个位置上匹配的字符组,一个[]只能匹配一个字符,即可能在一个位置上出现的各种字符。如[1234567890]只能匹配字符串'188031'中的第一个数字,即1。用[x-y]指代x-y范围内所有的数字、字母。如[0-9]指代全部数字;[a-z]指代全部小写字母;[0-9 a-z A-Z]指代所有数字及大小写字母;[0-9 a-f A-...
2019-02-05 14:56:36
273
原创 python3 递归函数
在函数中调用自身函数就是递归函数,递是一层层解决问题,归时一层层返回答案。#简单递归>>> def story(): print('从前有座山') story() print('山上有座庙') >>> story()从前有座山从前有座山从前有座山从前有座山从前有座山从前有座山从前有座山从前有座山从前有座山...........
2019-02-05 12:01:53
949
原创 python3 匿名函数
为解决功能很简单的简单的需求设计的一句话函数 —— 匿名函数普通函数关键字是def ,匿名函数关键字是lambda#普通函数>>> def def_name(n): #关键字 函数名(参数): return n**n #返回值>>> print(def_name(10))10000000000...
2019-02-05 11:51:12
305
原创 python3 推导式和表达式
列表推导式:>>> li = []>>> for i in range(10): li.append('第%d个'%(i))>>> print(li)['第0个', '第1个', '第2个', '第3个', '第4个', '第5个', '第6个', '第7个', '第8个', '第9个']简化为:>>> pr...
2019-02-05 10:35:36
288
原创 python3 生成器
只要含有yield关键字的都是生成器函数。yield不能和return共用,且需要写到函数内,yield和return共同点在于都可以把后面跟的值返回给函数外部,但是return会结束一个函数,yield则不会,且一个函数中只能有一个return,但可以有多个yield。def hello(): print(1) yield 'a' print(2) yi...
2019-01-23 21:49:29
223
原创 python3 迭代器
每一个内置函数都含有一堆双下方法:#传一个数据类型给dir,dir就会返回这个数据类型所含的所有方法。>>> print(dir([]))['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__',...
2019-01-22 20:55:15
306
原创 python3 装饰器
装饰器是在不改变原函数的基础上对原函数增加功能 ,装饰器符合开发中的封闭(修改封闭)开放(增加功能开放)原则>>> import time>>> def func(): time.sleep(0.01) print('hello') >>> def timmer(f): def inner(): start = time...
2019-01-22 20:11:15
129
原创 python 闭包
函数是可以嵌套的,闭包是嵌套函数的一种,且闭包必须有内部函数调用外部函数的变量;查看一个嵌套函数是否是闭包,可以在函数内打印inter.__closure__,如果函数的调用结果为cell对象,则说明此函数为闭包函数>>> def outer(): a = 1 def inter(): print(a) print(inter.__closure__) &...
2019-01-17 20:42:32
163
原创 python 作用域
每个变量或函数的名字都作用在不同的区域,我们称这些区域为作用域。作用域分为全局以及局部。全局:作用在全局及内置命名空间中的名字都属于全局作用域。局部:作用在局部命名空间(如函数)中的名字属于局部作用域。 对可哈希数据类型,在局部可查看全局作用域的变量,但不能直接修改,如果想要修改,需要程序一开始添加global声明,如果在一个局部函数内声明了一个global变量,那么对该变量的操...
2019-01-17 20:16:38
171
原创 关于python的命名空间
命名空间分为内置命名空间、全局命名空间和局部命名空间内置命名空间:python解释器一启动就可以使用的名字,内置的名字再启动解释器后被加载进内存中;全局命名空间:在程序从上至下依次执行时被加载进内存,这个空间放置了我们大部分变量名及函数名;局部命名空间:即函数内部定义的名字,当调用函数是产生,随着函数执行的结束而结束。在局部可以使用全局、内置及本地局部的命名空间的名字,在全局...
2019-01-17 19:56:04
1223
转载 第一类对象
第一类对象(英语:First-class object)在计算机科学中指可以在执行期创造并作为参数传递给其他函数或存入一个变数的实体。将一个实体变为第一类对象的过程叫做“物件化”(Reification)。 “第一类对象”这一名称最早由克里斯托弗·斯特雷奇在1960年代发明,原称“第一类公民”(First-class citizen),意指函数可作为电脑语言中的第一类公民。英文中也称...
2019-01-16 20:37:54
619
原创 python3 函数
函数命名规则与变量一样。 函数基本框架:>>> def world(s1): a = 1 b = 2 c = a + b print(s1) return c>>> world(5)53 return:没有返回值(默认返回None):1.不写return,返回None;2.只写return,返回None,且r...
2019-01-16 20:31:54
161
原创 python3 文件操作
只读/读取:>>> re = open(r'C:\Users\Administrator\Desktop\z.txt',mode = 'r',encoding = 'utf-8') #文件路径可以是绝对路径,也可以是相对的,在复制路径时,注意开头的控制字符,路径前记得加R>>> cont = re.read()>>> co...
2019-01-14 20:32:40
2217
原创 python3 set操作方法
set 属于不可哈希类型数,但是set 内只能放入可哈希数据,如int,str,tuple。bool也可放入,但是不会显示。set的元素是唯一且无序的,所以可以用来去重,如list(set(list)),因为set 内容元素是可哈希的,所以对set内容只能增删,不能直接修改。但因为setde 特性,set可以求差集、并集、反交集、子集和超集等 增add 将一个元素加入set中,...
2019-01-09 21:22:21
3190
原创 python3 dict增删查改
增[key] = value如果有相同的key值则覆盖,如果没有则添加>>> dic = {1:2,3:4}>>> dic[5] = 6>>> dic{1: 2, 3: 4, 5: 6}>>> dic[1] = 3>>> dic{1: 3, 3: 4, 5: 6} s
2019-01-07 21:01:03
3261
原创 python3 list增删查改
增:append(object)>>> l1 = [1,2,3,4,5,6]>>> l1.append(7)>>> l1[1, 2, 3, 4, 5, 6, 7]>>> l1.append('hello')>>> l1[1, 2, 3, 4, 5, 6, 7, 'hello'
2019-01-03 20:43:55
299
原创 python3 str操作方法大全
python3的str有各种各样的操作方法,下面我来一一列出: 目录字母操作字符/字符串寻找条件判断 字母操作capitalize() :将开头首字母改为大写,如果字符串开头非小写字母(如开头为大写字母、数字、空格等)则无效。>>> s = 'elias find cookie'>>> s.capitalize()'El...
2019-01-02 21:43:50
2885
原创 python3教程(十四):格式化输出
我们可以对输出的字符串进行格式化编辑。比如我们对电影信息进行格式化输出。一:format方法#format方法1:#按照顺序一一对应move = input('\n请输入电影名:\n>>>')d_name = input('\n请输入导演姓名:\n>>>')b_name = input('\n请输入编剧姓名:\n>>>')...
2018-12-27 12:53:25
408
原创 python3教程(十三):for循环
for循环可以遍历任何可迭代对象,比如list、tuple、range()都是可迭代对象。for循环的原理,是在每一次遍历时记住当前遍历的位置及下次将遍历的位置。如[1,2,3,4,5,6,7],for循环先取出第0位的1,记下1的位置0,下次再取则是从0的下一位1开始,则会取出2,以此类推。for循环的使用方法:a = [1,2,3,4,5,6,7,8]for i in a...
2018-12-27 11:58:47
1755
原创 python3教程(十二):while循环
我们现在可以利用我们已经学的东西写一些小脚本,但是我们发现我们的程序都是一次性的,每次执行完都需要重新启动。这时我们可以使用while循环来让我们的程序一直运行,除非我们要退出。num = 0while True: num += 1 print(num)你可以把上面这段代码复制到你的电脑上运行下,你会发现终端上显示的数字在一直不停地刷新,你可以按CTRL + C 终止,或者等到...
2018-12-27 11:34:35
797
原创 python3教程(十一):if/elif/else
在python中,我们可以使用if对条件进行判断。比如我们需要一个功能,如果一个人这个月超过20天不迟到则他的工资加上五百块钱的奖金,如果超过10天不迟到则有两百块奖金,不迟到不足十天(含十天)则没有奖金。award = 0day = input('请输入到岗天数').strip()if int(day) > 20: award += 500 print('恭喜您获得全勤奖...
2018-12-27 10:53:09
20901
1
原创 用if和while写一个购物代码
自己用if和while写了一个算是购物的代码玩玩,首先是输入购物卡余额(只是虚拟,现实一般是最后刷卡),然后选择商品,当余额不足时会提示你,并且可以输入数字充值余额,如果不充值就会退出循环。用了if、while、格式化输出(个人觉得这种情况用%s会比format好用,代码量会少一些)以及一些dict、list的操作方法,list去重用的是转为set再转list的方法。这个购物代码也可以扩展...
2018-12-10 12:13:14
563
原创 python3教程(十):数据类型
python中有字符串、数字、列表、集合、元组、字典、布尔类型、None共八种基本数据类型。其中,字符串、数字(含整型、浮点数)、bool我们之前也说过了,关于列表、集合、元组、字典可以点击对应的文字跳转到我之前的文章里去看,写的还是比较详细(偷个懒)。关于None,None是一个特殊的数据类型,也可以称之为常量,None不是0或者空字符串,所以和bool的False不同。但是None和其...
2018-11-26 11:27:36
1040
原创 python3教程(九):input输入
python作为一门后端语言,需要接收并处理数据,我们来看看python是怎么实现用户的输入。我们会用到input来采集存储用户输入的信息。name = input('请输入姓名:\n')#input('')中输入的是问题\提示,然后用户输入答案后,就会把答案赋值给变量name#age = input('\n请输入年龄:\n')print( '\n大家好,我叫' + name + ...
2018-11-24 12:20:00
1805
原创 python3教程(八):使用文本来编写代码
我们之前一只在IDLE环境里编程,IDLE里我们可以看到每一行都直接返回结果,这样方便我们在前期运行代码,发现BUG源头。但是,IDLE也有很不好的地方,比如:写的代码不能保存,IDLE对于某些模块可能支持不好等等,这时候我们就需要使用文本来写代码。python会自带一个文本编辑器,在我们之前写代码的界面按CTRL + N,或者点击file>new file ,在新出现的界面就可以编...
2018-11-23 11:05:34
1327
原创 python3教程(七):python 运算符
python有各种各样的运算符,不仅仅是+-*/这种算数运算,还有类似于=、+=这种赋值运算。python中总共有算术运算、赋值运算、比较(关系)运算、逻辑运算、身份运算、成员运算、位运算(二进制)共7种运算分类。下面我们将挑一些重要且常用的来进行了解。 算数运算关于算数运算我们在之前的python3教程(五):number里面进行了解释,算术运算的运算符分别为加(+)、减(-...
2018-11-22 17:26:41
421
1
原创 python3教程(六):变量
我们之前对字符串数字进行操作,应该会发现一些问题,python素来以简洁著称,但是在字符串操作时也没发现有多简洁。短一点的字符串还好,如果是几百个字符的字符串,每调用一次就要打几百个字符,即使复制工作量也很大。python中其实有一个变量可以解决这个问题。#变量和赋值的概念也有一定的关系,其实就是把一个值赋值(存储)到一个变量上#>>> python = "hello...
2018-11-22 11:56:12
170
原创 python3教程(五):number
之前我们创建了字符串,并可以操作字符串做出各种东西,比如相加相乘。在python中数字也可以加减乘除,且运算规则也是我们正常认知中的运算,即十进制。#在python中加减乘分别用+-*来代替#>>> 6+511>>> 10-91>>> 3*39#在python中除是比较特殊的存在,除有/和//以及%,分别代表不同的含...
2018-11-22 10:17:06
235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人