
python学习
文章平均质量分 73
来自海王星
目前正在学习:C/C++/数据结构/操作系统
阶段目标:进大厂
展开
-
Python 安装 Geopandas (亲测有效)
尝试过的方法:pip install geopandasconda install geopandas均失败,并且错误信息一大堆,难以看懂。安装步骤:推荐版本:python:3.7 OS:win10准备工作:安装pip下载依赖库:[点我](%E9%93%BE%E6%8E%A5%EF%BC%9Ahttps://pan.baidu.com/s/1O9urrLgzTHgiJNDPOHGtdg%20%20%E6%8F%90%E5%8F%96%E7%A0%81%EF%BC%9Adyqc%20%20%原创 2020-10-14 14:24:52 · 5805 阅读 · 7 评论 -
python圣斗士修炼(十五):几个常用模块
logging模块简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:WARNING:root:This is warning message默原创 2017-11-11 13:22:33 · 440 阅读 · 0 评论 -
python圣斗士修炼(十六):json序列化
JSON模块JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。python 原始类型向 json 类型的转化对照表: Python JSON dict object list tuple array str unicode string int, long float number True原创 2017-11-14 09:38:39 · 456 阅读 · 0 评论 -
python圣斗士修炼(十):函数
定义函数函数是一个编程语言中必备的概念,是对一段代码的封装,提高了代码的可读性和简洁性,最重要的是你可以多次调用函数而不必关心函数的内部。我们首先来定义一个函数:import httplibdef check_web_server(host,port,path): h=httplib.HTTPConnection(host,port) h.request('GET'原创 2017-11-02 10:02:45 · 328 阅读 · 0 评论 -
python圣斗士(十七):令人欲罢不能的正则
什么是正则字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的原创 2017-11-14 16:38:34 · 273 阅读 · 0 评论 -
python圣斗士修炼(六):查看python帮助和学会数据类型转换
查看python帮助的四种方式help()函数 help函数是Python的一个内置函数。 函数原型:help([object])。 可以帮助我们了解该对象的更多信息。 dir() dir函数是Python的一个内置函数。 函数原型:dir([object]) 可以帮助我们获取该对象的大部分相关属性。doc 在Python中有一个奇妙的特性,文档字符串,又称为DocStrings原创 2017-10-24 21:10:40 · 270 阅读 · 0 评论 -
python圣斗士修炼(十八):访问mysql数据库
安装驱动windows: 首先要确定自己已经安装pip 1、 查看是否安装: C:\Users\Administrator>pip -V pip 9.0.1 from d:\python27\lib\site-packages (python 2.7) 出现以上提示则证明已安装 2、 安装MySQLdb之前先要安装wheel,执行pip install wheel命令进行安装 3、原创 2017-11-21 00:27:40 · 431 阅读 · 0 评论 -
python圣斗士修炼(十九):使用数据库连接池
使用连接池python编程中可以使用MySQLdb或者mysqlpy等驱动进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接mysql数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定数量时,对mysql的性能会产生较大的影响。因此,实际使用中,通常会使用数据库的连接池技术,来访问数据库达到资源复用的目的。 python的数据库连接池包 DBUtils: DBUtils原创 2017-11-22 01:20:43 · 334 阅读 · 0 评论 -
python圣斗士修炼(二十):常用SQL语句
创建表设置主键创建普通表create table 表名( 列名 类型 是否可以为空, ##not null 不能空 null 可以空 列名 类型 是否可以为空)ENGINE=InnoDB DEFAULT CHARSET=utf8自增列 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列) create table tb1( nid int n原创 2017-11-23 00:42:29 · 314 阅读 · 0 评论 -
python圣斗士修炼(21):使用redis
redis的概念redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同原创 2017-11-27 19:10:36 · 260 阅读 · 0 评论 -
python圣斗士修炼(十二):给你介绍个对象!
关于类和对象的定义和使用作为一门面向对象的语言,类和对象可谓是重中之重,掌握了这一块,才能真正说是学会了python。 先来介绍下关于类和对象的名词吧:类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变原创 2017-11-06 15:47:07 · 345 阅读 · 0 评论 -
python圣斗士修炼(七)
python的缩进python所有的逻辑都是按空格或者tab来区分的,如果你是单人开发你可以选择用2个空格或者tab键来作为缩进单位,但是多人协作开发建议统一使用四个空格,并且为了防止tab和空格混淆,请在IDE中将tab设置为4个空格if语句一般形式:(python不支持case语句,因此用if-elif完成)age = 20if age >= 18: print 'adult'el原创 2017-10-25 23:32:26 · 409 阅读 · 0 评论 -
python圣斗士修炼(八):小试牛刀
实现1-100的所有的和num = xrange(1,101)sum = 0for i in num: sum +=iprint (sum)5050实现1-500所有奇数的和num1 = xrange(1,501,2) sum1 = 0 for i in num1: sum1 +=i print (sum1)62500求1+ 2! + 3! + 4! + ……20!的原创 2017-10-27 09:13:57 · 254 阅读 · 0 评论 -
python圣斗士修炼(二):学习使用IDE
一、选择编辑器市面上的Python开发工具大体分两种: 1.文本编辑器 (1)Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是一款非常自由的软件。(2)Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。 Sublime Text具有漂亮的用户原创 2017-10-17 19:52:47 · 463 阅读 · 0 评论 -
python圣斗士修炼(三):运算符
一、Python算术运算符以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2原创 2017-10-19 22:53:48 · 555 阅读 · 0 评论 -
python圣斗士修炼(四):数据类型
一、整型1.整型int的创建、声明创建一个新整型变量和给变量赋值是相同的过程 a = 123 或 b = -123 等号左边是变量名,右边是要赋的值,就是这么简单。2.整型的特点整型赋值时候的数据要是整数才行,整数简单理解为(正整数和负整数)3.整型变量间的运算操作符及方法python目前可以支持的整型数据类型变量前的操作符有:加(+)、减(-)、乘()、除(/)和幂(*)4.整型与字符串之间的转原创 2017-10-21 12:12:17 · 317 阅读 · 0 评论 -
python圣斗士修炼(九):文件操作
一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:f=open(‘f.txt’,’w’) # r只读,w可写,a追加 for i in range(0,10): f.write(str(i)+’\n’) f.close()//open是python的内置函数,有时候文件由于编码的不同,会造成乱码,为了解决这个问题 可以使用codecs模块来解决这个问题原创 2017-10-30 10:00:31 · 481 阅读 · 0 评论 -
python圣斗士修炼(十一):几种高级特性
迭代在python中常用for循环来遍历一个list或者tuple如:for i in [1,2,3,4,5]: print(i)而在其它语言中你通常得用下标的形式来遍历列表比如java:for (i=0; i<list.length; i++) { n = list[i];}可以发现python的迭代形式更加抽象和方便,并且在python中,不止是列表元组形式的对象可以用for…原创 2017-11-03 19:03:53 · 634 阅读 · 0 评论 -
python圣斗士修炼(十三):错误和异常处理
错误我们执行程序的时候,难免会遇到错误。特别是刚开始学习的时候,会出现很多的语法错误,比如:>>> while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^SyntaxError: invalid syntax这个例子原创 2017-11-08 17:45:06 · 330 阅读 · 0 评论 -
python圣斗士修炼(五):常用的数据结构
一、列表-list列表的概念列表是一个有序的集合,可以随时添加和删除其中的元素,类似于C语言中的数组,但是要灵活和方便的多。定义列表和访问列表比如我们定义一个list:week = [‘monday’,’tuesday’,’wednesday’],week是我们列表的名字,[‘monday’,’tuesday’,’wednesday’]是列表的内容。 In [1]: week = ['monday'原创 2017-10-23 23:37:15 · 413 阅读 · 0 评论 -
python圣斗士修炼(十四):关于时间处理
导入模块包是一些按目录组织的文件,目录下的文件init.py 可以存放一些包的信息。 Python导入模块的方法有两种:import module 和 from module import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不要。 import Person person = Person.Person('dnawo','man') print person.Name或原创 2017-11-09 22:50:49 · 265 阅读 · 0 评论 -
python圣斗士修炼(一):实现hello world
一、安装python解释器python是跨平台的语言,目前主流的有2.X和3.X系列版本,由于3.X系列是不兼容2.X系列的,但现如今很多程序和第三方库都是基于2.X系列开发的,因此我们以2.X为主,期间也会穿插介绍3.X的部分特性。学习编程语言的第一步那就是helloword!那么我们需要先安装它,你可以选择在windows,mac,linux任意一个系统来学习它。windows下:首先,从Pyt原创 2017-10-17 20:22:17 · 394 阅读 · 0 评论