51dev.com IT技术开发者社区

51dev.com 技术开发者社区

python

python

python一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

python后端面试题

python后端面试题

电话面试:说一下TCP的三次握手,四次挥手,为什么会这样?http安全的性的了解,说一下对cookie和session的了解;对mysql的了解,说一下你常用的数据类型,char和varchar的区别?说一下对线程、进程和协程的了解?协程的实现原理?如果实现一个聊天室,不同的人发消息怎么所有人都看到?需要http长链接...

tkinter模块常用参数(python3)

tkinter模块常用参数(python3)

1.对于python3中对话框的使用:注意python3中相对于python2有很多的变化,其中一些包的名字是改变了,比图Tkinter变为tkinter,而对于对话框在python2中可以通过导入tkMessageBox来使用,比如:tkMessageBox.showifo("messagebox","thisisa...

Python3 数据可视化之matplotlib、Pygal、requests

Python3 数据可视化之matplotlib、Pygal、requests

matplotlib的学习和使用matplotlib的安装pip3installmatplotlib简单的折线图importmatplotlib.pyplotasplt#绘制简单的图表input_values=[1,2,3,4,5]squares=[1,4,9,16,25]plt.plot(input_values,s...

python面试题(二)

python面试题(二)

【题目:001】| 说说你对zenofpython的理解,你有什么办法看到它?Python之禅,Python秉承一种独特的简洁和可读行高的语法,以及高度一致的编程模式,符合“大脑思维习惯”,使Python易于学习、理解和记忆。Python同时采用了一条极简主义的设计理念,了解完整的Py...

python 面试题(一)

python 面试题(一)

看两个例子:Python 12345a=1deffun(a):    a=2fun(a)printa  #1  Python 12345a=[]deffun(a):    a.ap...

Python 用Redis简单实现分布式爬虫

Python 用Redis简单实现分布式爬虫

Redis通常被认为是一种持久化的存储器关键字-值型存储,可以用于几台机子之间的数据共享平台。连接数据库 注意:假设现有几台在同一局域网内的机器分别为Master和几个Slaver Master连接时host为localhost即本机的ip_db=redis.Reds(host='localhost...

用python的正则表达式实现简单的计算器功能

python的正则表达式实现简单的计算器功能

 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818...

Python3之collections模块

Python3之collections模块

 简介  collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple  namedtuple是一个函数,它用来创建一个自定义的元组对象,并且规定了元组元素的个数,并可以用属性而不是索引来引用元组的某个元素。可以通过namedtuple来定义一种数据类型,它...

Python3之 contextlib

Python3之 contextlib

   Python中当我们们打开文本时,通常会是用with语句,with语句允许我们非常方便的使用资源,而不必担心资源没有关闭。12with open('/path/filename', 'r')asf:    f.read()  然而,并不是只有o...

Python3之redis使用

Python3之redis使用

 简介  redis是一个key-value存储系统,和Memcache类似,它支持存储的value类型相对更多,包括string(字符串),list(链表),set(集合),zset(有序集合),hash(哈希类型)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操作,...

Python3之Memcache使用

Python3之Memcache使用

 简介  Memcached是一个高性能的分布式内存对象缓存系统,用于动态WEB应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态,数据库网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编程...

python自动化开发学习 进程, 线程, 协程

python自动化开发学习 进程, 线程, 协程

 前言  在过去单核CPU也可以执行多任务,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换任务2,任务2执行0.01秒,在切换到任务3,这样反复执行下去,表面上看每个任务都是交替执行的,但是由于CPU速度太快,让我们觉得所有任务是在同时执行一样。真正的并行执行多任务只能在多核CPU上,但是由于任务...

python自动化开发学习 I/O多路复用

python自动化开发学习 I/O多路复用

 一.简介  socketserver在内部是由I/O多路复用,多线程和多进程,实现了并发通信。IO多路复用的系统消耗很小。IO多路复用底层就是监听socket对象内部是否有变化,是否在收发消息,Python中select模块提供了selectpollepoll三种方式来实现IO多路复用,支持不同的操作系统。...

python算法

python算法

 1.冒泡算法123456789101112131415#冒泡算法就是将需要排序的元素看作是一个个“气泡”,最小的“气泡”最先浮出水面,排在最前面。从小到大依次排列。 #代码如下:li = [97, 65, 13...

Python3之uuid模块

Python3之uuid模块

 一.简介  UUID是128位的全局唯一标识符,通常由32字节的字母串表示。它可以保证时间和空间的唯一性,也称为GUID。全称为:UUID--UniversallyUniqueIDentifier 在python中叫做UUID,在C#中称为GUID--GloballyUniqueIDentifie...