- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 【python学习:推导式、解释器生成器、函数、数据结构】
当在生成器函数中使用 yield 语句时,函数的执行将会暂停,并将 yield 后面的表达式作为当前迭代的值返回。后,每次调用生成器的 next() 方法或使用 for 循环进行迭代时,函数会从上次暂停的地方继续执行,直到再次遇到 yield 语句。yield 是一个关键字,用于定义生成器函数,生成器函数是一种特殊的函数,可以在迭代过程中逐步产生值,而不是一次性返回所有结果。加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。调用一个生成器函数,返回的是一个迭代器对象。
2023-08-09 16:03:09 98
原创 python学习-条件、循环语句
当循环执行完毕(即遍历完 iterable 中的所有元素)后,会执行 else 子句中的代码,如果在循环过程中遇到了 break 语句,则会中断循环,此时不会执行 else 子句。match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切。个人理解,当碰到符合的条件时,break相当于跳出了整个循环,continue是放弃掉当前的选项,继续做后续的循环操作。如果 while 后面的条件语句为 false 时,则执行 else 的语句块。
2023-08-07 16:42:09 108
原创 python语言学习记录
bytes 类型表示的是不可变的二进制序列,bytes 类型中的元素是整数值(0 到 255 之间的整数)。bytes() 函数的第一个参数是要转换的对象,第二个参数是编码方式,如果省略第二个参数,则默认使用 UTF-8 编码。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。字典类型也有一些内置的函数,例如 clear()、keys()、values() 等。
2023-08-07 12:46:20 120
原创 【深度学习记录4:pycharm和jupyter新建文件操作】
按照上述代码打开的是默认盘符也就是C盘,我的文件存在F盘里所以我先进入F盘再打开jupyter,命令如下。跳到下一行句首,但还在这个块内,不会立刻执行。进入后新建.py文件,运行打印结果。复制上一个指令,方便进行修改。换行,跳到这个块的下一行。跳到下一个块进行代码编写。
2023-07-16 12:38:52 655 1
原创 深度学习记录3【Python中的两个函数】
拿我们之前用过的torch.cuda.is_available()为例,输入以下命令就可以查看到is_available()这个函数。,可以看到输出一下内容,可以发现,前面有下划线,这说明输出内容是不可以更改的,表示is_available已经是一个函数了。我们定义pytorch为一个名为pytorch的工具箱,这个工具箱里有一些不同的分区。如果我们想要打开pytorch这个工具箱的某一个分区,比如打开3分区,那命令为。比如我们如果要打开名为pytorch的这个package,那我们的命令为。
2023-07-16 11:30:03 60 1
原创 深度学习记录2 安装与配置Python编译器——参考小土堆B站视频
深度学习记录2 Python编译器(pycharm,jupyter)安装与配置——参考小土堆B站视频。
2023-07-15 17:40:32 82 1
原创 【深度学习记录1安装与配置——参考小土堆B站视频】
我们知道,不同的项目需要不同版本的工具,比如这个项目需要Python3.5另一个版本需要Python3.6,但是这些不能同时存在在同一个环境中,所以conda给我们提供了一种解决的方法——创建不同的屋子放置不同的“工具”。pytorch的网站上cuda只截止到11.7和11.8,但是我的cuda已经是12.2,搜索了其他朋友也遇到一样的问题,选择11.8版本下载即可,如果选择11.7会报错。要查看自己的CUDA版本在选择对应版本的pytorch,需要注意的是!,就说明我们进入到了这个环境中。
2023-07-15 00:19:28 111 1
原创 2021-10-24 我的第五次java作业:二项分布和双骰子赌博问题
我的第五次java作业 题目: 二项分布是n次独立试验中成功次数k的离散概率分布,其中每次试验成功的概率为p。利用Java Math类中提供的数学函数,给出二项分布X~B(n, p, k)的实现代码并进行测试。例如,当用户给定n=20, p=0.1, k=5的概率应为0.03192136。 代码 package calculation; import java.math.BigDecimal; import java.util.Scanner; public class calculation { pub
2021-10-24 17:13:46 2249
原创 第二次JAVA作业
第二次JAVA作业 题目一斐波那契数列 1.题目: Fibonacci数列定义为:F1=F2=1,Fn=Fn-1+Fn-2(n≥3)。请给出一个程序,实现输入一个大于等于3的整数N,返回其对应的Fibonacci数值。 2.思考 ①在数组这里遇到了一些问题,一开始我的代码是System.out.println(“您需要输出的第”+inputnum+“项斐波那契数列的值为”+s[i]);也就是说一开始我的输出数组的序号是i,但是这样最后打印的结果为0,由于数组从零开始,而数列是从1开始,所以我又改成是s[in
2021-10-10 16:26:21 506
原创 # 我的第一个java训练作业
我的第一个java训练作业 ——进制转换器 题目:十进制向任一用户输入的N进制转换的程序。例如,提示用户输入某个进制类型,若用户输入3则表示采用3进制;随后再提示用户输入某个十进制数,假设为6;则程序返回6的三进制表示形式,即20;若输入进制为4,则6的四进制表示应返回12,以此类推。 一、遇到的一些问题 思路很简单就是做一个循环。就是输入的数字要先对N取余,第一个取余得到的就是对应最右边的位次,再以此向左;取余之后相除,除后取余得到第二位数字以后向后类推 由于第一次写java代码,以前的编程只学过C和C#
2021-10-10 14:16:54 172 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人