基础
python的男人
这个作者很懒,什么都没留下…
展开
-
GEE入门1
介绍:本系列主要根据GEE(geogle earth engine )官方文档并加入自己的看法和理解,各位可通过GEE官方文档查看更完整信息,文末附上官方网址,需要科学上网。1.可视化条带和图象带import (1 entries)var geometry :Polygon , 3verticestype: Polygoncoordinates: List (1 element) //通过图像人工标点获取importvar image = ee.Image('CGIAR/SRTM90_V4'原创 2021-01-07 21:35:27 · 605 阅读 · 0 评论 -
数据结构 python实现 栈
栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In F...原创 2020-02-13 21:15:03 · 121 阅读 · 0 评论 -
使用python简单处理json, csv,excel文件
1 excel部分:主要是xlrd包的使用,这里比较简单,如需要详细信息请查找python有关文档import xlrddef xl_read(): """excel读取""" book = xlrd.open_workbook('path') #获取全部文件数据 sheet = book.sheet_by_index(1) #获取第一个工...原创 2020-02-08 22:57:57 · 203 阅读 · 0 评论 -
函数装饰器
函数装饰器 :用于管理和增强函数和类行为的代码,如 定义属性等特定:更明确语法,更高的代码可维护性 更好的一致性参数化装饰器 ,区分多重参数及在装饰器外部再夹一个函数函数定义装饰器 使用较多,不易出现问题 #函数定义装饰器 本身就是函数 def p_decpract(func): #括号内为被装饰函数 def wrapper(*arg...原创 2020-02-07 20:54:45 · 132 阅读 · 0 评论 -
多线程简介
进程 process : 一个程序的执行实例 拥有字节独立资源,数据和主进程线程 thread : 同一进程可被并行激活的控制流,共享相同空间地址,数据结构(注:存在Python GIL 全局解释器锁 全局而言,本质上一个线程执行)为了节约资源的使用, 在一个进程中往往存在多个线程,那如何实现多线程操作?1.使用import Threading.thread()建立线程import ti...原创 2020-02-07 20:18:57 · 89 阅读 · 0 评论 -
os库详解(附带部分sys库的操作)
os库作为可移植的系统工具库,一直被用于python中对系统文件进行操作,在这里为大家总结一下常用的方法。1 有关本机和文件操作import osos.environ python本机的信息os.getcwd() 获取当前工作目录位置os.listdir() 获取目录的具体内容(不指定为当前)os.chdir(“db”) 改变工作目录至dbos.getid(...原创 2020-02-07 19:49:11 · 658 阅读 · 0 评论 -
对象持久化(类似存档)
现在python较为常用的3种对信息进行保存的方式:扁平文件, pickle, shelve (进行序列化保存和反序列化读取文件)扁平文件 文本信息scores =[88,99,77,55]def write_scores(): with open('data_list.txt','w',encoding='utf8') as f: f.write(str(sc...原创 2020-02-04 21:10:36 · 124 阅读 · 0 评论 -
时间日期模块 datatime
时间日期模块 datatime基本格式import datetimetoday=datetime.date.today() #现在年月日today.yearOut[7]: 2020today.dayOut[8]: 4Birthdate=datetime.date(2010,3,12) #指定时间的年月日T=datetime.time(15,46,32) ...原创 2020-02-04 20:59:28 · 197 阅读 · 0 评论 -
python 数值操作和随机数
1.数值的简单处理import mathmath.trunc(b) #仅仅把小数点后的数据抹去Math.floor(b) #向小取整Math.ceil(b) #向大取整round(b,2) #将b保留2位四舍五入2 数...原创 2020-02-04 19:44:51 · 158 阅读 · 0 评论 -
面向对象编程简介
面向对象的思想首相大家对这个名词应该很熟悉,面向对象编程。大家在大学时的计算机老师经常说的东西。在学C语言的时候,老师说这个是面向程序,在学java时,老师说这个是面向对象编程,还有一个面向函数编程,那到底啥是面向对象编程?首先请大家思考一下,我们人看到一个杯子,第一印象是什么?对头 颜色,大小,材质,可以用来喝水,还是装饰品。好的,同学们,这就是面向对象的思想,下课(手动滑稽)。面向对象,...原创 2020-02-02 17:45:47 · 177 阅读 · 0 评论