![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
远山笑你 滚滚去
这个作者很懒,什么都没留下…
展开
-
grib2转grib1 文件 或grib1转grib2(python代码
grib2转grib1原创 2022-07-12 09:09:50 · 1149 阅读 · 1 评论 -
python写grib文件(cfgrib模块) 又:nc文件转grib1/2
python写grib文件原创 2022-07-08 11:29:02 · 2802 阅读 · 2 评论 -
python不会用re正则 想提取全部标签内容怎么办
用split方法按照唯一标签进行多次分割清洗数据原创 2021-12-08 16:05:20 · 173 阅读 · 0 评论 -
爬虫excel写表时解决Not all names specified in ‘columns‘ are found 问题
在爬取数据后 使用列表嵌套字典 ,使用dataframe写入数据 报错keyerror肯定是跟 字典内的键 有很大关系,就他的报错内容来说,找不到对应的字段,那么pands则是如果有一个字段内容对不上就全部报错 所以 检查 dataframe内数据类型内 键是不是 写的有问题 ,我这边是 打了一个逗号没注意 ,找了半个小时...原创 2021-07-26 17:26:38 · 1120 阅读 · 0 评论 -
fidder抓包
链接:https://pan.baidu.com/s/1I9fn7Ez5dWE7ImfeQ5KCDQ提取码:028v复制这段内容后打开百度网盘手机App,操作更方便哦原创 2020-10-29 15:25:18 · 228 阅读 · 0 评论 -
使用socket模块写一个飞秋炸弹
网络编程网络基础 软件开发架构 程序间的通讯大致分两种: 应用类程序:QQ web类程序 :借助浏览器 客户端服务器: 客户端 服务器 开发架构: C/S架构 B/S结构 计算机网络 ip地址: 概念: 每台电脑在网络世界中都有一个全球唯一的标识 物理地址 网卡上有全球上唯一的物理地址...原创 2019-05-29 19:58:59 · 253 阅读 · 0 评论 -
互斥锁解决共享数据同步问题,及生产消费者模式
多线程,协程互斥锁解决共享数据同步问题from threading import Lock 创建锁 l = Lock() 上锁 l.acquire() 解锁 l.release() import timefrom threading import Locktickets = 1000l = Lock()def sale(name): global ...原创 2019-05-29 19:56:40 · 177 阅读 · 0 评论 -
多进程,多线程 的使用
多进程,多线程简介任务可以理解为程序,多个程序同时执行 比如:边听歌,边看小说 边写代码,边听相声 单核电脑实现多任务: 调度算法: 时间片轮转(翻牌) 调用优先级(等级) 并发: 3个任务,2个cpu,轮番调度 并行: 4个cpu,3个任务进程的创建Process创建进程 Process([group [, target [, name [, args [, kwar...原创 2019-05-28 14:18:00 · 168 阅读 · 0 评论 -
异常,捕获异常,手动抛异常 及工厂模式
异常异常的引入概念异常就是不正常,当python检测到一个错误时,解释器就无法继续执行下去了,反而出现了一些错误的提示,这就是所谓的异常。捕获异常 try---except 案例:从键盘输入被除数与除数,求商并打印 传统解决方法 使用异常处理的解决方法 except 多个异常 多个异常分开写(注意异常<父子>类的顺序) try...原创 2019-05-22 17:15:15 · 189 阅读 · 0 评论 -
python的文件读写执行操作
文件介绍什么是文件 狭义说:文本文件;广义说:超文本文件, 图片,声音,超链接,视频 文件的分类 文件大体上可以分为两类,文件文件和二进制文件 文件的作用 数据持久化 文件的操作流程 打开文件 读写 关闭文件 读写文件操作读取文件操作f = open('123.txt',mode='r')content = f.read()f.close()...原创 2019-05-21 22:16:34 · 112 阅读 · 0 评论 -
生成器,装饰器,迭代器闭包之间的关系
生成器 (generator) 概念 在Python中, 一边循环一边计算的机制, 称为生成器: generator 创建生成器: G = ( x*2 for x in range(5)) 可以通过 next(生成器) 函数获得生成器的下一个返回值 没有更多的元素时, 抛出 StopIteration 的异常 生成器也可以使for 循环,因为生成器也是可迭代对象 生成器的生成方...原创 2019-05-20 11:58:08 · 94 阅读 · 0 评论 -
pyhton函数中的参数
函数函数的引入 完成一个矩阵 函数的概念 函数的定义def 函数名(参数...): 实现功能的代码函数的调用函数名()例如: len()函数的好处函数的参数位置参数 关键字参数 sort()函数 默认参数 可变参数 *args **kwargs 使用* 以及**完成解包 a = [1,2,3]print(*a)b =...原创 2019-05-10 12:12:24 · 100 阅读 · 0 评论 -
pyhton数据结构 排序算法 顺序查找 二分查找 冒泡排序 选择排序
基础数据结构算法查找顺序查找def sequential_Search(item,list): i = 0 while i < len(item): if item == list[i]: return i i += 1 return -1二分查找(折半查找)循环实现:def binar...原创 2019-06-04 09:13:17 · 97 阅读 · 0 评论 -
如何用python简单做一个植物大战僵尸 源码
简单实现的植物大战僵尸我自己网上扣了王校长的图做了个热狗射手hhhhhhhh最后面给大家分享一下我扣的热狗png图片求点赞!!!"""v1.8 1.完善僵尸类 2.加载僵尸"""import pygameimport timeimport randomimport sysSCREEN_WIDTH = 800SCREEN_HEIGHT ...原创 2019-06-04 14:39:41 · 21945 阅读 · 11 评论 -
什么是Django及django中的匹配
Django调试模式下的报错页面在项目上线之后,需要关闭调试模式具体错误的语句正则表达式:是一种高级字符串处理方式,通常用于字符串的匹配。在所有Python字符匹配任务当中,分为两种匹配:内容匹配: 根据对字符的内容类型,长度来描述字符对内容进行匹配的方法是 正则结构匹配: 根据对字符所处的位置进行描述的匹配,叫做结构匹配对结构进行匹配的方法是 xp...原创 2019-07-09 19:17:36 · 277 阅读 · 0 评论 -
python部分字符串函数,数学函数,与其他函数
函数1.字符串函数在pycharm中编写代码时在之前博客中有写到:摁Ctrl键点击特定关键词可以查看关键字(或函数)中的附件功能从而在在编程中更方便的使用这些附件所以我们可以把函数理解为功能模块,像工具一样很方便的就可以拿来使用下面则介绍几个字符串中的部分常用函数在电脑打字时转换字母大写 可以摁按键capslock即可完成转换大写 而在python中要字母实现这一内容呢?...原创 2019-03-01 19:31:02 · 176 阅读 · 0 评论 -
使用 PhantomJs selenium 解析爬取有道翻译
from selenium import webdriverimport timefrom lxml import etreefrom selenium.webdriver.common.keys import Keysyoudao_url = 'http://fanyi.youdao.com/'driver = webdriver.PhantomJS(executable_pat...原创 2019-08-27 12:04:34 · 557 阅读 · 0 评论 -
爬虫常用 正则匹配符 及 re函数方法
原创 2019-08-21 21:13:47 · 191 阅读 · 0 评论 -
python使用anaconda搭建独立环境 安装指定python并配置到pycharm
今天又创建了个新的python环境,截下来过程给大家参考一下首先需要你有anaconda然后打开anaconda下的evens目录这是他的独立环境的目录创建一个你想创建的环境文件夹PaPath(注意如果需要删除环境不要误删了.conda的文件)然后打开命令符输入命令conda create -n PaPath python==3.7.3 (看需求安...原创 2019-08-20 19:49:17 · 335 阅读 · 0 评论 -
ImportError: attempted relative import with no known parent package 报错详解
遇到这个报错是因为python的相对导入需要用到父级包作为相对的参考位置而这个位置是通过__name__属性和__package__属性进行决定的,当__name__ 等于 __main__和__package__= None的时候导致的问题没有父级包 所以创建一个父级包即可...原创 2019-08-07 20:09:48 · 1439 阅读 · 0 评论 -
python中__name__内置的44个字符串方法
在python中__name__内置方法的44个字符串方法先写个代码吧所有的函数都列出来得到44个字符串方法capitalize | casefold | center | count | encode |endswith | expandtabs | find | format | format_map |index | isalnum | isalpha | is...原创 2019-08-05 23:33:24 · 323 阅读 · 0 评论 -
python练习题一百道
第1题 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?第2题 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万...原创 2019-07-31 20:57:01 · 1585 阅读 · 0 评论 -
元组的增删改查
元组元组的定义 t = (元素1,[元素2...]) 元组的访问 通过索引值访问 元组的合并与重复 ‘+’ ‘*’ 访问多维元组的元素 t[索引][索引] 使用多个变量接收元祖 修改元组 不能直接修改 如果元组中的元素为可变类型,则可以修改(内存图) 元组中逗号的重要性 t1 = (1) t2 = (1,) tuple()函数实现类...原创 2019-05-10 12:10:24 · 161 阅读 · 0 评论 -
python中的魔法方法
魔法方法概念 在一定时机下,pyhton解释器自动执行的方法 常用魔法方法 del 执行时机 当一个对象在内存中被销毁的时候自动执行 案例验证(内存问题) call 执行时机 对象后面加括号,触发执行。即:对象() 或者 类()() 案例验证 class A(): passa = A()#直接调用对象a()...原创 2019-05-20 11:50:40 · 92 阅读 · 0 评论 -
python三大特性详解,封装 继承 多态
面对对象2封装封装的概念 私有属性 表示形式 特性 私有方法 表示形式 特性 Python私有化的限制(伪私有化) 如何查看对象的所有属性 私有化属性的特点 突破私有化限制,完成访问 继承概念 继承就是让类和类之间产生父子关系,子类可以拥有父类的静态属性和方法。[继承就是可以获取另外一个类中的静态属性和普通方法。(并非所有成员)] 父类:用...原创 2019-05-20 11:48:29 · 175 阅读 · 0 评论 -
python 文件中的常用方法
打开文件 opena = open('C:\\nihao.txt','r') #使用双斜杠为了区分单个斜杠(见之前转义字符博客)# 打开( 盘符(c 文件名(nihao 类型(txt 方法(r )x = a.read()# read 为读方法a.close关闭文件 close如果不想加盘符...原创 2019-03-20 22:30:27 · 131 阅读 · 0 评论 -
python 编程中类的常识
在定义时 如果在名称前加一个class 那么就会创建了一个类这个类可以理解为现实世界中的 ‘类’例如 人类 灵长类 两栖类 class Student() :# 定义一个学生类 这样就算定义了一个类而 通过class创建的 类 类型都是 type 也就是类一个类里面的 物种 各有各的特点,那么用来记录这种特点的方法就叫 属性class S...原创 2019-03-16 23:35:03 · 148 阅读 · 0 评论 -
python 字典常识
字典:字典是另一种数据结构 都是成对存储,每个元素都是一个键对象和值对象 通过键对象能苦熬苏访问删除更新 值对象 列表是通过下标来找到相应对象字典是通过键对象来直接找到 值得 键是任意不可变数据,例如元素整数,字符串,但是是可变的数据 像列表 字典集合不能成为键且 键不可重复 而值可以是任意数据而且可重复格式:使用格式为 : 变量 = { key(键) : value(值) ...原创 2019-03-11 19:20:58 · 576 阅读 · 0 评论 -
python 部分编程常识整理
def 函数,def diaoyong(a,b):diaoyong(1)diaoyong(2)diaoyong(3)1,2,3即为带有参数的函数参数有四种定义,1,位置参数,2,关键字参数,3,默认参数,4可变参数位置参数:def diaoyong(a,b):、、、、、、、diaoyong(1,2)位置参数必须按照顺序进行,(此时,a为1,b为2)关...原创 2019-03-07 22:54:12 · 60 阅读 · 0 评论 -
python 部分编程常识整理
for 循环for循环只可以遍历可以迭代的对象中的元素 包括 字符串 元祖 列表 其他内置可迭代对象for循环格式为for 临时变量 in 可迭代对象将可迭代对象中的每个元素都一遍遍赋值给临时变量然后执行循环for else 格式for 临时变量 in 可迭代对象:循环体ekse:如果for循环执行完毕没有遇到break的话则执行else中的代码否则 不会执...原创 2019-03-07 21:39:29 · 75 阅读 · 0 评论 -
python 列表、元组 常识
一,lis列表list表的使用方法为[] 格式为:a1 = [4,45,6,54,23] 列表变量名 = [元素1,元素2,元素3] z,b = ['你','好'] 按照顺序进行赋值还可进行分个赋值a,b =[1,2]c,e,*d = ['你','好','这','个','世','界']print(c,e,d)#打印结果你 好 ['这', '个', '...原创 2019-03-09 16:28:28 · 103 阅读 · 0 评论 -
python语法补充及部分字符串注意要点补充
(1.关于def()语句的用法注意与补充def()语句在代码书写时要注意,首先,一定不能忘记起变量名称,其次 要注意在()后面注意有:容易遗漏导致代码错误,其次,要注意def函数的函数名称不能与语句下的变量名称想冲突,否则也会出现错误。def c():#注意def函数函数名称不能与之后的变量名相冲突 print('1--%d之间的数值为%d'%(n,a))n = int(i...原创 2019-03-01 18:55:49 · 106 阅读 · 0 评论 -
编程语言中的一些心得
在学习编程语言中如果遇到不懂得地方一定要弄懂之后再跳过(且多多温习)才可以最好不要觉得这个阶段的东西难了 跳过先学别的每个知识点虽然价值不同但以后在职场及面试中的话如果遇到了这就是一个坎,会浪费时间与精力而在学习习惯上我认为让编程变得简单的唯一办法就是多敲 实践出真理 只要多操作 就能使得对代码的格式及关键字的熟练度提升眼高手低是千万不可取的在重复敲打代码并且输出时出现的错误是...原创 2019-03-04 21:53:48 · 162 阅读 · 0 评论 -
部分python循环结构语句要点
一,循环结构用whlie语句输出10~1c = 10while c>=1: print(c) c = c - 1输出100内所有偶数和呢?方法一: count = 2 while count<=100: print(count,end=' ') count = count+2方法二: count = 1 while count...原创 2019-02-28 20:45:10 · 270 阅读 · 0 评论 -
部分关于python编写代码时的注意要点
一,print输出在上一篇博客中整理了print默认输出项之间是有空格的例如print(‘我的年龄是’,age)#我的年龄是 13想要去掉之间的空格怎么办?在pycharm中使用ctrl键点击print(也可点击其他指令)可以进入这条指令源代码当中进行查看其中的功能注释,我们发现在功能注释中**sep=‘’**的工能正是我们想要的东西而在代码中使用时就可以插入print(‘我的...原创 2019-02-27 20:41:19 · 166 阅读 · 0 评论 -
关于python代码语法的注意要点及摘要
一,输出语句:print(输出项1,输出项2,。。。。)如果想输出多个内容可以使用逗号隔开。nema = ‘lol’print(‘我的名字是’)print(nema)在一条语句实现输出时可以print(‘我的名字是’,nema)二,分隔符,逗号print(1,2)逗号分隔两个数字,不加逗号则成为一个数字简单实现两数字之间多个空格时可以print(1‘ ’2)...原创 2019-02-26 19:53:14 · 119 阅读 · 0 评论 -
python 合集常识
集合集合 一种存储结构集合是无序可变 元素时不能重复的集合的底层其实就是字典实现集合的所有元素都其实是字典里的键对象所有是不能重复而且是惟一的a1 = {1,2,2,2,3,4,4,5,5,6,6,6} 建立一个集合# print(a1[1]) #集合不支持索引没有下标所以会报错还可以使...原创 2019-03-13 19:18:51 · 121 阅读 · 0 评论 -
飞机大战python源码 个人简单实现
#导入 游戏模块, 系统模块 ,时间模块 ,随机模块import pygame,os,time,randomfrom pygame.locals import *SCREEN_WIDE = 480 #宽SCREEN_HIGH = 852 ...原创 2019-03-25 21:34:06 · 1076 阅读 · 0 评论 -
轻松理解面对对象
面向过程与面向对象开车问题 吃饭问题 做饭问题类与对象类的概念将具有共同特征以及共同行为的一组对象进行抽象,抽象出来的东西,就有一个概念:类类就相当于制造盖楼使用的设计图对象的概念某一个具体的存在,看得见的,摸的着的例如:望京soho(猪腰子),中央电视台总部大楼(大裤衩)练习: 区分类与对象奥迪汽车张三停在车库的奥迪A8雅迪人咱班坐在xx的xx...原创 2019-05-20 11:45:22 · 110 阅读 · 0 评论 -
python的推导式及包与模块
推导式分类推导式 comprehensions(又称解析式),是 python 的一种独有特性。推导式是 可以从一个数据序列构建另一个新的数据序列。列表推导式 语法: 变量名=[表达式 for 变量 in 列表] 或者变量名= [表达式 for 变量 in 列表 if 条件] 语义:遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算。或者遍历列表中的内容给变量,然后进行判...原创 2019-05-14 23:14:02 · 91 阅读 · 0 评论