摘要:错误处理;try…except语句;分析错误信息源头;logging记录错误;raise抛出错误 文章目录错误处理try• except 错误类型• 无出现错误情况• 多层调用分析错误记录错误抛出错误补充 错误处理在程序运行过程中,可能会遇到各种错误。如原本要输出整数的却输出了字符串,如因用户输入信息有误导致后面无法运行,如从网络抓取数据时网络突然断线导致无法抓取等等。这其中有可以修复的b
转载 2023-09-15 10:36:48
70阅读
python高级特性一、生成式详解1.列表生成式2.字典生成式3.集合生成式二、生成器详解生成式的特点三、闭包四、装饰器1.万能装饰器的实现2.含参数的装饰器3.多个装饰器五、内置高阶函数1. filter2. sorted: 一、生成式详解1.列表生成式列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。a.普通的语法
一年前,我开始学习Python,那时候的我已经学会其他一些编程语言,例如PHP(把我引入到Web开发中的第一门语言),JavaScript(我已经很擅长使用JavaScript,并且正在编写UI)和当时我主要的收入代码C#。我通过自己所了解的开发应用程序来学习Python,因此我将许多JavaScript和C#的工作方式整合到了我的代码中,这虽然很糟糕,但有时却很有效。我花了一些时间,阅读别人的代
目录 1.什么是异常?3.异常的分类4.异常的类型(有很多 不一一列举)异常处理实操 基本语法结构异常处理了解操作 1.什么是异常?     代码运行出错之后就是异常 异常会导致程序立刻停止    是我们以后在编程过程中需要极力避免的情况(异常的外号>>>:bug)  2.异常信息的组成部分
# Java中的“错误不是语句”问题及其解决方案 在Java编程过程中,开发人员常常会遇到各种各样的错误。在这些错误中,“错误不是语句”(not a statement)是相对常见的问题之一。这通常意味着我们在代码中尝试进行了一项操作,但Java编译器无法将其识别为有效的语句。这类错误可能出现在多种情况下,本文将讨论该错误的成因及解决方法,并通过示例进行说明。 ## 一、错误分析 首先,让我
原创 7月前
79阅读
1、约束1.1、唯一性约束(unique)* 唯一约束修饰的字段具有唯一性,不能重复。但可以为NULL。 * 案例:给某一列添加unique drop table if exists t_user; create table t_user( id int, username varchar(255) unique // 列级约束 ); insert into t_user val
# Python如何改变中文 ## 1. 简介 Python是一种高级编程语言,可以用于开发各种类型的应用程序,包括处理中文文本。在本文中,将介绍如何使用Python改变中文文本的几种常见方法。 ## 2. 字符编码 在处理中文文本之前,首先要了解字符编码。字符编码是一种将字符映射为二进制数据的方式。常见的字符编码包括ASCII、UTF-8和GBK等。在Python中,默认的字符编码是UTF-
原创 2023-09-05 15:05:17
638阅读
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢? 我们要知道python内部使用的是unicode编码,而外部却要面对千奇百怪的各种编码,比如作为中国程序经常要面对的gbk,gb2312,utf8等,那这些编码是怎么转换成内部的unicode呢?首先我们先看一下源代码文件中使用字符串的情况。源代码文件作为文本文件就必然是以某种
# 项目方案:使用 Python 改变 IP 地址 ## 项目概述 本项目旨在介绍如何使用 Python 修改 IP 地址。IP(Internet Protocol)地址是指分配给计算机或网络设备的唯一数字标识符,用于在互联网上进行通信。有时候,我们可能需要通过修改 IP 地址来实现一些特定的需求,比如访问被限制的网站,绕过地理位置限制等。 在这个项目中,我们将介绍如何使用 Python
原创 2024-01-28 06:30:37
96阅读
# Python如何更改镜像源 在国内,使用Python的官方镜像源(例如PyPI)时,由于网络限制,往往会出现下载时间过长或无法访问的问题。因此,合理地更改镜像源能显著提高包安装的效率。本文将介绍如何在Python中更改镜像源,并通过具体的示例来解决这个问题。 ## 一、为什么要更改镜像源? 使用官方镜像源时,由于网络状况和防火墙配置,下载速度可能会很慢甚至失败。通过更改为国内的镜像源,如
原创 2024-10-16 05:14:07
457阅读
1      开发工具1.1  软件名称名称:TIBCO Jaspersoft Studio版本:6.0或以上,建议6.2.11.2  软件安装免安装软件包,拷贝即可使用,建议放在D:盘或其它自己好找的目录。拷贝好软件后,可为主程序创建一个快捷方式:1.3  TIBCO Jasp
dataframe 更换列名# 更换列名,同时显示出来 df.rename(columns={'a':'A'}, inplace=Ture) # 更换列名,不显示出来 inplace = False(默认)# 求取每一列(或某一列)的中位数,众数,均值,方差等 df.groupby('key').aggregate(['min', np.median, max])# 把True/False写成1/
转载 2023-06-11 15:08:42
278阅读
关于软考报名邮箱错误如何修改的详细指南 在信息技术日新月异的今天,软件行业的专业资格认证显得尤为重要。其中,软考(计算机软件资格考试)作为国内最具权威性的软件行业认证之一,吸引了大量专业人士的关注和参与。但在报名过程中,由于各种原因,考生有时会遇到一些问题,比如报名邮箱填写错误。本文将详细指导大家如何在软考报名中修改错误的邮箱信息。 一、发现邮箱填写错误的重要性 在软考报名过程中,邮箱是考试
原创 2024-04-17 14:08:30
262阅读
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'    这是因为当前数据库版本较高,需要更改一些参数解决方法:将sql文件中的utf8mb4_0900_ai_ci替换为utf8_general_ciutf8mb4替换为utf8再次运行SQL文件即可
原标题:一招快速重构 Python 代码代码重构处理的不好,将会是意见非常令人头疼的事情,因为有可能牵涉到许多的团队和大量的代码库修改。那么如何高效、快速地进行代码重构,就是Python程序员值得掌握的技巧。本分介绍的是通过Python中的@property装饰器,快速进行代码重构的一个例子,供大家参考。从前,Python程序员Alice要打算创建一个代表金钱的类。她的第一个实现形式大概是下面这样
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。入门 使用Git前,需要先建立一个仓库(repository)。您可以使用一
在程序运行的过程中,如果发生了错误,没有错误处理就会终止掉程序。如果用错误码来表示是否出错又十分不方便,所以高级语言通常都内置了一套try...except...finally...(finally可以不用)的错误处理机制,Python也不例外。try...except机制try: print('try...') r = 10 / 0 print('result:', r)
# 项目方案:Python终端地址修改工具 ## 项目描述 在日常开发工作中,我们经常需要使用Python终端来执行脚本或程序。但是,有时候我们会遇到需要修改Python终端的默认路径的情况。本项目旨在提供一个方便快捷的工具,让用户可以轻松地修改Python终端的地址。 ## 功能特点 1. 支持修改Python终端的地址为任意目录 2. 提供简单易用的命令行界面 3. 支持在不同操作系统
原创 2024-03-21 07:35:07
91阅读
# Python中的Unicode编码转换与处理 在日常的软件开发中,字符编码的问题常常给我们带来不小的困扰。当你从外部数据源(如文件、API等)读取文本时,可能会遇到不同的编码格式,比如UTF-8、GBK等。这篇文章将通过一个实际示例,探讨如何在Python中进行Unicode编码的转换和处理。 ## 问题背景 假设我们有一个文本文件(`data.txt`),里面包含了一些中文字符,并且文
原创 7月前
46阅读
# 项目方案:改变Python图例顺序 ## 1. 项目背景 在数据分析和可视化过程中,我们经常需要使用Python绘制图表。而图例是图表中标识不同数据系列的重要元素之一。默认情况下,Python绘制图表时,图例的顺序是根据图表中数据系列的添加顺序确定的。然而,在某些情况下,我们可能希望改变图例的顺序,以更好地展示数据。因此,本项目旨在提供一种方法来改变Python图例的顺序。 ## 2. 方
原创 2023-08-13 08:23:09
328阅读
  • 1
  • 2
  • 3
  • 4
  • 5