![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 73
递归算法求阶乘
这个作者很懒,什么都没留下…
展开
-
程序练习2016.10.21
以前听过的一道题目,设公元1年1月1日是星期一,考虑闰年的情况,随意输入年月日,返回星期几。 刚拿到题目觉得挺简单,返回星期,刚开始想直接在输入的那一年里计算,不用算其它年份,来返回星期,然后试了一下总是不能确定那一年的星期,因为要考虑闰年,以前的年份中的闰年数量返回后还要考虑用户输入年份是否是闰年,是闰年的话日期在2月29号前还是后,考虑的东西太多,容易出错,然后就换一个思路想原创 2016-10-21 15:30:30 · 258 阅读 · 0 评论 -
Python的学习笔记DAY8---爬虫练习之煎蛋网妹子图爬虫
按着教程做了个煎蛋网妹子图的爬虫,代码如下:import urllib.requestimport osimport redef url_open(url): req = urllib.request.Request(url) req.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWe原创 2016-10-21 00:07:29 · 396 阅读 · 0 评论 -
Python的学习笔记DAY12---python和Mysql之二
今天来看insert,update和delete的操作。它们三个的操作和select的在大体上是相同的,不过这三条命令对数据库的数据进行了修改,所以在某些时候可能会发生异常,所以在使用corsor.execute(sql)后如无异常则使用conn.commit()提交事务,如有异常则使用conn.rollback()回滚事务。所谓事务,就是访问和更新数据库的一个程序执行单元它具有四个特性:原创 2016-11-01 17:04:05 · 216 阅读 · 0 评论 -
Python的学习笔记DAY7---关于爬虫(2)之Scrapy初探
windows下安装Scrapy,安装,直接pip install Scrapy.....下载了半天报错。。好像是没有lxml这个模块。。于是就pip inatall lxml。。然后就开始报错了。。说是C语言编译器的锅,然而我装了VS2015。。百度了个答案,先去http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 这个网站去下载lxml。。里边有很多原创 2016-10-20 17:41:33 · 283 阅读 · 0 评论 -
Python的学习笔记DAY6---爬虫(1)
爬虫,全称网络爬虫,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 要写爬虫,首先需要写的程序能连接到网络,Python提供了urllib模块可以用来连接网络,一个简单的例子如下:import urllib.requestresponse = urllib.request.urlopen('http://www.baidu.com')print(respon原创 2016-10-18 23:22:54 · 273 阅读 · 0 评论 -
Python的学习笔记DAY5---面向对象
Python中的类,类以大写字母开头定义,以便于和函数区分,例子如下class Ball: def setName(self,name): self.name = name def say(self): print('名字是:%s' % self.name) 调用和结果:>>> a = Ball()>>> a.setName(原创 2016-10-18 00:40:19 · 305 阅读 · 0 评论 -
Python的学习笔记DAY10---关于正则表达式
正则表达式用来匹配查找文本和数据,简单的说,是一些由字符和特殊符号组成的字符串,描述了模式的重复或者表述多个字符。其能按照某种模式匹配一系列有相似特征的字符串。 Python中的正则表达式通过re模块来支持。 首先是元字符。正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特原创 2016-10-27 15:40:03 · 247 阅读 · 0 评论 -
Python的学习笔记DAY9---Django学习1
首先是安装,直接pip安装,pip install django等自动安装完成即可,如需指定版本号,只需在django后面加上==1.09即可下载1.09版本。 然后就是新建项目,先到想创建文件的文件夹下,按住shift点击右键,选择在此处打开命令窗口,在命令行下,输入django-admin.py startproject mysite就创建了一个名为mysite的项目,打开文原创 2016-10-26 16:46:40 · 208 阅读 · 0 评论 -
Python学习笔记DAY4---文件操作
文件的操作是一个编程语言必不可少的,Python也不例外,文件的打开使用了open()来实现。open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 这是官方文档中的open()函数的参数,常用的参数就前两个,可见大多数参数是默认参数,fil原创 2016-10-14 15:47:30 · 293 阅读 · 0 评论 -
Python学习笔记DAY3---函数
关于函数,编程哪里少的了函数,Python里的函数呢,使用def 来定义,如下例子:def fun(): print('这是一个函数')用def来定义,下面缩进的为函数体,调用的话直接调用函数名来实现。提到函数自然会想到参数,原创 2016-10-12 22:19:17 · 367 阅读 · 0 评论 -
Python学习DAY1---列表元组
Python是一种面向对象、解释型计算机程序设计语言,以前经常看见别人讲python好,前两天看了看,还不错,于是呢,开始学习。学习呢,要做笔记,要把每天学到的知识梳理一下,这样的学习效率会高一点,看别人的技术博客很厉害,虽然我是菜鸡,但是也要像大牛看齐啊,所以呢就用起了博客,来记录学习。在网上看了一会,选择了Python3作为平台学习。先看语法,从变量开始,有句话叫“Python没有原创 2016-10-10 22:08:54 · 330 阅读 · 0 评论 -
Python学习笔记DAY2----判断循环
关于切片操作,看到一个题目是:给你一个字符串 a, 如a=‘12345’,对a进行逆序输出a。我是用reverse()解决的,解决方案如下:a = '12345'b = list(a) #将a转换为列表b.reversee() #将列表反转c = ''.join(b) #将反转后的列表转换成字符串>>c>>'54321' #完成反转然后看完了别人的答案:print (a[:原创 2016-10-12 18:01:36 · 284 阅读 · 0 评论 -
Python的学习笔记DAY11---python和Mysql
刚使用了eclipse和Pydev实现了在eclipse里运行python,安装方法呢就是先安装eclipse,然后在eclipse里打开Help->Install New Software... ,点击Add.在Name填:Pydev,Location中填http://pydev.org/updates,然后一路下一步等下载就好,要是出错了就重新来一次(我失败了好几次才装好)。然后就是配置解释器原创 2016-10-31 17:53:12 · 1928 阅读 · 0 评论