Python Foundation
加油开心
你好呀
展开
-
查询手机号信息2
#新建一个文本文件phoneNum.txt#里面每一行写一个电话号码#写完换行#coding=utf-8from phone import Phonedef getPhoneNum(file): #读取源文件,获取待查询的手机号 try: with open(file,"r") as f: phonList = f.readlines() #读取源手机号文档中的手机号 #print(phonList)原创 2020-06-25 15:27:27 · 489 阅读 · 0 评论 -
查询手机号信息1
import phonephonenumber = '13509142891'info=phone.Phone().find(phonenumber)print(info)原创 2020-06-25 15:26:37 · 753 阅读 · 0 评论 -
监听鼠标和键盘
import pyHookimport pythoncom# 监听到鼠标事件调用def onMouseEvent(event): if(event.MessageName!="mouse move"):# 因为鼠标一动就会有很多mouse move,所以把这个过滤下 print(event.MessageName) return True # 为True才会...原创 2019-12-15 17:37:56 · 359 阅读 · 0 评论 -
Python操作视频
from moviepy.editor import *#截取 00:00:10 - 00:00:15 部分clip = VideoFileClip("WIN_20191127_23_54_55_Pro.mp4").subclip(5,10)#把生成的视频导出到新的文件内clip.write_videofile("1.mp4")/////////////////////////////...原创 2019-11-28 00:29:00 · 302 阅读 · 0 评论 -
修改剪贴板内容
#你先复制一段文字#然后以管理员权限运行该脚本#你会发现程序输出的是你复制的是去除换行符后的那段文字import win32clipboard as wcimport win32condef stripClipboard(): #打开剪切板 wc.OpenClipboard() #获取剪切板的内容 txt = wc.GetClipboardData(w...原创 2019-11-26 08:54:21 · 753 阅读 · 0 评论 -
使用poetry包管理
先安装pip install poetry -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com在当前目录下新建一个目录叫namepoetry new name这个目录里有pyproject.toml 的文件,里面记录了项目所有的依赖包版本信息在你使用portey相关命令时需要切换到name目录/////...原创 2019-11-19 23:53:43 · 1095 阅读 · 0 评论 -
Python编码知识
无论是py2还是py3,都使用unicode作为内存编码,简称内码保存在python解释器内存中的文本,输出到屏幕、编辑器,或者保存成文件的时候,都要将内码转换成utf8或者gbk等编码格式同样,python解释器从输入设备接收文本,或者从文件读取文本的时候,都要将utf8或者gbk等编码转换成unicode编码格式///////////////////////////////////...原创 2019-11-19 23:53:11 · 185 阅读 · 0 评论 -
Python3的虚拟环境
先创建虚拟环境py -m venv env这样会在当前目录创建一个交env的目录然后cd C:\Users\wxr\env\Scripts输入activate.bat出现以下,表名成功(env) C:\Users\wxr\env\Scripts>(env) C:\Users\wxr\env\Scripts>(env) C:\Users\wxr\env\Scrip...原创 2019-11-19 23:52:41 · 125 阅读 · 0 评论 -
利用metplotlib画2个不同的图像
import matplotlib.pyplot as pltimport numpyx = numpy.linspace(-1,1,100)y1 = 2*x+1y2 = x**2plt.figure()plt.plot(x,y1)plt.figure()plt.plot(x,y2)plt.show()#最后的结果就是出现两个窗口#在figure里面添加figsize...原创 2019-11-17 06:36:30 · 229 阅读 · 0 评论 -
Python网络爬虫7之正则表达式第二次总结
import rematch = re.search(r'[0-9]\d{5}','BIT 100081')if match: print(match.group(0)) print(type(match)) print(match.string) print(match.pos) print(match.re) print(match.endp...原创 2019-11-17 06:34:44 · 149 阅读 · 0 评论 -
Python网络爬虫之正则表达式
#语法'''. 表示任何单个字符[] 字符集,给出单个字符的取值范围,比如[a-z],表示字母a到z[^] 非字符集,对单个字符给出排除范围* 前一个字符0次或者无限次扩展+ 前一个字符的1次或者无限次扩展? 前一个字符的0次或者1次扩展| 左右表达式任意一个 abc|bcd 表示abc,bcd{m} 扩展前一个m次 ab{2} 表示abb,记住只是扩展前一个,不是一堆{m,n...原创 2019-11-17 06:34:07 · 249 阅读 · 0 评论 -
wordcloud安装及基本使用
直接pip install wordcloud会出现错误所以我们手动安装https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud下载wordcloud-1.5.0-cp36-cp36m-win32建议下32位的,64的可能会安装失败之后就是pip install 你下载的文件路径/////////////////////////...原创 2019-11-04 15:28:57 · 1682 阅读 · 0 评论 -
Python恶搞
1.使用批处理命令import subprocessret = subprocess.call("tree",shell=True)引号里面加入批处理命令2.弹出对话框import tkinterimport tkinter.messagebox //这一步必须写window = tkinter.Tk()window.title("哈哈")window.geometry("1...原创 2019-11-04 15:28:23 · 1722 阅读 · 0 评论 -
画樱花
import turtle as Timport randomimport time# 画樱花的躯干(60,t)def Tree(branch, t): time.sleep(0.0005) if branch > 3: if 8 <= branch <= 12: if random.randint(0, 2) =...原创 2019-11-04 15:27:59 · 1630 阅读 · 0 评论 -
Python网络编程细节
import socketip = '92.168.43.135'port = 135s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)if s.connect_ex((ip,port)): print "successful"else: print "failed"//////////////////////AF_INET...原创 2019-11-02 20:09:54 · 92 阅读 · 1 评论 -
Python代码打包成exe程序
先安装pip install Pyinstall -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com命令行输入pyinstaller -F 1.py然后程序就会在当前目录生成dist目录文件记住是当前目录,也就是你命令提示符所在路径打开dist目录文件,你会看到1.exe打包成功//////////...原创 2019-10-27 22:55:24 · 192 阅读 · 0 评论 -
手动安装python第三方库
手动安装请到https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook下载whl文件然后在用命令行pip install whl文件路径这时可能会出现错误is not a supported wheel on this platform那是因为你的文件名错误,也就是说用pip安装第三库的whl文件的名字不规范以下是规范的名字[('cp27...原创 2019-10-27 18:05:45 · 703 阅读 · 0 评论 -
zipfile基础用法
import zipfile z = zipfile.ZipFile("1.zip", 'r')'''这里使用了z.infolist(),它返回的就是压缩包内所有文件的信息,就是一个ZipInfo的列表其中比较常用的是 filename, file_size, header_offset,分别为文件名,文件大小,文件数据在压缩包中的偏移'''for i in z.infolist...原创 2019-10-26 20:06:34 · 1969 阅读 · 0 评论 -
python获取输入并转换为整型
Python3将raw_input和input进行整合成了input....去除了raw_input()函数....其接受任意输入, 将所有输入默认为字符串处理,并返回字符串类型``python提供转换成整型用int()这关键字,如果我这样int('12') int(12.12)这样是可以转成整型的但是如果int('abc') int('12.12') 会报类型错误这个类型转换在so...原创 2019-10-22 11:30:38 · 5752 阅读 · 0 评论 -
schedule库
'''schedule其实就只是个定时器在while True死循环中,schedule.run_pending()是保持schedule一直运行去查询上面那一堆的任务,在任务中,就可以设置不同的时间去运行。'''import scheduleimport time def job(): print("I'm working...")schedule.every...原创 2019-10-12 14:51:23 · 956 阅读 · 0 评论 -
正则表达式
import rere.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.match(pattern, string, flags=0)pattern 匹配的正则表达式string 要匹配的字符串。flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等print(re.match('www'...原创 2019-10-03 22:05:57 · 73 阅读 · 0 评论 -
psutil库基础
1.先升级pippy -m pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com2.安装psutilpip install psutil -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.co...原创 2019-09-25 15:36:02 · 182 阅读 · 0 评论 -
psutil查看系统进程
>>> psutil.pids() # 所有进程ID[3865, 3864, 3863, 3856, 3855, 3853, 3776, ..., 45, 44, 1, 0]>>> p = psutil.Process(3776) # 获取指定进程ID=3776,其实就是当前Python交互环境>>> p.name() # 进程名称'p...原创 2019-09-25 15:35:22 · 915 阅读 · 0 评论 -
Python:类
#encoding: utf-8#1.Dog类class Dog(): def __init__(self,name,age):#注意是两条下划线 self.name = name self.age = age def sit(self): print(self.name.title()+" is sitting") de...原创 2019-09-09 16:14:01 · 147 阅读 · 0 评论 -
optparse库
Python 有两个内建的模块用于处理命令行参数:一个是 getopt,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用///////////////////////////////////from optparse import * //创建一个 OptionParser 对象parser = optparse.OptionParser() /...原创 2019-10-03 22:06:50 · 381 阅读 · 1 评论 -
scapy库
以下是在Kali中///////////////////////////////////////////////////让我们来建立一个数据包试一试>>> a=IP(ttl=10)>>> a< IP ttl=10 |>>>> a.src’127.0.0.1’>>> a.dst="192.168...原创 2019-10-03 22:08:35 · 383 阅读 · 0 评论 -
Python代码命令行写法
一定要注意缩进即便是注释也要缩进注释完之后下一行的代码可以和注释并其def wu(): """注释""" print("aa")某一个模块写完了再按一下enter就可以了也就是说你的一个函数写完了或者一个类写完了按一下enter就可以了"""之后可以瞎几把按enter等其他建因为系统默认你在写注释...原创 2019-10-08 00:03:18 · 545 阅读 · 0 评论 -
Python制作二维码
先pip install myqr1.生成简单的二维码以下所有代码不需要在python编译器里运行直接在cmd的命令提示符后面输入即可选择你要生成网页的二维码myqr https://www.csdn.net/2.若需要修改生成二维码的名称或者路径可以通过以下的命令来完成例如生成一个Python3X.jpg的二维码图片,路径在E盘的根目录,指令如下:myqr https://www...原创 2019-10-11 00:37:53 · 765 阅读 · 0 评论 -
Python搭建ftp服务器
利用python搭建ftp服务器先下载pyftpdlib库然后py -m pyftpdlib -p 21然后浏览器输入ftp://ip:port比如ftp://127.0.0.1:21因为你的命令行的提示符是c:\user\wxr所以浏览器上显示的就是该目录下的文件你可以对其下载直接右键,找下载的那一项就可以了//////////////////////但上述有一...原创 2019-10-11 01:01:46 · 419 阅读 · 0 评论 -
搭建ftp服务器并实现基本操作
因为你要进入ftp服务器必须要输密码和用户名所以我们先写一个带有用户名和密码python实现搭建ftp服务器from pyftpdlib.handlers import FTPHandlerfrom pyftpdlib.servers import FTPServerfrom pyftpdlib.authorizers import DummyAuthorizer authorizer...原创 2019-10-11 02:06:52 · 211 阅读 · 0 评论 -
问题
D:\自己的软件\Python 省的再打开属性most recent call last:最近通话时间输入py打开的是python2输入python打开的是python3出现一闪而退,后面加上input()想让不同的python程序打开你的程序只需在环境变量中加你的py2或py3位置python -v:查看本机使用的python版本dos打开python程序需要切换目录然后输入...原创 2019-09-10 13:55:31 · 210 阅读 · 0 评论 -
Python:time和datatime库
//元组可以转化为时间戳和字符串,时间戳可以转化为字符串,字符串可以转化为元组import timetime.time():1523191703.1390917time.ctime():'Sun Apr 8 20:48:49 2018'将时间戳转化为字符串,括号里面可以是一串数字,1515145641//以元组表示time.gmtime():time.struct_time(...原创 2019-09-10 13:53:02 · 557 阅读 · 0 评论 -
Python:文件2
#1.'''file = r'f:\wuxingrui.txt'#指定要打开文件的位置with open(file) as wu:#wu表示该文件的对象,以后用wu这个变量相当于用这个文件 xing = wu.read()#read()读取这个文件的全部内容,把内容转化为字符串并赋给xing print(xing)''' #未指明文件位置,python在当前程序目录查...原创 2019-09-09 16:18:20 · 88 阅读 · 0 评论 -
Python:文件1
#文件分为文本文件和二进制文件#其实文件都是以二进制形式存储#但是展示方式分为两种#文本文件由单一编码组成,入UTF-8编码#文本文件其实本质上就是长的字符串#比如.txt和.py文件都是文本文件#二进制文件:由0和1组成#没有统一的字符编码#比如.png文件和.avi文件(视频)'''bf = open("f.txt","rb")print(bf.readline())b...原创 2019-09-09 16:17:46 · 106 阅读 · 0 评论 -
Python:温度程序
#Tempert.py#多行注释用''''''Temp = input("请输入带有符号的温度值:")#input函数用户输入的信息是以字符串的形式保存在变量中#赋值语句右侧的数据类型也作用于左侧#可以为变量同时赋数字和字符,与C语言不一样#变量的命名可以是汉字#字符串可以带双引号也可以带单引号,无区别abc = "fwefw"print(eval("abc"))#不能直接输出...原创 2019-09-09 16:17:02 · 1962 阅读 · 0 评论 -
Python:条件表达式
'''#1.循环的基础概念name = ['wu','xing','rui']for names in name:#python严格要求缩进,即使那些不必要的缩进 print(names[0].title()+",dqwd")#会自己增加序数 #加[0]只会取首字母 ...原创 2019-09-09 16:16:22 · 1554 阅读 · 0 评论 -
Python:天天向上
'''#1.天天向上的力量第一问day = pow(1.001,365)daydown = pow(0.999,365)print("{:.2f},{:.2f}".format(day,daydown))#2.天天向上的力量第二问bianliang = 0.005#这一块使用了变量,一处修改其他全修改dayup = pow(1+bianliang,365)daydown = pow(...原创 2019-09-09 16:15:41 · 1516 阅读 · 0 评论 -
Python:数据类型
'''print(pow(2,100))二进制 以0b或0Bkaitou八进制 0O 0o开头十六进制 0x 0X开头二进制和八进制可正可负'''#python和java中的浮点数都是小数#python的小数数量级很大,精度很精,常规计算忽略print(0.1+0.3)print(3*0.1)print(0.1+0.2)#不确定尾数#0.1在内存中是以二进制形式存取的,尾数...原创 2019-09-09 16:15:10 · 179 阅读 · 0 评论 -
Python:蟒蛇
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> import.turtle>>> impor...原创 2019-09-09 16:14:34 · 173 阅读 · 0 评论 -
Python:进度条
'''import timescale = 10for i in range(scale+1): a = '*' * i b = '.' * (scale-i) c = (i/scale)*100 print("{:^5.0f}%[{}->{}]".format(c,a,b))#5的意思是让百分数居中,宽度为5 time.sleep(0.9)'''...原创 2019-09-09 16:13:24 · 245 阅读 · 0 评论