
python学习
张一爻
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python更换brew版本
brew switch python 3.7.4_1brew switch python 3.6.5_1原创 2020-02-07 11:21:19 · 451 阅读 · 0 评论 -
lxml标签提取案例及说明
def getproxyfromxici(): url = 'https://www.xicidaili.com/nn/1' header = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.1...原创 2019-12-05 19:53:51 · 397 阅读 · 0 评论 -
表处理python写法
a = [['DC1',100,130],['DC1',120,150],['DC1',140,200],['DC2',120,150],['DC2',120,250]]lines = lambda data ,index_c: np.array([i[index_c] for i in data])elemeneindex = sorted([[a[k][1] for k,v in enum...原创 2019-11-29 09:33:06 · 116 阅读 · 0 评论 -
日志记录分析(第归多次同址)
import randomimport timefrom functools import reducefrom itertools import combinationsimport requestsimport numpy as npfrom requests import exceptionsimport cgitbimport sysimport tracebackim...原创 2019-11-22 17:12:19 · 1121 阅读 · 0 评论 -
AI_OS
import randomimport timefrom functools import reducefrom itertools import combinationsimport requestsimport numpy as npfrom requests import exceptionsimport cgitbimport sysimport tracebackim...原创 2019-11-20 17:40:06 · 473 阅读 · 0 评论 -
尚未成熟的python
# coding=UTF-8import cgitbimport datetimeimport osimport timefrom functools import reducefrom itertools import combinationsimport pandas as pdimport requestsfrom requests import exceptionspd...原创 2019-11-18 18:33:13 · 195 阅读 · 0 评论 -
numpy学习记录
# 这是一个周莫烦的视频学习过程#学习numpy是一个矩阵的运算#numpy属性import numpy as npimport matplotlib.pyplot as pltlist_1= ([1,2,3], [2,3,4])#这是一个数组,下面我们把它转换成矩阵array = np.array(list_1) #用np.array(name)把它转换成矩阵...原创 2019-11-18 00:59:35 · 197 阅读 · 0 评论 -
排列组合测试
import osfrom itertools import combinations, permutationsimport numpy as npdef EveError(func): def In(): try : return func (), except Exception as e : ...原创 2019-11-17 13:30:02 · 290 阅读 · 0 评论 -
python错误调试一些操作
错误调试方法1def __exit__ ( self , exc_type , exc_value , traceback ) : return Trueprint ( __exit__ ( 11 * 1 , TypeError , TypeError.args , traceback = 'EEEE' )) #给出错误类型可以调试错误调试方法2#错误调试函数def Eve...原创 2019-11-16 15:43:46 · 1332 阅读 · 0 评论 -
算法测试练习
req_way = str(__import__('requests'))codestring = 'requests.get(url,timeout=5)'str_index_abs = lambda strings,keyword : [i for i in range(len(strings)) if strings[i] == keyword]str_index_minus = la...原创 2019-11-15 17:11:52 · 235 阅读 · 0 评论 -
头头合作项目之requests
# coding=UTF-8import tracebackimport requestsfrom requests import exceptionsimport reimport timeimport randomfrom sys import platformfrom urllib.request import urlopen # 用于获取网页from bs4 impor...原创 2019-11-15 15:04:50 · 159 阅读 · 0 评论 -
__call__魔法方法的使用样例
def CalTime(func): def In(): start = time.process_time() func() end = time.process_time() calltime= end-start print(calltime) return Inprint(callable(...原创 2019-11-14 10:48:39 · 339 阅读 · 0 评论 -
装饰器,闭包
#定义一个闭包函数测试程序运行时间def CalTime(func): def In(): start = time.process_time() #函数的初始时间 func_body = func() #执行函数的主体 print(func_body) #打印函数运行结果 end = time.process_time()...原创 2019-11-14 09:50:07 · 122 阅读 · 0 评论 -
系统命令总结,以及python中调用系统命令示例
eval("__import__('os').system('find ~ -name coder_1* ')") –>find: /Users/manmanzhang/Library/VoiceTrigger/SAT: Operation not permitted/Users/manmanzhang/.Trash/net_work的副本/coder_1.py/Users/ma...原创 2019-11-14 09:06:29 · 321 阅读 · 0 评论 -
math 的使用方法
math.e 自然常数e >>> math.e 2.718281828459045 math.pi 圆周率pi >>> math.pi 3.141592653589793 math.degrees(x) 弧度转度 >>> math.degrees(math.pi) 180.0 math.radians(x) 度转弧度 &...原创 2020-03-21 00:54:00 · 435 阅读 · 0 评论 -
python带下划线函数测试记录
name__name__作用是返回函数名–>a = lambda a : a*2b = lambda b : b**2def aa(x): return x*2def bb(x): return x**2a.__name__,b.__name__,aa.__name__,bb.__name__ # #result -> ('<lambda>...原创 2019-11-13 21:47:52 · 153 阅读 · 0 评论 -
装饰器
class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, int): raise ValueError...原创 2019-11-13 00:20:37 · 87 阅读 · 0 评论 -
动态爬虫log示例
path_of_html = "/Users/manmanzhang/Downloads/net_work/analysis_str/pycharm_html.html"path_of_log = "/Users/manmanzhang/Downloads/net_work/analysis_str/pycharm_headers.log"url = 'https://oldschool.ru...原创 2019-11-12 21:26:40 · 183 阅读 · 0 评论 -
python动态函数基础逻辑,以及实例
eval函数危险性evel作用逻辑函数动态的意义出了一些安全攻防共多的意义则是提供了可迭代的函数方法,譬如让函数根据环境变化进行自我迭代x = 10 def func(): y = 20 a = eval('x + y') print('a: ', a) b = eval('x + y', {'x': 1, 'y': 2}) print('x: ' + str(x)...原创 2019-11-10 02:39:48 · 228 阅读 · 0 评论 -
Monsters_data_in_OSRS
url = 'https://oldschool.runescape.wiki/w/Category:Monsters'原创 2019-11-08 17:02:54 · 121 阅读 · 0 评论 -
火狐操作记录插件,方便无头浏览器
https://addons.mozilla.org/en-US/firefox/addon/katalon-automation-record/原创 2019-11-08 11:15:48 · 325 阅读 · 0 评论 -
get_map
import requestsimport randomimport timeclass url: file_path = "/mnt/20b6e464-6bcb-425a-aa3b-5e69ba809c9b/OSRS/" file_name = "OSRS" def create_url(self): n = 0 file = ope...原创 2019-11-07 17:43:41 · 1009 阅读 · 0 评论 -
mac brew 的 python 下 ipython安装问题解决
pip3 install --user ipython 报错如下The script pygmentize is installed in '/Users/manmanzhang/Library/Python/3.7/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to s...原创 2019-10-24 13:43:26 · 1171 阅读 · 1 评论 -
hy安装指南
hy网址hy语言网址 pip install git+https://github.com/hylang/hy.git原创 2019-10-23 11:28:34 · 592 阅读 · 0 评论 -
python局域网文件互传
找到自己的ip地址inet后面的 xxx.xxx.xxx.xxx就是自己的地址ifconfig 运行python脚本 端口8000或者其他python3 -m http.server 8000目标电脑打开浏览器输入网址:xxx.xxx.xxx.xxx:8000即可打开待传输电脑目前运行命令的目录...原创 2019-10-21 17:14:53 · 747 阅读 · 0 评论 -
python写的代码分析工具,锻炼lisp语言的思维
import osimport reimport subprocessimport timeimport numpy as npimport pandas as pd#文本地址print('plese old file path')file_path = input()print('Please new file name :')New_file_name = str(inp...原创 2019-10-20 04:31:31 · 224 阅读 · 0 评论 -
python操作系统命令
import os#方案1os.system('ls') #写入命令直接操作'''推荐使用第二个,shell=True保证命令在shell里被执行'''#方案2 a = subprocess.call(['ls','-all'],shell=True) #方案3p = os.popen('ls','r') #命令p.read() #读取命令#'''输出结果Out[...原创 2019-10-17 09:34:34 · 221 阅读 · 0 评论 -
感受CPU的哀嚎??
def dg(N): try: print(N) def aa(key='N'): return aa(key='N') print(aa()) except Exception as a : time.sleep(2) N -= 1 print(a) ...原创 2019-10-16 22:14:05 · 114 阅读 · 0 评论 -
txt读写参数
、原来的打开文件的方式是:file = open(pathTxt, ‘w’, encoding=‘utf-8’)2、修改后的写法:(将文件的打开模式由“写入”改为“追加”)file = open(pathTxt, ‘a’, encoding=‘utf-8’)模式参数的说明:r:以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。r+:打开一个文件用于读写。文件指针将会放在文...转载 2019-10-15 17:34:31 · 370 阅读 · 1 评论 -
python类lisp元编程示例,以及高性能python知识
'''python元编程'''#定义一段函数fun_c = lambda x : np.arange(x,10,2) ; repr(fun_c(0))#将函数计算结果变成python解释能够理解的语言#print('repr(fun_c(0))-->'),\#print('type(repr(fun_c(0)))-->'),\type(repr(fun_c(0)))'''...原创 2019-10-15 12:48:15 · 446 阅读 · 0 评论 -
排名计算
import pandas as pdimport time#最简单的方法,直接填上URL抓取表格,速度快,但是必须有表格文件#url2 =''.join( [chr(int(int(i,16)/2)) for i in url.split('/')[:-1]])try: for t in range(20000): for page in range(...原创 2019-10-14 17:49:06 · 209 阅读 · 0 评论 -
pandas学习2019.10.14
pandas 常见用法总结http://www.manongjc.com/article/78814.html''''''#html转dataFramedf = pd.read_html('/home/ubuntu/下载/NewFilepath_vlaue.html')#读取百分比值函数get_int = lambda i :int(re.findall(r'\+(.*?)\%',...原创 2019-10-14 15:53:46 · 228 阅读 · 0 评论 -
html知识点
: 定义表格 : 定义表格的页眉 : 定义表格的主体 : 定义表格的行 : 定义表格的表头 : 定义表格单元原创 2019-10-14 13:32:51 · 90 阅读 · 0 评论 -
pandas 使用
df = pd.read_csv('/home/ubuntu/下载/New_RS_Data_All.csv') tdf.loc[2,['ItemName','EndValue']]all_item = set(df['ItemName']) #所有物品名称tdf[tdf['ItemName'] == 'Belladonna seed'] #Belladonna seed名称pd.td...原创 2019-10-14 11:47:40 · 145 阅读 · 0 评论 -
网页提取,正则,标签,数值文本 方法比较
import requestsimport reimport parserfrom lxml import etreeurl = 'https://www.****.com/'headers = {'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0...原创 2019-10-14 00:04:29 · 169 阅读 · 0 评论 -
学习点
语法树https://cloud.tencent.com/developer/section/1369298原创 2019-10-13 21:35:50 · 168 阅读 · 0 评论 -
RS_data_analysis
import numpy as npimport pandas as pddata = open('/home/ubuntu/下载/RS_Data_All(url-page-piont:0-418-648-681).csv').readlines()cut = lambda data,need_index : [i.split(',')[need_index] for i in data]...原创 2019-10-12 17:44:22 · 192 阅读 · 0 评论 -
数学算法常备
#求素数方法def primeNumber(MyRange):n = 10000sum = 0prime = []for i in range(n+1):prime.append(True)for i in range(2,n+1):if prime[i]:print(i),j = i+iwhile j<= n:prime[j] = Falsej += ifrom...原创 2019-07-31 11:41:39 · 172 阅读 · 0 评论 -
MSM项目网络协议分析包
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport re#you can used it in all codedef ChangeHex(element): #只要十六进制return len(element)>=5 and element[3] or ‘True’#you ca...原创 2019-07-16 17:45:13 · 301 阅读 · 0 评论 -
msm progtocol analysis
#the enddef su(data):return re.sub(r’[()"’’;]’,’ ‘,data)def mysplit(data):return data.split(’,’)def changehex(element):return len(element)>=5 and element[3] or ‘True’def changetimes(element)...原创 2019-07-15 10:19:44 · 160 阅读 · 0 评论