python
ZhenY.Yu
这个作者很懒,什么都没留下…
展开
-
python 创建文件
内容='abcdefghijklmn'参数a=open('文件名.txt','w')print(内容,file=参数a)参数a.close()这时电脑中就会出现一个文件名.txt的文件,内容是同上原创 2021-06-29 23:09:39 · 114 阅读 · 0 评论 -
python print和return区别
从定义上来讲,return指的是返回值,print指的是输出,也就是显示出来让你看的东西。def function(a,b):c=a+bprint(function(1,2))这样是没有输出的,因为执行函数时,没有返回值,举个例子,你去问老师题,老师没告诉你答案,你不知道等于几,所以你输出不出来def function(a,b):c=a+breturn cprint(function(1,2))这样的话,就输出3啦,因为你去问老师1+2等于几呀,老师返回一个值是3,所以你写到转载 2021-06-26 00:38:14 · 2317 阅读 · 0 评论 -
python SQLite
#增加INSERT INTO Users(name,email) VALUES('Bill','380451035@qq.com')#删除DELETE FROM Users WHERE email='380451035@qq.com'#改UPDATE Users set name='Bill' WHERE email='380451035@qq.com'#查SELECT * FROM Users SELECT * FROM Users WHERE email='380451035@q.原创 2021-06-22 22:40:27 · 180 阅读 · 0 评论 -
2021-06-20
题:编写一个程序来计算输入中单词的频率。 按字母顺序对键进行排序后输出。假设为程序提供了以下输入:New to Python or choosing between Python 2 and Python 3? Read Python 2 or Python 3.然后,输出应该是:2:23.:13?:1New:1Python:5Read:1and:1between:1choosing:1or:2to:1...原创 2021-06-20 22:51:00 · 1774 阅读 · 1 评论 -
python 爬虫几种库的区别
import refrom bs4 import BeautifulSoupimport urllibimport原创 2021-06-08 23:17:37 · 192 阅读 · 1 评论 -
python JSON
1.从json获得的数据转化为str:import jsona={"Name":"Bill","Age":23,"tel":["139467788","176393949"]}print(json.dumps(a))#若要直接将代码写入文件json.dumps(a,open('data.json','w'))#若要美化代码print(json.dumps(a,indent=4)) #indent表示缩进4个空格#若要排序print(json.dumps(a,indent=4,原创 2021-06-07 07:14:59 · 173 阅读 · 1 评论 -
python XML
引用ElementTree库:import xml.etree.ElementTree as ETdata='''<person> <name>Chuck</name> <phone type="intl"> +1 734 303 4456 </phone> <email hide="yes"/></person>'''tree=ET.fromstring(d原创 2021-06-03 05:51:01 · 316 阅读 · 0 评论 -
python杂货
清空列表:a=[1,2,3,45,67]a.clear()print(a)原创 2021-06-01 22:14:33 · 52 阅读 · 0 评论 -
python urllib与BeautifulSoup联用
import urllib.request,urllib.parse,urllib.errorfrom bs4 import BeautifulSoup#导入ssl为了防止错误,此段照抄import sslctx = ssl.create_default_context()ctx.check_hostname = Falsectx.verify_mode = ssl.CERT_NONEurl='http://py4e-data.dr-chuck.net/comments_1205404.h.原创 2021-05-30 01:39:58 · 266 阅读 · 0 评论 -
python urllib库
用urllib.request里的urlopen()方法发送一个请求# 导入urllib.request 库import urllib.request# 向指定的url发送请求,并返回服务器响应的类文件对象response = urllib.request.urlopen("http://admin.bxcker.com")# 服务器返回的类文件对象支持Python文件对象的操作方法,如read()方法读取文件全部内容,返回字符串html = response.read()# .原创 2021-05-29 01:07:14 · 65 阅读 · 0 评论 -
python爬虫有用的网址
http://httpbin.org/get转载 2021-05-28 22:51:36 · 115 阅读 · 0 评论 -
HTTP响应头和请求头信息对照表
http://tools.jb51.net/table/http_header转载 2021-05-28 22:50:23 · 53 阅读 · 0 评论 -
python http
实例代码:#请求端import socketmy=socket.socket(socket.AF_INET,socket.SOCKET_STREAM)my.connect(('data.py4e.org,80'))#IP,PORTcmd='GET http://data.py4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()#请求的内容,需要对字符串转码my.send(cmd)while True: data=my.recv(512)原创 2021-05-27 01:05:48 · 47 阅读 · 0 评论 -
正则表达式
*:匹配前面字符的任意次数(包括0次) 不常用+:匹配前面字符的任意次数(不包括0次) 常用{}:指定前面字符出现次数 eg:[a-z]{2,10} 字母出现2-10次[]:表达任选一种 eg:[a-z0-9] 字母或者数字开头?:控制为非贪婪模式\d:数字\D:非数字\s:空白字符\S:非空白字符\w:任意文字字符\W:任意非文字字符^:[]中使用表达非 不在[]中使用表达文本开头或每行开头(多行模式)$:表达结尾...原创 2021-05-25 00:58:01 · 52 阅读 · 0 评论 -
python 取列表偶数和奇数位置的值
利用切片:list[i:j] 就是从列表的索引 i 到索引j 个的值;列表的索引第一位是从0开始的list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置开始+2的值看了上面,应该就知道怎么取奇数位 偶数位了吧list[::2 ] 就是取奇数位 这里的 i j 我们省略的话就是默认数组最开头到结尾list[1::2] 这里缺省了j 但是i定义了1 也就是从数组第二个数开始取 ,所以这个是取偶数位...转载 2021-05-23 01:09:45 · 2531 阅读 · 0 评论 -
python统计列表中出现最多元素的次数
利用字典创建键完成:a = [1, 2, 3, 1, 1, 2]dict = {}for key in a: dict[key] = dict.get(key, 0) + 1#get(a,b)函数,寻找字典中a对应的值,若没有a则返回值bprint(dict[key])原创 2021-05-22 23:08:11 · 774 阅读 · 0 评论 -
去除表中相同元素
去除表中相同元素不用函数来去除列表中相同元素方法,利用遍历:l1 = ['b','c','d','b','c','a','a']l2 = []for i in l1: if not i in l2: l2.append(i)print (l2)利用set()函数:b = [1,2,3,2,3]a=set(b)print(a)...原创 2021-05-22 00:39:10 · 179 阅读 · 0 评论