Python

  • 【编程】第1讲 编程语言基础

    主讲课程《编程语言基础》第1讲,主要介绍编程语言的简介及入门内容。

    2023-03-06
    47
  • 【浮点数】0.1 + 0.2 != 0.3

    一次 Python 课,讲解完 Python 的基础数据类型、运算符之后,有同学在课后提出了一个很有意思的问题,浮点数在进行数学运算的时候,会出现一些 “错误”,问题如下图所示。 为什么 0.1 + 0.1 、0.2 + 0.2 都是正确的,但是 0.1 + 0.2 就会出现如上图所示的问题?本文将介绍一下背后的设计原理,以及在有需要进行高精度计算的时候,如何避免此类问题。 首先我们需要了解一下,…

    2021-05-30
    557
  • 【爬虫】API 逆向:快速获取 B 站监测、评论数据

    最近各大高校纷纷翻拍 Coincidence 抖肩舞,公众号【怎敢请君侧耳听】原创文章:what a CoincidAnce! (作者:鹿门趁哥儿食姜者)对这种流行现象进行数据分析。数据分析首先需要有数据,本文介绍了爬取 B 站相应视频的评论、弹幕、播放量、点赞数等数据的方法。爬虫有多种实现方法,大型的网络爬虫多基于成熟的爬虫框架(如:Scrapy 等)进行编写,代码量相对较大,且需要处理动态网页…

    2019-11-24
    1.5K
  • 【可视化】文本可视化:词云

    词云(标签云)是一种常用的基于词频的文本可视化方式,可以通过多种方式完成制作。可以选择在线词云生成工具,如 微词云、WordArt 等,也可以使用程序设计语言( Python 等)进行编写,可以用作制作词云的 Python 库包括 wordcloud、pytagcloud 、pyecharts 等。 词云的概念 “词云”这个概念由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Gor…

    2019-10-29
    2.1K
  • 【开发环境】Python 环境安装:conda

    conda简介 conda是一个开源包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 它适用于Linux,OS X和Windows,是为Python程序创建的,但可以打包和分发任何软件。 conda基本操作 升级全部库:conda upgrade –all 升级一个包:  conda update packagename 安装包:cond…

    2019-10-28
    631