ipython

python的os模块(ipython,文件,目录,权限,管理)

狂风中的少年 提交于 2020-08-17 16:21:01
什么是os模块 os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块,本节内容将对os模块提供的函数进行详细的解读 一、使用脚本自动安装Python版本 要求:没有安装过Python3的系统 如果已经安装过Python3,只能选择一个不用的版本安装 1、PyCharm连接Linux 2、os模块执行shell命令 os.system()的作用: 执行shell命令 返回shell命令的返回值 命令的输出会输出到标准输出 代码演示: os.system('cls') 编写自动安装Python的脚本 (1)实现步骤: 下载Python版本源码 安装Python需要的依赖库 编译安装Python (2)伪代码: 1. 判断用户是不是root 2. 如果是,等待用户输入Python版本 3. 执行shell命令下载源码包 4. 安装依赖开发包 5. 编译安装Python (3)脚本内容如下(基于Python2): auto_install_python.py # coding=utf-8 import os # 判断用户是否是root用户 if os.getuid() == 0: pass else: print('当前用户不是root用户!')

pip和conda有什么区别?

夙愿已清 提交于 2020-08-16 08:21:32
问题: I know pip is a package manager for python packages. 我知道 pip 是python包的包管理器。 However, I saw the installation on IPython's website use conda to install IPython. 但是,我看到IPython网站上的安装使用 conda 来安装IPython。 Can I use pip to install IPython? 我可以使用 pip 来安装IPython吗? Why should I use conda as another python package manager when I already have pip ? 当我已经拥有 pip 时,为什么我应该使用 conda 作为另一个python包管理器? What is the difference between pip and conda ? pip 和 conda 什么区别? 解决方案: 参考一: https://stackoom.com/question/1Q5gS/pip和conda有什么区别 参考二: https://oldbug.net/q/1Q5gS/What-is-the-difference-between-pip-and-conda 来源:

python抓取抖音数据

不羁的心 提交于 2020-08-16 07:44:47
最近是出于兴趣,在网络上搜集了相关资料,实现了抓取抖音数据的流程,本内容只讲大致思路,具体的实现内容,csdn上有很多优秀的教程,在此我们也感谢先驱做出的贡献。 下方参考资料中,1号参考资料中通过模拟器实现的自动滑动效果,大家可以借鉴一下;2号参考资料通过简介的语言以及便捷的方式借鉴了数据抓取方式,我们可以直接参考2号参考资料抓取数据,亲测好用。 参考资料: (1)https://blog.csdn.net/z_ipython/article/details/100127954 (2)https://www.cnblogs.com/CYHISTW/p/11626990.html 思路: 1、采用 夜神模拟器 Android5 就行,里面安装 抖音 2、安装 python 环境,然后安装 mitmproxy 协议, 3、启动 mitmproxy 之后,在模拟器中配置好代理, 4、配置完代理之后,注意要用 模拟器 访问mitm.it网站, 下载android证书 ,然后手动 安装证书 5、证书安装完毕之后,基本上整体流程到这里就结束了,剩下的就是去按照自己的要求去 修改python脚本 ,按照要求来抓取对应的内容即可 来源: oschina 链接: https://my.oschina.net/u/4394685/blog/4327786

[财务][数据化分析][帆软]数据分析相关阅读书籍-进阶篇

狂风中的少年 提交于 2020-08-14 17:57:58
进阶篇 这几本书就具有一定的行业针对性了(但是基本道理是通用的),需要读者具备一定的分 析常识,适合网站分析师,商业分析师以及数据产品经理等有数据分析经验的人。 1、《精通 Web Analytics 2.0》 在过去几年中,互联网、在线营销以及广告经历了巨大的变革,然而大家处理数据的方式 跟几十年前相比还是大同小异,停滞不前,如何向数据驱动型决策转变以及如何利用网站 数据来获得竞争优势 ,这成为了互联网企业的关注重点。 在本书中,作者提出了下一代网站分析的框架,以及对如何提高组织的能动性和对市场的 反应速度做了说明。作者通过对传统方法的改造,对互联网数据进行抽丝剥茧般的分析, 提出了具体、简单以及更先进的方法。如果你想成为网站分析专家,本书将是你的最佳选 择。 2、《MySQL 必知必会》 书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、 正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突 出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使您不经意间数据功力 大增。 3、《利用 python 进行数据分析》 本书含有大量的实践案例,你将学会如何利用各种 Python 库(包括 NumPy、pandas、 matplotlib 以及 IPython 等),高效地解决各式各样的数据分析问题。 来源: oschina

使用Jupyter定制个性化python

坚强是说给别人听的谎言 提交于 2020-08-14 07:04:08
现阶段python在人工智能及数据分析中得到了很多的实践成果。而python的编辑器也有很多种,如:pychram、N++、jupyter……其中jupyter以web的形式来进行编辑的工具。接下来讲下如何使用睿江云服务来部署jupyter这强大的工具。 一、环境配置 1.centeos7 2.python3 二、安装jupyter notebook 安装jupyter 安装Jupyter Notebook 通过pip安装Jupyter Notebook #安装jupyter notebook python3 -m pip install jupyter #安装完会在python3的包管理器,创建一个软连接以便在任何地方都可以直接执行 ln -s /usr/local/python3/bin/jupyter /usr/bin/jupyter 通过jupyter notebook命令启动Jupyter服务器,验证是否安装成功 [root@instance-hrnebyqu bin]# jupyter notebook --allow-root [I 11:26:22.273 NotebookApp] JupyterLab beta preview extension loaded from /root/anaconda3/lib/python3.6/site-packages

