- 博客(14)
- 收藏
- 关注
原创 python(面试题整理)
Python基础知识1、python中is和==的区别Python中对象包含的三个基本要素,分别是:id(身份标识) 、type(数据类型)和value(值)。‘==’比较的是value值‘is’比较的是id2、简述read、readline、readlines的区别read读取整个文件readline读取下一行数据readlines读取整个文件到一个迭代器以供我们遍历(读取 ...
2018-12-12 10:38:50
4483
原创 python面试笔记
1.熟悉 PEP8 编码规范,OOP(Object Oriented Programming) 编程思想,有良好的编码习惯1 尽量单独使用小写字母‘l’,大写字母‘O’等容易混淆的字母。2 模块命名尽量短小,使用全部小写的方式,可以使用下划线。3 包命名尽量短小,使用全部小写的方式,不可以使用下划线。4 类的命名使用CapWords的方式,模块内部使用的类采用_CapWords的方式。5...
2018-12-12 10:36:23
297
转载 搞定python多线程和多进程
1 概念梳理:1.1 线程1.1.1 什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需要的一串指令。1.1.2 线程的工作方式假设你正在读一本书,没有读完,你...
2018-12-12 10:33:22
139
转载 python并发编程之多进程、多线程、异步和协程
一、多线程 多线程就是允许一个进程内存在多个控制权,以便让多个函数同时处于激活状态,从而让多个函数的操作同时运行。即使是单CPU的计算机,也可以通过不停地在不同线程的指令间切换,从而造成多线程同时运行的效果。多线程相当于一个并发(concunrrency)系统。并发系统一般同时执行多个任务。如果多个任务可以共享资源,特别是同时写入某个变量的时候,就需要解决同步的问题,比如多线程火车售票系统:...
2018-12-12 10:27:12
134
原创 Linux基本命令
一、Linux权限的概念Linux下有两种用户:普通用户和超级用户()。普通用户:在linux下做有限的事情;超级用户:可以在linux系统下做任何事情,不受限制。普通用户的提示符是“$”,超级用户的命令提示符是“#”。命令: su [用户名]功能:切换用户Linux权限管理###1.文件访问者的分类(人)文件和文件目录的所有者:u—User文件和文件目录的所有者所在的组的用户...
2018-11-25 11:18:04
190
2
原创 目录处理命令
1.设置Linux的IP地址ifconfig eth0 192.168.x.x命令格式: 命令 [-选项][参数]1.目录处理命令 lsls -a:查看包括隐藏文件(点开头的就是隐藏文件)ls命令英文原意:listls命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls:选项[-ald][文件或目录]ls -a (-all)显示所有文件,包括隐...
2018-11-25 11:15:53
154
原创 for循环中的lambda与闭包
for循环中的lambda与闭包问题引入z = [lambda x:x*i for i in range(3)]x = [o(2) for o in z]print x # [4,4,4]f = [lambda x: x*i for i in range(3)](与x无关)i就是在闭包作用域(enclousing),而Python的闭包是 迟绑定 , 这意味着闭包中用到的变量的...
2018-11-25 11:14:54
393
原创 正则表达式
等价:等价是等同于的意思,表示同样的功能,用不同符号来书写。 ?,*,+,\d,\w 都是等价字符?等价于匹配长度{0,1}*等价于匹配长度{0,}+等价于匹配长度{1,}\d等价于[0-9] \D等价于[ ^0-9]\w等价于[A-Za-z_0-9] \W等价于[ ^A-Za-z_0-9]。常用运算符与表达式:^ 开始() 域段[] 包含,默认是一个字符长度[^...
2018-11-25 11:14:26
124
转载 进程、线程、多线程相关总结
进程、线程、多线程相关总结进程、线程、多线程相关总结一 说说概念1 、进程(process)狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。简单的来讲进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一...
2018-11-25 11:11:33
127
原创 运用Python从一个数据库的某个表中导数据到另一个数据库的某个表
运用Python从一个数据库的某个表中导数据到另一个数据库的某个表运用Python从一个数据库的某个表中导数据到另一个数据库的某个表通过python来进行导数据,个人感觉操作起来还是比node.js方便不少,具体代码如下:import pymysqldef readAndWrite(): for i in range(len(readDB)): # 四个参数分别...
2018-11-25 11:10:57
1307
原创 理解Python中的闭包
理解Python中的闭包理解Python中的闭包1.定义闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构...
2018-11-25 11:09:48
270
转载 进程和线程、协程的区别
进程和线程、协程的区别进程和线程、协程的区别现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。一、概念1、进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独...
2018-11-25 11:08:32
203
原创 解决screen问题
解决screen问题解决screen Cannot open your terminal '/dev/pts/1’问题问题描述:userA首先登录系统,使用screen开启了一个session,然后detach这个窗口。userB然后登录系统,通过su - userA 变成userA,然后使用screen -r 恢复之前detached窗口,这时系统报如下错误:Cannot op...
2018-11-25 11:07:38
1054
原创 Python资料整理
python常见问题总结设置Linux账号的有效时间bashrc文件中环境变量配置错误Django model select的各种用法详解了解框架原理过程ngnix配置python虚拟环境创建和激活常见的http状态码设置Linux账号的有效时间在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定!比如:公司给客户开的ftp账号,用于客户下载...
2018-11-25 11:03:19
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人