复习笔记
文章平均质量分 56
出门吃三碗饭
NeRF,3DAIGC学习ing,PhD研究方向是3D打印,3D建模,欢迎交流
展开
-
Python1.设计一个名为Triangle的类来扩展GeometricObject类,该类包含: 三个名字为side1,side2,side3的浮点数据域表示三角形的三个边 一个构造方法构造默认一个
1.设计一个名为Triangle的类来扩展GeometricObject类,该类包含:三个名字为side1,side2,side3的浮点数据域表示三角形的三个边一个构造方法构造默认一个三角形,执行三边分别为1.0三个数据域的访问器方法一个获得面积的方法一个获得周长的方法一个对三角形的字符串描述详细代码见链接,共同学习,加油,文末有知识点分析文章所使用的知识点if lese语句:if 条件1 : print(‘条件为1’)elif 条件2 : print(‘条件为.原创 2022-04-08 10:45:08 · 1041 阅读 · 0 评论 -
Python5对于一个十进制的正整数, 定义f(n)为其各位数字的平方和,如: f(13) = 1**2 + 3**2 = 10 , f(207) = 2**2 + 0**2 + 7**2 =
对于一个十进制的正整数, 定义f(n)为其各位数字的平方和,如:f(13) = 12 + 32 = 10 , f(207) = 22 + 02 + 72 = 53下面给出三个正整数k,a, b,你需要计算有多少个正整数n满足a<=n<=b, 且k*f(n)=n输入:第一行包含3个正整数k,a, b, k>=1, a,b<=1018, a<=b;输出:输出对应的答案;范例:输入: 51 5000 10000输出: 3详细代码见链接,共同学习,加油,文末有知识点.原创 2022-03-31 14:18:10 · 1943 阅读 · 0 评论 -
Python模拟轮盘抽奖游戏 轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的, 如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖, 如果范围
.模拟轮盘抽奖游戏轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0, 1.0)之间,代表3等奖,假设1000人抽奖详细代码见链接,共同学习,加油,文末有知识点分析文章所使用的知识点if lese语句:if 条件1 : print(‘条件为1’)elif 条件2 : print(‘条件为2’)elif 条件3: print(‘条件.原创 2022-03-31 14:15:59 · 2349 阅读 · 0 评论 -
Python4.模拟轮盘抽奖游戏 轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的, 如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖, 如果
.模拟轮盘抽奖游戏轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0, 1.0)之间,代表3等奖,假设1000人抽奖详细代码见链接,共同学习,加油,文末有知识点分析文章所使用的知识点if lese语句:if 条件1 : print(‘条件为1’)elif 条件2 : print(‘条件为2’)elif 条件3: print(‘条件.原创 2022-03-31 14:09:48 · 750 阅读 · 0 评论 -
Python编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数
编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数详细代码见链接,共同学习,加油,文末有知识点分析文章所使用的知识点if lese语句:if 条件1 : print(‘条件为1’)elif 条件2 : print(‘条件为2’)elif 条件3: print(‘条件为3’)else: print(‘除了条件1,2,3外的结果’)具体代码可以查看https://mp..原创 2022-03-31 14:07:48 · 3160 阅读 · 0 评论 -
Python1. 编写一个名为collatz()的函数,它有一个名为number的参数,如果参数是偶数,那么collatz()就打印出number//2,如果number是奇数,collatz()就打
编写一个名为collatz()的函数,它有一个名为number的参数,如果参数是偶数,那么collatz()就打印出number//2,如果number是奇数,collatz()就打印3*number详细代码见链接,共同学习,加油,文末有知识点分析文章所使用的知识点if lese语句:if 条件1 : print(‘条件为1’)elif 条件2 : print(‘条件为2’)elif 条件3: print(‘条件为3’)else: print(...原创 2022-03-31 14:05:48 · 1780 阅读 · 0 评论 -
pycharm导入cv2与pip更新问题
哎,也就几天没碰,稍微改装了下电脑环境,然后今天想复习下 图像处理的时候Pycharm导入下CV包时候报错,本来想直接右键根据提示自动安装cv2的Package,发现不行,后面又去换了 Project Inter··· 就是项目解释器,setting里面,发现还是不行。看提示似乎要更新pip,去更新了 upgrade,再安装,还是不行。我寻思版本更新(最近重新安装了最新版的pycharm专业版)应该越来越方便。不会那么麻烦。 后面改了下思路,不导入 cv2了,安装python-opencv包原创 2021-08-17 14:53:24 · 848 阅读 · 0 评论 -
Android--生命周期和启动模式
onCreate 在活动第一次被创建的时候调用退出程序onPause 暂定, 在系统准备去启动or恢复另一个活动的时候调用onDestroy 活动被销毁之前调用,之后活动变销毁状态再次进入程序主界面onStart 活动由不可见变为可见的时候调用onResume 在准备好和用户进行交互的时候调用进入dialog界面onPause 这里是暂定主页面的活动退出dialogonRestart 在活动由停止状态变运行状态前调用,这里应该是调用主界面onSt原创 2021-08-12 21:02:12 · 287 阅读 · 0 评论 -
获取当前activity名以及收集活动
**功能1:**如何获取当前活动的名字写public class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("BaseActivity",getClass().getSimpleName());原创 2021-08-12 21:01:20 · 407 阅读 · 0 评论 -
Android StaggeredGridLayoutManager 水平流布局
**首先展示下布局页面**下面展示一些 主要代码。RecyclerView recyclerView=(RecyclerView) findViewById(R.id.recycler_view); //这里可以设置 页面是垂直or水平滚动 调节最后的参数 HORIZONTAL 或 Veritcal StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(5, Staggere原创 2021-08-12 16:24:26 · 2606 阅读 · 1 评论 -
Android studio 上配置opencv(不用在真机上安装opencv manager)
Android studio 上配置 opencv 的环境前言,搭载用了一个下午一个晚上加半个半夜,现在是凌晨3点。经过不懈的查找文章、下载·······一系列操作,终于在Android真机 可以运行opencv程序了,放图庆祝下前言:之前看了很多文章,方法都不一样,我也走了大概至少6个小时的坑,所以后面大家可以重新创建一个empty 程序 重头开始(这个可以解决手机上opencv manager package 安装的问题)回到正题,讲下我的过程下载最新的opencv-sdk ,保存好,然原创 2021-08-07 03:38:57 · 1402 阅读 · 3 评论 -
android 控件与服务
控件:继承于View ,可以方便完成一些特殊功能容器:继承于ViewGroup 可以以一定规则展示控件TextView EditTextButtonImageView–>用于展示图片android:src="@drawable/icon_refresh" 设置填充的图片五种布局规则LinearLayout 线性布局 主要有水平-垂直两种RelativeLayout 相对布局FragmentLayout 帧布局TableLayout 表布局Absolut原创 2021-05-23 09:28:24 · 134 阅读 · 0 评论 -
android 基础知识入门
项目结构目录.gradle Gradle编译系统,版本由wrapper指定.idea Android Studio IDE所需要的文件app 核心文件夹build 代码编译后生成的文件存放的位置gradle wrapper的jar和配置文件所在的位置.gitinore git使用的ignore 文原创 2021-05-22 13:03:13 · 352 阅读 · 1 评论 -
android复习笔记 发送通知
使用通知发送通知sendNotice.setOnClickListener{ // sendnotice 为按钮idval notification = NotificationCompat.Builder(context, channelId).build() //用builder构造器创建notification对象,第二个参数是渠道id.setContentTitle(“this is content title”) //指定通知的标题.setContentText(“this is原创 2021-05-22 13:02:07 · 143 阅读 · 0 评论 -
android笔记 广播
*网路访问方式1:请求行:由方法字段、URL字段和HTTP版本字段组成http请求方法常见的有 GET POST2:请求头部:关键字/值 组成,每行一对User-Agent:产生请求的浏览器类型Accept:客户端可识别的内容类型表Host:请求的主机名3: 空行4: 请求数据Get方式请求String path=“http://`````/logins.jsp ? id=helloworld&pwd=android”; 发起请求的路径URL url = new URL(pa原创 2021-05-22 13:01:03 · 96 阅读 · 0 评论 -
android 发送通知基础 kotlin
使用通知发送通知sendNotice.setOnClickListener{ // sendnotice 为按钮idval notification = NotificationCompat.Builder(context, channelId).build() //用builder构造器创建notification对象,第二个参数是渠道id.setContentTitle(“this is content title”) //指定通知的标题.setContentText(“this is原创 2021-05-21 18:08:16 · 622 阅读 · 0 评论 -
Android 文件、sharedpreference、Sqlite 简单概况,复习
数据存储到文件个人《第一行代码》学习笔记(个人用)val output=openFileOutput(“data”,Context.MODE_PRIVATE)目录 文本操作模式,追加/覆盖val writer =BufferedWriter(OutputStreamWriter(output))writer.use{ it.write(inputText)}three points:openFileOutput()–>FileOutputStream–>OutputS原创 2021-05-17 12:23:27 · 169 阅读 · 2 评论