大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

使用python来操作redis用法详解

lset(name, index, value)对name对应的list中的某一个索引位置重新赋值参数:name,redis的nameindex,list的索引位置value,要设置的值 r.lset("list2", 0, -11) # 把索引号是0的元素修改成-11 print(r.lrange("list2", 0, -1)) 7.删除(指定值进行删除)r.

python 爬取 51job招聘信息

fromJs=1 jobarea=000000,00 district=000000 funtype=0000 industrytype=00 issuedate=9 providesalary=99 keyword=python keywordtype=2 curr_page={} lang=c stype=1 postchannel=0000 workyear=99 cotype=99 degreefrom=99 jobterm=99 companysize=99 lonlat=0,0 radius=-1 ord_field=0 list_type=0 fromType=14 dibiaoid=0 confirmdate=9'.format(page_num) a = urllib.request.urlopen(url) # 打开网页 html = a.read() html = html.decode('gbk') # print(html) return html # get_content('3') def get(html): # (.

使用python 发送邮件

使用python 发送邮件 使用 python email smtplib 模块发送邮件 本例使用 QQ邮箱测试,需要打开 QQ邮箱的 smtp协议,获取授权码 代码内容如下: #!

用pyinotify监控Linux文件系统

用pyinotify监控Linux文件系统 模块事件 过程wm = pyinotify.WatchManager() 创建监控实例wm.add_watch(path, pyinotify.ALL_EVENTS, res=True) # 添加监控的对象notifier = pyinotify.Notifier(wm, ev) # 绑定一个事件notifier.loop() # 运行监控 sys模块sys.argv 位置参数 例子:监控linux下文件系统 代码如下: #!

python 写一个简单的图形化记事本

python 写一个简单的图形化记事本 Tkinter 桌面编程 此程序使用 IDE 工具 pycharm 完成,首先创建一个项目 project_practice,然后创建一个 python 文件 note.py #!

python中yaml配置文件模块的使用

这几乎就是所有的语法了.比如……一般YAML文件扩展名为.yaml。比如:yaml_example.yaml 将yaml写成配置脚本test.yaml ,以下介绍如何读写yaml配置。 开始使用 1.首先安装yaml模块 pip3 install pyyaml 2.编写yaml配置文件 yaml_example.yaml name: junxi age: 18 spouse: name: Rui age: 18 children: - name: Chen You age: 3 - name: Ruo Xi age: 2 3.编写解析yaml文件的python程序 yaml_example.py #!

Linux下安装python 2.7

/usr/bin/python2.6 测试yum是否可用 [root@server2 software]# yum -y install python-devel 已加载插件:fastestmirror, security 设置安装进程 Loading mirror speeds from cached hostfile * epel: mirrors.aliyun.com 包 python-devel-2.6.6-66.el6_8.x86_64 已安装并且是最新版本 无须任何处理 好了,大功告成。 优化 编写一键安装python2.7的脚本 由于Centos 6.x的系统默认都是python2.6 ,如果服务器需要用2.

Python 中的单例模式

pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,就可以获得一个单例对象了。如果我们真的想要一个单例类,可以考虑这样做: #!__call__(*args, **kwargs) return cls._instances[cls] # python2 class MyClass(object): __metaclass__ = Singleton a = 1 # python3 # class MyClass(metaclass=Singleton) # pass a = MyClass() b = MyClass() print a.a print 'a is b ?

python-面试题

([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b', text) # print(result) 4.写尽可能多的str对象的方法 str1 = 'a,b,c,,D,11,222.33.55' print str1.split('.union(set(b2))) ^ set(b1) ^ set(b2)) # 求交集 print same diff = [] # 求差集 for i in b1: if i not in b2: diff.append(i) for i in b2: if i not in b1: diff.append(i) print diff union = list(set(b1).

python中利用random模块生成随机验证码

python中利用random模块生成随机验证码 代码如下: #!/usr/bin/env python # _*_ coding:utf-8 _*_ __author__ = 'junxi' import random checkcode = '' for i in range(4): current = random.randrange(0,4) if current != i: temp = chr(random.randint(65,90)) # chr返回整数对应的ascll字符 print temp else: temp = random.randint(0,9) checkcode += str(temp) print(checkcode) 运行: 02V1

python中shutil文件操作模块的使用

python中shutil文件操作模块的使用 shutil 是一种高层次的文件操作工具类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。 使用方法 copyfile( src, dst) 从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉 copymode( src, dst) 只是会复制其权限其他的东西是不会被复制的 copystat( src

python中hashlib加密模块的使用

python中hashlib加密模块的使用 hashlib 用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 #!/usr/bin/env python # _*_ coding:utf-8 _*_ __author__ = 'junxi' import hashlib # ######## md5 ######## hash = hashlib.md5() # help(hash.update) hash.update('admin'.encode('utf-8')) print(hash.hexdigest()) print(hash.digest()) # ######## sha1 ######## hash = hashlib.sha1() hash.update('admin'.

python使用pickle和json模拟一个购物车

python使用pickle和json模拟一个购物车 这是本人在学习python过程中写的小程序,记录下来。 代码如下: hon # _*_ coding:utf-8 _*_ __author__ = 'junxi' import pickle import json import sys # 初始序列化pkl文件,用来存储余额和已购商品 money = { 'money': 0, # 初始金钱 } goods = [] # 初始已买物品栏,商品为空。 pkfile_write = open('data.pkl', 'wb') # 以写的方式打开文件 pickle.dump(money, pkfile_write) pickle.dump(goods

python终端输出带颜色

python终端输出带颜色 代码如下: #!/usr/bin/env python # _*_ coding:utf-8 _*_ __author__ = 'junxi' # 打印终端带颜色 print('\033[43;1m--yellow light on---\033[0m') print('\033[32;1m这是控制台输出内容为绿色需要添加的代码\033[0m') print('\033[31;1m这是控制台输出内容为红色需要添加的代码\033[0m') 运行: 终端输出带颜色