- 在我们的python项目中,log日志是一个必不可缺的模块。我们需要将一些重要的运行数据保存下来,方便后期的问题排查。通常来说我们会将log保存至文件中,再进行后续的归档和查阅。python保存log用到最多的工具就是logging模块了,这里介绍下logging的使用吧。 在我们的python项目中,log日志是一个必不可缺的模块。我们需要将一些重要的运行数据保存下来,方便后期的问题排查。通常来说我们会将log保存至文件中,再进行后续的归档和查阅。python保存log用到最多的工具就是logging模块了,这里介绍下logging的使用吧。
- 1. Series1.1 索引Series 对象索引的工作原理和 ndarray 对象索引非常类似,不同的一点是,在对 Series 对象进行索引时,我们不但可以使用整数还可以使用 Series 对象本身的索引,举几个例子。单个元素:import pandas as pdmy_series = pd.Series([4, -7, 6, -5, 3, 2], index=["a", "b", ... 1. Series1.1 索引Series 对象索引的工作原理和 ndarray 对象索引非常类似,不同的一点是,在对 Series 对象进行索引时,我们不但可以使用整数还可以使用 Series 对象本身的索引,举几个例子。单个元素:import pandas as pdmy_series = pd.Series([4, -7, 6, -5, 3, 2], index=["a", "b", ...
- 为什么要安装AnacodaPython是一种面向对象的解释型计算机程序设计语言。由于其编写的应用程序具有跨平台的特性,几乎不需要任何改动,就可以在Linux、macOS以及Windows系统上使用。并且作为解释型语言,每个语句都是执行的时候才翻译,无需等待漫长的编译、链接、打包等过程,发布效率极高,使得它大受市场欢迎。正是因为如此,开源界涌现了大量python的第三方库。然而由于pytho... 为什么要安装AnacodaPython是一种面向对象的解释型计算机程序设计语言。由于其编写的应用程序具有跨平台的特性,几乎不需要任何改动,就可以在Linux、macOS以及Windows系统上使用。并且作为解释型语言,每个语句都是执行的时候才翻译,无需等待漫长的编译、链接、打包等过程,发布效率极高,使得它大受市场欢迎。正是因为如此,开源界涌现了大量python的第三方库。然而由于pytho...
- 1. Pandas 是什么?Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。2. SeriesSeries 是一种类似于一维数组的对象,是由一组数据以及一组与之相关的数据标签(即索引)组成。创建 Se... 1. Pandas 是什么?Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。2. SeriesSeries 是一种类似于一维数组的对象,是由一组数据以及一组与之相关的数据标签(即索引)组成。创建 Se...
- 一、前言py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。由于之前pyinstaller不支持python3。现在pyinstaller支持python3,此篇博文即是在python3环境下实现将py文件打包成exe文件。首先介绍一下可以打包Python代码的工具:py2exe: 这个是知名度最高的,但是好像不太适合新手,需要各种库,用起来比较繁琐,不推荐。pyin... 一、前言py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。由于之前pyinstaller不支持python3。现在pyinstaller支持python3,此篇博文即是在python3环境下实现将py文件打包成exe文件。首先介绍一下可以打包Python代码的工具:py2exe: 这个是知名度最高的,但是好像不太适合新手,需要各种库,用起来比较繁琐,不推荐。pyin...
- 在我们学习汉字的时候,发现有一个生僻字的话,我们会使用字典。字典这种数据组织方式就是为了方便查询的操作的,那么 Go 语言中有没有这样的方式来存储数据呢?当然是有,maps。Go maps 类似于其他编程语言的哈希表,在 Python 中称为字典,Ruby 为散列,而 JavaScript 则被称为对象,PHP 是关联数组。不像数组和切片,maps 的主要优点是它们可以使用任何数据类型作为索... 在我们学习汉字的时候,发现有一个生僻字的话,我们会使用字典。字典这种数据组织方式就是为了方便查询的操作的,那么 Go 语言中有没有这样的方式来存储数据呢?当然是有,maps。Go maps 类似于其他编程语言的哈希表,在 Python 中称为字典,Ruby 为散列,而 JavaScript 则被称为对象,PHP 是关联数组。不像数组和切片,maps 的主要优点是它们可以使用任何数据类型作为索...
- 计算机的设计就是为了帮助人类或者模仿人类的某些行为。生活中的多任务:人可以一边唱歌,一边跳舞;人开车的时候是通过手、脚和眼睛共同配合来驾驶一辆车。多任务编程就是这样一个鲜明的例子,计算机也可以实现多任务编程:比如一边听歌一边玩游戏、打开浏览器上网同时能登录微信、QQ等聊天工具。那么Python的多任务有哪些方式呢?Python多任务编程的三种方式多线程多进程协程今天我们先来聊一聊Python... 计算机的设计就是为了帮助人类或者模仿人类的某些行为。生活中的多任务:人可以一边唱歌,一边跳舞;人开车的时候是通过手、脚和眼睛共同配合来驾驶一辆车。多任务编程就是这样一个鲜明的例子,计算机也可以实现多任务编程:比如一边听歌一边玩游戏、打开浏览器上网同时能登录微信、QQ等聊天工具。那么Python的多任务有哪些方式呢?Python多任务编程的三种方式多线程多进程协程今天我们先来聊一聊Python...
- 整个计算机网络都是由协议组成。其实可以把协议类比成我们人类用的语言,我们和老外交流,双方得说一样的语言,就好像遵从同样的“协议”。网络上的两台机器之间要交流,也是如此。七层网络模型——OSI标准OSI 七层模型是一个标准,规定了机器(主要是电脑)之间如何通信。因此假如你想要让你的洗碗机和洗衣机通信的话,就需要遵从 OSI 模型,或者至少从 OSI 模型获得启发。这意味着需要遵从分层的通信方式... 整个计算机网络都是由协议组成。其实可以把协议类比成我们人类用的语言,我们和老外交流,双方得说一样的语言,就好像遵从同样的“协议”。网络上的两台机器之间要交流,也是如此。七层网络模型——OSI标准OSI 七层模型是一个标准,规定了机器(主要是电脑)之间如何通信。因此假如你想要让你的洗碗机和洗衣机通信的话,就需要遵从 OSI 模型,或者至少从 OSI 模型获得启发。这意味着需要遵从分层的通信方式...
- Collections 模块本文将简单介绍一个 Python 模块 Collections 。这个模块实现了一些很好用的数据结构,可以帮助我们解决不同的实际问题。这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。namedtuple()创建命名元组子类的工厂函数d... Collections 模块本文将简单介绍一个 Python 模块 Collections 。这个模块实现了一些很好用的数据结构,可以帮助我们解决不同的实际问题。这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。namedtuple()创建命名元组子类的工厂函数d...
- 开始 HelloWorld 项目在深入研究 Web 项目如何开发之前,我们可以在 FastAPI 中建立并运行传统的 "Hello World "应用程序。这可以证明我们的初始设置是正常工作的。打开 Vim 或其他的 Python 编辑器,把下面的代码粘贴到一个叫做 main.py 的文件中。写入如下代码:from fastapi import FastAPI # 1. 导入 FastAP... 开始 HelloWorld 项目在深入研究 Web 项目如何开发之前,我们可以在 FastAPI 中建立并运行传统的 "Hello World "应用程序。这可以证明我们的初始设置是正常工作的。打开 Vim 或其他的 Python 编辑器,把下面的代码粘贴到一个叫做 main.py 的文件中。写入如下代码:from fastapi import FastAPI # 1. 导入 FastAP...
- 前言Python 提供了许多方法来创建二维列表/数组。然而,但大多数人不知道这些创建方法的区别。 创建一维数组/列表先让我们先来看看创建大小为 N、初始化值为 0 的一维数组(列表)的常见方法。原始方法array1 = [0] * 5array1[0, 0, 0, 0, 0]用列表推导式array2 = [0 for i in range(5)]array2[0, 0, 0, 0, 0]在... 前言Python 提供了许多方法来创建二维列表/数组。然而,但大多数人不知道这些创建方法的区别。 创建一维数组/列表先让我们先来看看创建大小为 N、初始化值为 0 的一维数组(列表)的常见方法。原始方法array1 = [0] * 5array1[0, 0, 0, 0, 0]用列表推导式array2 = [0 for i in range(5)]array2[0, 0, 0, 0, 0]在...
- 1.计算机语言简介计算机就是一台用来计算的机器,让计算机执行指令需要通过计算机能读懂的语言(编程语言)。计算机语言发展经历了三个阶段:机器语言机器语言通过二进制编码来编写程序执行效率好,编写起来太麻烦符号语言符号语言也称汇编语言使用符号来代替机器码编写程序时,不需要使用二进制,直接编写符号编写完成后,需要将符号转换为机器码,然后再由计算机执行符号转换为机器码的过程称为汇编将机器码转换为符号... 1.计算机语言简介计算机就是一台用来计算的机器,让计算机执行指令需要通过计算机能读懂的语言(编程语言)。计算机语言发展经历了三个阶段:机器语言机器语言通过二进制编码来编写程序执行效率好,编写起来太麻烦符号语言符号语言也称汇编语言使用符号来代替机器码编写程序时,不需要使用二进制,直接编写符号编写完成后,需要将符号转换为机器码,然后再由计算机执行符号转换为机器码的过程称为汇编将机器码转换为符号...
- 1.课程简介Life is short, you need Python(人生苦短,我用Python)学好Python编程的三个必备技能:1,计算机的基本操作。2,打字的速度。3,英语(能阅读基本的英文文档)。只要掌握了以上三个技能,那么我们就能轻松学好Python编程! 2.计算机简介在我们的现实生活中,越来越离不开计算机,计算机的定义不再局限于传统的台式电脑和笔记本电脑,手机、游戏机、... 1.课程简介Life is short, you need Python(人生苦短,我用Python)学好Python编程的三个必备技能:1,计算机的基本操作。2,打字的速度。3,英语(能阅读基本的英文文档)。只要掌握了以上三个技能,那么我们就能轻松学好Python编程! 2.计算机简介在我们的现实生活中,越来越离不开计算机,计算机的定义不再局限于传统的台式电脑和笔记本电脑,手机、游戏机、...
- 什么是网络爬虫?网络爬虫是一种从互联网抓取数据信息的自动化程序;如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛(程序),沿着网络抓取自己的猎物(数据)。网络爬虫如何工作?构建网页·构造一个请求并发送给服务器;·接收到响应(页面源代码)并将其解析出来;提取信息·网页的结构有一定的规则,采用正则表达式提取;·使用Requests库,我们可以高效快速地从中... 什么是网络爬虫?网络爬虫是一种从互联网抓取数据信息的自动化程序;如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛(程序),沿着网络抓取自己的猎物(数据)。网络爬虫如何工作?构建网页·构造一个请求并发送给服务器;·接收到响应(页面源代码)并将其解析出来;提取信息·网页的结构有一定的规则,采用正则表达式提取;·使用Requests库,我们可以高效快速地从中...
- Django 介绍缘起随着 Python 语言的兴起,越来越多的程序员开始转向这门语言的学习。在我们学习完 Python 基础之后,就可以选择利用 Python 这门语言进行 Web 应用开发。而众多 Python Web 框架中,不得不提的就是现在已经发行到 2.x 版本的 Django。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django:Inst... Django 介绍缘起随着 Python 语言的兴起,越来越多的程序员开始转向这门语言的学习。在我们学习完 Python 基础之后,就可以选择利用 Python 这门语言进行 Web 应用开发。而众多 Python Web 框架中,不得不提的就是现在已经发行到 2.x 版本的 Django。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django:Inst...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签