pythonl练习】的更多相关文章

练习:用户输入姓名.年龄.工作.爱好 ,然后打印成以下格式 ------------ info of Egon ----------- Name : Egon Age : 22 Sex : male Job : Teacher ------------- end ----------------- name=input('请输入用户名: ')age=input('请输入年龄: ')sex=input('请输入性别: ')aihao=input('请输入爱好: ')a='''|-------杨天生…
来源:ctrip接口名称:ReviewStandartAPI错误信息:[{'ReviewTime': u'\u63a5\u53e3\u8fd4\u56de\u7684\u70b9\u8bc4\u65f6\u95f4\u6233\u4e0d\u662f\u79d2\u7ea7\u768410\u4f4d\u30022194034227563614'}, {'ReviewTime': u'\u63a5\u53e3\u8fd4\u56de\u7684\u70b9\u8bc4\u65f6\u95f4\u…
#coding=utf-8 class Person(object):    def __init__(self,name,age):        self.name=name        self.age=age def get_age(self):        return self.age def get_name(self):        return self.name def set_age(self,age):        if age>=0 and age<=150:…
1 robots协议 Robots协议(也称为爬虫协议.机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取. 如: 淘宝网:https://www.taobao.com/robots.txt User-agent: Baiduspider Allow: /article Allow: /oshtml Disallow: /product/ Disallow: / User-Age…
1 初级爬虫 (1)Web前端的知识:HTML, CSS, JavaScript, DOM, DHTML, Ajax, jQuery,json等: (2)正则表达式,能提取正常一般网页中想要的信息,比如某些特殊的文字,链接信息,知道什么是懒惰,什么是贪婪型的正则: (3)会使用re, BeautifulSoup,XPath等获取一些DOM结构中的节点信息: (4)知道什么是深度优先,广度优先的抓取算法,及实践中的使用规则: (5)能分析简单网站的结构,会使用urllib,urllib2或requ…
1 套接字socket 1.1 套接字概述 套接字,一种网络通讯工具:用于进行网络间的通信,是一种特殊文件类型, 套接字,是一个通信链的句柄,用于描述IP地址和端口,实现向网络发出请求或应答网络请求. socket可以实现对文件的打开.读写和关闭模式操作,与file有相似之处 file模块是针对某个指定文件进行打开.读写和关闭操作的: socket模块是对服务器和客户端socket进行打开.读写和关闭的操作. 1.2 套接字分类 流式套接字: 按照字节流进行数据传输,提供面向连接的可靠的数据传输…
1 事件Event 使用方法:e = threading.Event() Event对象主要用于线程间通信,确切地说是用于主线程控制其他线程的执行. Event事件提供了三个方法:wait等待.clear清除信号False.set设置信号True. Event事件实现通信机制:全局定义了一个“Flag”(默认为False),若Flag信号被clear为False,则执行event.wait方法时会阻塞:若Flag信号被set为True,则执行event.wait方法时便不阻塞. Event事件对…
1 基本概述 采用threading.Lock()对象创建锁lock,即 lock = threading.Lock() 其相关方法主要有 lock.acquire() # lock the lock, possibly blocking until it can be obtained lock.release() # unlock of the lock lock.locked() # test whether the lock is currently locked Lock(指令锁)是可…
python线程中的全局解释器锁GIL(Global Interpreter Lock) python-->支持多线程-->同步和互斥-->加锁-->解释器加锁-->解释器同一时刻只能解释一个线程 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 GIL并不是python的特性,它是实现python解释器(CPython)时引入的一个概念,Python完全不依赖于GIL. 解决方法 :* 使用 多进程代替多线程* 使用其他解释器…
分两份拷贝文件,父进程拷贝文件的前半部分,子进程拷贝文件的后半部分. import os import time #获取文件大小 size = os.path.getsize('wait.py') # f = open('wait.py') pid = os.fork() if pid < 0: print('create process failed') elif pid == 0: n = size // 2 fw = open('child','w') with open('wait.py…
目录 今日内容详细 Navicat软件 提示 练习题 pymysql模块 sql注入 navicat可视化界面操作数据库 数据库查询题目讲解(多表操作) python如何操作MySQL(pymysql模块) sql注入问题 pymysql模块增删改查数据操作 今日内容详细 Navicat软件 """ 一开始学习python的时候 下载python解释器然后直接在终端书写 pycharm能够更加方便快捷的帮助你书写python代码 excel word pdf 我们在终端操作M…
文件的操作,归根结底就只有两种:打开文件.操作文件 一.打开文件:文件句柄 = open('文件路径', '模式') python中打开文件有两种方式,即:open(...) 和  file(...),本质上前者在内部会调用后者来进行文件操作,在这里我们推荐使用open,解释 二.操作文件 操作文件包括了文件的读.写和关闭,首先来谈谈打开方式:当我们执行 文件句柄 = open('文件路径', '模式')操作的时候,要传递给open方法一个表示模式的参数: 打开文件的模式有: r,只读模式(默认…