- 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 字体样式 ...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
正在直播
热门标签