- 题目要求: 编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循... 题目要求: 编写一个算法来确定一个数字是否“快乐”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循...
- 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)是一种神奇的编程技巧,可以大幅简化代码,使之看起来更加简洁。然而递归设计却非常抽象,不容易掌握。通常,我们都是自上而下的思考问题, 递归则是自下而上的解决问题——这就是递归看起来不够直观的原因。 和递归相关的概念里,线性递归/非线性递归、单向递归/非单向递归,是非常重要的,要想掌握递归技术,就必须要深入理解。关于递归的基本概念,有兴趣的读者...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签