程序员阿城
码龄6年
求更新 关注
提问 私信
  • 博客:373,955
    社区:4
    373,959
    总访问量
  • 220
    原创
  • 234
    粉丝
  • 2
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2019-04-01

个人简介:一个python开发工程师,每天与你分享python相关的讯息。

博客描述:
人生苦短,我用python,欢迎大家前来交流学习
查看详细资料
个人成就
  • 获得212次点赞
  • 内容获得51次评论
  • 获得1,393次收藏
  • 代码片获得129次分享
  • 博客总排名1,673,321名
创作历程
  • 230篇
    2019年
成就勋章
TA的专栏
  • python
    221篇
  • 人工智能
    2篇
  • 爬虫
    3篇
  • 程序人生
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

65人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Python编写通讯录,支持模糊查询,利用数据库存储!

1.要求数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询。2.实现功能可通过输入指令进行操作。(1)首先输入“add”,可以对通讯录进行添加联系人信息。sql1 = 'insert into TA(ID,NAME,AGE,ADDRESS,TELENUMBER)'sql1 +='values("%d","%s"...
原创
发布博客 2019.07.18 ·
1442 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

用Pelican快速搭建极简静态博客系统

我一直建议每个开发者都要有写博客记笔记的习惯,一来可以沉淀知识,二来可以帮助别人,我使用过很多博客平台,也用Python开发过博客系统,就这么个东西折腾好几年,一直找不到理想的产品,直到我用Pelican之前。Pelican 是基于Python实现的开源静态博客系统,所谓静态博客系统就是无需数据库,每一篇文章会事先渲染成HTML静态文件,访问速度非常快。所以今天给大家介绍下怎么使用Pelica...
原创
发布博客 2019.07.18 ·
849 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python通过TimedRotatingFileHandler按时间切割日志

通过TimedRotatingFileHandler按时间切割日志线上跑了一个定时脚本,每天生成的日志文件都写在了一个文件中。但是日志信息不可能输出到单一的一个文件中。原因有二:1.日志文件越来越大会影响系统的性能。2.日志文件格式不够清晰,比如我想看今天的日志,不太方便找到的今天的日志信息(即使对日志输出做了时间提示)通过设置TimedRotatingFileHandler进行日...
原创
发布博客 2019.07.17 ·
3487 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python爬虫:现学现用xpath爬取豆瓣音乐

爬虫的抓取方式有好几种,正则表达式,Lxml(xpath)与BeautifulSoup,我在网上查了一下资料,了解到三者之间的使用难度与性能三种爬虫方式的对比。抓取方式 性能 使用难度 正则表达式 快 困难 Lxml 快 简单 BeautifulSoup 慢 简单 这样一比较我我选择了Lxml(xpath)的方式了,虽然有...
原创
发布博客 2019.07.17 ·
684 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

为什么Python 3.6以后字典有序并且效率更高?

在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面。但是从Python 3.6开始,字典是变成有顺序的了。你先插入键值对A,后插入键值对B,那么当你打印Keys列表的时候,你就会发现B在A的后面。不仅如此,从Python 3.6开始,下面的三种遍历操作,效率要高于Python 3.5之前...
原创
发布博客 2019.07.16 ·
1233 阅读 ·
4 点赞 ·
2 评论 ·
8 收藏

用Python快速分析和预测股票价格

1 前言某天,我的一个朋友告诉我说,实现经济自由的关键是股票投资。虽然这是市场繁荣时期的真理,但如今业余交易股票仍然是一个有吸引力的选择。由于在线交易平台的便利性,涌现了许多自主价值投资者或家庭主妇交易员。甚至还有一些成功的故事和广告吹嘘有“快速致富计划”学习如何投资回报率高达 40% 甚至更高的股票。投资已成为当今职场人士的福音。现在的问题是:哪些股票?如何分析股票?与其他股票相比,所选...
原创
发布博客 2019.07.16 ·
4460 阅读 ·
4 点赞 ·
1 评论 ·
30 收藏

Python一行代码搞定炫酷可视化,你需要了解一下Cufflinks

前言学过Python数据分析的朋友都知道,在可视化的工具中,有很多优秀的三方库,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。这些可视化库都有自己的特点,在实际应用中也广为大家使用。plotly、Boken等都是交互式的可视化工具,结合Jupyter notebook可以非常灵活方便地展现分析后的结果。虽然做出的效果非常的炫酷,比如plot...
原创
发布博客 2019.07.16 ·
1260 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

把英雄分类,看 Python 带你上王者

王者荣耀这么久了,还没上王者?哈哈哈,看过来,是不是对英雄理解的不够透彻呢,是不是还没有很好的为英雄分类呢,今天就来看看英雄分类技术栈一、EM 聚类简介二、爬取网上的英雄初始属性值三、做成饼图EM 聚类简介EM 英文名是 Expectation Maximization,也叫最大期望算法。在统计计算中,最大期望(EM)算法是在概率(probabilistic)模型中寻找...
原创
发布博客 2019.07.04 ·
800 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python 技巧 | 让函数返回结果的7个建议