使用Jupyter定制个性化python

♀尐吖头ヾ 提交于 2020-08-13 01:47:40
现阶段python在人工智能及数据分析中得到了很多的实践成果。而python的编辑器也有很多种,如:pychram、N++、jupyter……其中jupyter以web的形式来进行编辑的工具。接下来讲下如何使用睿江云服务来部署jupyter这强大的工具。 一、环境配置 1.centeos7 2.python3 二、安装jupyter notebook 安装jupyter 安装Jupyter Notebook 通过pip安装Jupyter Notebook #安装jupyter notebook python3 -m pip install jupyter #安装完会在python3的包管理器,创建一个软连接以便在任何地方都可以直接执行 ln -s /usr/local/python3/bin/jupyter /usr/bin/jupyter 通过jupyter notebook命令启动Jupyter服务器,验证是否安装成功 [root@instance-hrnebyqu bin]# jupyter notebook --allow-root [I 11:26:22.273 NotebookApp] JupyterLab beta preview extension loaded from /root/anaconda3/lib/python3.6/site-packages

Python高级编程PDF高清完整版免费下载|百度云盘

坚强是说给别人听的谎言 提交于 2020-08-11 15:23:21
百度云盘|Python高级编程PDF高清完整版免费下载 提取码:f85q 内容简介 《Python高级编程》通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等。《Python高级编程》首先介绍如何设置最优的开发环境,然后以Python敏捷开发方法为线索,阐述如何将已被验证的面向对象原则应用到设计中。这些内容为开发人员和项目管理人员提供了整个软件工程中的许多高级概念以及专家级的建议,其中有些内容的意义甚至超出了Python语言本身。 《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。 作者简介 Tarek Ziadé,是巴黎Ingeniweb公司的CTO,其工作方向为Python、Zope、Plone技术和质量保证。他参与Zope社区已经有5年了,并且曾经为Zope自身贡献过代码。 Tarek创建了Afpy,这是法国的Python用户组,并且编写了两本法语的Python书籍。他还在诸如Solutions Linux、Pycon、OSCON和EuroPython等法国及国际会议上发表了许多演讲,并且主持了许多课程。 目录 第1章 准备工作 1.1 安装Python 1.1.1 Python实现版本

爬虫Scrapy框架-Scrapy Shell

百般思念 提交于 2020-08-11 09:05:16
Scrapy终端是一个交互终端,我们可以在未启动spider的情况下尝试及调试代码,也可以用来测试XPath或CSS表达式,查看他们的工作方式,方便我们爬取的网页中提取的数据。 如果安装了 IPython ,Scrapy终端将使用 IPython (替代标准Python终端)。 IPython 终端与其他相比更为强大,提供智能的自动补全,高亮输出,及其他特性。(推荐安装IPython) 启动Scrapy Shell 进入项目的根目录,执行下列命令来启动shell: scrapy shell "http://www.itcast.cn/channel/teacher.shtml" 图片描述 Scrapy Shell根据下载的页面会自动创建一些方便使用的对象,例如 Response 对象,以及 Selector 对象 (对HTML及XML内容)。 当shell载入后,将得到一个包含response数据的本地 response 变量,输入 response.body 将输出response的包体,输出 response.headers 可以看到response的包头。 输入 response.selector 时, 将获取到一个response 初始化的类 Selector 的对象,此时可以通过使用 response.selector.xpath() 或 response

Linux 查看文件占用磁盘空间

爱⌒轻易说出口 提交于 2020-08-10 11:58:51
今天下午,我想看看在运行此博客的服务器上剩余了多少磁盘空间。与 Unix / Linux 命令一样,在获得所需的信息后,我开始考虑其他处理方法。而且,就像平常一样,我学到了一些新东西。反正对我来说是新的。 首先,我登录服务器并运行 df命令: df -h . 输出总结了包含给定文件的文件系统的磁盘使用情况(在本例中,当前目录.为我的主目录)为 Filesystem Size Used Avail Use% Mounted on /dev/disk/by-label/DOROOT 25G 9.5G 14G 41% / 这表明我正在使用所支付的 25 GB 内存中的 41%。该-h选项告诉df输出使用 “人类” 格式,而不是以 “ 1-K 块” 显示用法,而是以千字节,兆字节和千兆字节显示。许多 GNU 实用程序都有一个-h以这种方式工作的选项。 磁盘使用情况包括虚拟服务器上的所有内容 - 除博客特定的文件之外的所有可执行文件,库和支持文件。我想对此进行优化,以查看该博客正在使用什么。那要求 du命令: du -hd 1 . 该-h选项再次表示 “人类格式的值”。该-d 1选项告诉du您只能进入一个目录级别。输出是 8.0K ./.gnupg 68K ./pagelogs 114M ./all-this 9.0M ./.local 116K ./php-markdown 1.5M ./