- break 概述 Python break语句,就像在C语言中,打破了最小封闭for或while循环。 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止... break 概述 Python break语句,就像在C语言中,打破了最小封闭for或while循环。 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止...
- [toc] 形参和实参 形参和实参的要点, 请参考上一节中的总结. 在此不再赘述. 定义一个函数, 实现两个数的比较, 并返回较大的值 def printMax(a,b): '''实现两个数的比较, 并返回较大的值''' if a > b: &nbs... [toc] 形参和实参 形参和实参的要点, 请参考上一节中的总结. 在此不再赘述. 定义一个函数, 实现两个数的比较, 并返回较大的值 def printMax(a,b): '''实现两个数的比较, 并返回较大的值''' if a > b: &nbs...
- [toc] 自定义异常类 程序开发中, 有时候我们也需要自己定义异常类. 自定义异常一般就是运行时异常, 通常继承 Exception 或其子类即可. 命名一般以 Error, Exception 为后缀. 自定义异常由 raise 语句主动抛出. 执行结果: [toc] 自定义异常类 程序开发中, 有时候我们也需要自己定义异常类. 自定义异常一般就是运行时异常, 通常继承 Exception 或其子类即可. 命名一般以 Error, Exception 为后缀. 自定义异常由 raise 语句主动抛出. 执行结果:
- 2.4 __import__() 动态导入 import 语句本质上就是调用内置函数__import__(), 我们可以通过它实现动态导入. 给__import__() 动态传递不同的参数值, 就能导入不同的模块. 执行结果: 执行结果: 2.5 模块的加载问题  ... 2.4 __import__() 动态导入 import 语句本质上就是调用内置函数__import__(), 我们可以通过它实现动态导入. 给__import__() 动态传递不同的参数值, 就能导入不同的模块. 执行结果: 执行结果: 2.5 模块的加载问题  ...
- 判断曲率 https://zhuanlan.zhihu.com/p/72083902 import numpy as npimport numpy.linalg as LAfrom matplotlib import pyplot as plt def PJcurvature(x ,y): """ input ... 判断曲率 https://zhuanlan.zhihu.com/p/72083902 import numpy as npimport numpy.linalg as LAfrom matplotlib import pyplot as plt def PJcurvature(x ,y): """ input ...
- #点p_x, p_y 围绕center_x, center_y顺时针旋转angle度 import cv2import mathimport numpy as npimport os def get_degree(p1, p0): aaa = math.degrees(math.atan2((p1[1] - p0[1])... #点p_x, p_y 围绕center_x, center_y顺时针旋转angle度 import cv2import mathimport numpy as npimport os def get_degree(p1, p0): aaa = math.degrees(math.atan2((p1[1] - p0[1])...
- 有时候让了解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说白天写好了演讲稿,晚上要在群里进行文字演讲,那么我们就可以用脚本来实现自动复制、粘贴和发送文字的功能,从而解放我们自己,不用亲自在电脑上反复干这个Ctrl C/Ctrl V这个累活儿。还可以把定时多长时间后发送指定内容,这下子就不用坐在电脑前面到点了发弹幕了。在这里插入图片描述多长时间发1条消息,又或者1秒发多少条... 有时候让了解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说白天写好了演讲稿,晚上要在群里进行文字演讲,那么我们就可以用脚本来实现自动复制、粘贴和发送文字的功能,从而解放我们自己,不用亲自在电脑上反复干这个Ctrl C/Ctrl V这个累活儿。还可以把定时多长时间后发送指定内容,这下子就不用坐在电脑前面到点了发弹幕了。在这里插入图片描述多长时间发1条消息,又或者1秒发多少条...
- 源码: 输出优化前 #CrawUnivRankingA.py import requests from bs4 import BeautifulSoup import bs4 &nb... 源码: 输出优化前 #CrawUnivRankingA.py import requests from bs4 import BeautifulSoup import bs4 &nb...
- 在pycharm或者jupter中查看python路径: import sys paths=sys.path for path_m in paths: if "python" in path_m: print("python path",path_m) 查看所有的python环境: conda info -e cmd命令 查看默认python路径: 查看p... 在pycharm或者jupter中查看python路径: import sys paths=sys.path for path_m in paths: if "python" in path_m: print("python path",path_m) 查看所有的python环境: conda info -e cmd命令 查看默认python路径: 查看p...
- 匹配浮点数和整数 Demo #!/usr/bin/python3 import re s = '一共20行代码运行时间13.59s 1' pat = r'\d+\.\d+|\d+' # A|B,匹配A失败才匹配B r = re.findall(pat,s) print(r) 1234567 运行结果 知识点 re.findall() 匹配浮点数和整数 Demo #!/usr/bin/python3 import re s = '一共20行代码运行时间13.59s 1' pat = r'\d+\.\d+|\d+' # A|B,匹配A失败才匹配B r = re.findall(pat,s) print(r) 1234567 运行结果 知识点 re.findall()
- 替换匹配的子串 Demo #!/usr/bin/python3 import re content="hello 12345, hello 456321" pat=re.compile(r'\d+') #要替换的部分 m=pat.sub("666",content) print(m) # hello 666, hello 666 123456 运行结果 知识点 ... 替换匹配的子串 Demo #!/usr/bin/python3 import re content="hello 12345, hello 456321" pat=re.compile(r'\d+') #要替换的部分 m=pat.sub("666",content) print(m) # hello 666, hello 666 123456 运行结果 知识点 ...
- 单纯的学习数据处理、数据分析知识还是比较枯燥的,在实际案例中演练会让这个过程变得有趣,学习效果也会更好。 今天主要分析那种顾客更喜欢给小费,相关数据来源于 seaborn 自带数据集,代码示例是在 jupyter notebook 环境中进行的。 导入用到的库 %matplotlib inline import pandas as pd import numpy ... 单纯的学习数据处理、数据分析知识还是比较枯燥的,在实际案例中演练会让这个过程变得有趣,学习效果也会更好。 今天主要分析那种顾客更喜欢给小费,相关数据来源于 seaborn 自带数据集,代码示例是在 jupyter notebook 环境中进行的。 导入用到的库 %matplotlib inline import pandas as pd import numpy ...
- 一般运用pip install lib_name == version进行安装时,默认是从国外网站直接进行下载安装,这样的话下载速度会很慢,而且经常会出现各种错误! 那么下面推荐一种快速而又稳健的方法,直接采用国内清华镜像下载安装! 假设我们要安装的库是lib_name,就用如下安装命令: pip install -i https://pypi.tuna.tsingh... 一般运用pip install lib_name == version进行安装时,默认是从国外网站直接进行下载安装,这样的话下载速度会很慢,而且经常会出现各种错误! 那么下面推荐一种快速而又稳健的方法,直接采用国内清华镜像下载安装! 假设我们要安装的库是lib_name,就用如下安装命令: pip install -i https://pypi.tuna.tsingh...
- 递归( recursion)是一种神奇的编程技巧,可以大幅简化代码,使之看起来更加简洁。然而递归设计却非常抽象,不容易掌握。通常,我们都是自上而下的思考问题, 递归则是自下而上的解决问题——这就是递归看起来不够直观的原因。 和递归相关的概念里,线性递归/非线性递归、单向递归/非单向递归,是非常重要的,要想掌握递归技术,就必须要深入理解。关于递归的基本概念,有兴趣的读者... 递归( recursion)是一种神奇的编程技巧,可以大幅简化代码,使之看起来更加简洁。然而递归设计却非常抽象,不容易掌握。通常,我们都是自上而下的思考问题, 递归则是自下而上的解决问题——这就是递归看起来不够直观的原因。 和递归相关的概念里,线性递归/非线性递归、单向递归/非单向递归,是非常重要的,要想掌握递归技术,就必须要深入理解。关于递归的基本概念,有兴趣的读者...
- 文章目录 1. xlrd 模块 1.1 打开文件 1.2 常用方法和对象 1.3 使用样例 1.4 应用讲解 1.4.1 取得第一个工作表中的所有的数据 1.4.1 取得指定区域内的数据 2. xlwt 模块 2.1创建文件操作对象 2.2 常用方法 2.3 单元格样式 2.3.1 对其方式 2.3.2 字体样式 ... 文章目录 1. xlrd 模块 1.1 打开文件 1.2 常用方法和对象 1.3 使用样例 1.4 应用讲解 1.4.1 取得第一个工作表中的所有的数据 1.4.1 取得指定区域内的数据 2. xlwt 模块 2.1创建文件操作对象 2.2 常用方法 2.3 单元格样式 2.3.1 对其方式 2.3.2 字体样式 ...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签