毫无疑问,函数是 Python 语言里最重要的概念之一。在编程时,我们将真实世界里的大问题分解为小问题,然后通过一个个函数交出答案。函数即是重复代码的克星,也是对抗代码复杂度的最佳武器。如同大部分故事都会有结局,绝大多数函数也都是以返回结果作为结束。函数返回结果的手法,决定了调用它时的体验。所以,了解如何优雅的让函数返回结果,是编写好函数的必备知识。Python 的函数返回方式Py...
原创
发布博客 2019.07.04 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 踩坑之旅进程篇其五打不开的文件

代码示例支持 平台: Centos 6.3 Python: 2.7.14 代码示例: 菜单 - Python踩坑指南代码示例 1.1 踩坑案例长期运行的daemon进程或者socket测试类进程, 经常遇到的坑是:IOError: [Errno 24] Too many open files即进程遇到 IO 错误, 无法打开更多的文件.1.2 填坑和分析一般从两...
原创
发布博客 2019.07.03 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python数字游戏,让你欲罢不能!

今天的开胃菜,让我们来模拟一个酒桌上的数字游戏——拍七:从1到100轮流报数,每逢含有7和7的倍数的人要拍一下手。实现起来相当简单,会打字的人都会写。for i in range(1,101): if i%7==0 or '7' in str(i): print('pass') else: print(i)接下来,我们来模拟一次猜数字游...
原创
发布博客 2019.07.02 ·
2320 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

如何写出符合python之禅的代码

1. python之禅在交互式解释器里输入指令import this便可得到python之禅The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is bet...
原创
发布博客 2019.07.02 ·
659 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python为什么这些年在编程语言排行榜上一直上升?告诉你11个原因

一、python这些年在编程语言排行榜上名次一直在上升,这个并不是偶然。python发展了几十年,中间好长一段时间无人问津,现在已经发展很成熟了,像新的语言go很多需要的包都没有,而python上各种包很多,用户开发不可能自己慢慢写包,直接调用包,快得多,有立杆见影的效果。二、python可以工作的领域很多,一开始只是在linux上代替脚本使用,后来发现python可以做数据分析,后来又有...
原创
发布博客 2019.07.02 ·
636 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

代码详解:Python虚拟环境的原理及使用

依附之门:“放弃进入这里的所有希望。” 插图:Gustave DoréPython的虚拟环境极大地方便了人们的生活。本指南先介绍虚拟环境的基础知识以及使用方法,然后再深入介绍虚拟环境背后的工作原理。注意:本指南在macOS Mojave系统上使用最新版本的Python 3.7.x。目录· 为什么使用虚拟环境?· 什么是虚拟环境?· 使用虚拟环...
原创
发布博客 2019.07.02 ·
735 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

职场经验之15个你必须知道的Python面试题

介绍随着人工智能、机器学习、深度学习的发展,这个领域也正在不断的进入人们的眼帘,并且带来了很多、很大的工作机会,随着这些机会的诞生,Python在这个机会中也在不断的发展壮大,因为Python不像其他语言一样复杂,Python简单易学容易被人们接受。并且这并不是我一个人在这里瞎说就可以证明的,在2019年6月PYPL流行程序设计语言中,Python排在第一位占到了28.08%,是第二名Ja...
原创
发布博客 2019.06.30 ·
308 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

一线Python运维开发带你秒懂Flask框架

相信曾经纠结过这个问题:怎样才能彻底掌握flask?Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。...
原创
发布博客 2019.06.30 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python协程进阶,原来实现一个事件循环可以如此简单!

引言目前很多公司选择将python项目使用golang重构,很大一方面原因是因为golang的并发能力,golang自带的语法糖支持使并发编程变的相对简单,也更能充分的使用多核CPU的计算资源。相应的,python长期受制于GIL,无法在多线程时使用多核CPU,所以一直以来在谈及python的缺陷时,性能总是无法回避的一个问题。当然,一些python著名的第三方组织也一直通过各种手段来改善...
原创
发布博客 2019.06.30 ·
3970 阅读 ·
5 点赞 ·
4 评论 ·
18 收藏

推荐一款Python开发环境管理神器

前言在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求。比如:有多个Python项目,每个项目依赖不同的Python版本。 有一个Python项目,它需要同时支持多个Python版本。那么,如何高效地在单台机器上实现多个版本Python(具体来说,这里Python指的是Python解释器)的安装和维护呢?除此之外,我们还可能面临在一台机器上安...
原创
发布博客 2019.06.28 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个简单的案例带你了解支持向量机算法(Python代码)

介绍掌握机器学习算法并不是一个不可能完成的事情。大多数的初学者都是从学习回归开始的。是因为回归易于学习和使用,但这能够解决我们全部的问题吗?当然不行!因为,你要学习的机器学习算法不仅仅只有回归!把机器学习算法想象成一个装有斧头,剑,刀,弓箭,匕首等等武器的军械库。你有各种各样的工具,但你应该学会在正确的时间和场合使用它们。作为一个类比,我们可以将“回归”想象成一把能够有效切割数据的剑,...
原创
发布博客 2019.06.28 ·
1158 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python 绘制 3 维以上的高维图

实用技巧。我们的大脑通常最多能感知三维空间,超过三维就很难想象了。尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面。不过,我们仍然可以绘制出多维空间,今天就来用 Python 的 plotly 库绘制下三维到六维的图,看看长什么样。数据我们使用一份来自UCI的真实汽车数据集,该数据集包括 205 个样本和 26 个特征,从中选择 6 个特征来绘制图形:基础工作...
原创
发布博客 2019.06.28 ·
2802 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏
加载更多