首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python基础、进阶与实战

    Python基础-3 流程控制

    流程控制即控制代码执行的顺序。Python中的流程控制一般通过判断、循环语句实现。 for i in range(5): print(i) range(5)就能循环5次: 0 1 2 3 4 range()三参数形式start, stop[, step]: list(range (0, 10, 3)) #[0, 3, 6, 9] 使用len()和range()可以按索引迭代序列(不推荐)。 # for- else for i in range(5): if i**1 +i**2 + i**3 > 200: print("find ",i) break # for- else for i in range(10): if i**1 +i**2 + i**3 > 200: print("find ",i) break

    57510编辑于 2022-12-06
  • 来自专栏生信菜鸟团

    GEO数据分析流程之芯片3

    三周合计15天的数据挖掘授课学员一点一滴整理的授课知识点笔记哦,还有互动练习题哈,欢迎大家点击文末的阅读原文去关注我们学员的公众号哦! 生信技能树学习笔记 GEO分析之PCA和热图 rm(list = ls()) load(file = "step1output.Rdata")load(file = "step2output.Rdata")#输入数据 show_rownames = F, annotation_col=annotation_col, scale = "row", breaks = seq(-3,3

    20010编辑于 2024-06-28
  • Python数据挖掘编程基础3

    <3>集合a.Python内置了集合这一数据结构,它的概念与数学上集合的概念基本一致。集合的元素是不重复的,而且是无序的。集合不支持索引。 代码清单2-7 创建集合k={1,1,2,3,3}//注意1和3会自动去重,得到{1,2,3}k=set([1,1,2,3,3])//同样地,将列表转换为集合,得到{1,2,3}b.由于集合的特殊性(特别是无序性 代码清单2-8 特别的集合运算f={1,2,3,4}g={1,2,3,5,6}a=f|g//f和g的并集b=f&g//f和g的交集c=f-g//求差集(项在f中,但不在g中)d=f^g//对称差集(项在

    17310编辑于 2025-05-09
  • 来自专栏自然语言处理

    MMsegmentation教程 3:自定义数据流程

    数据流程的设计 按照通常的惯例,我们使用 Dataset 和 DataLoader 做多线程的数据加载。Dataset 返回一个数据内容的字典,里面对应于模型前传方法的各个参数。 数据的准备流程数据集是解耦的。通常一个数据集定义了如何处理标注数据(annotations)信息,而一个数据流程定义了准备一个数据字典的所有步骤。 一个流程包括了一系列操作,每个操作里都把一个字典作为输入,然后再输出一个新的字典给下一个变换操作。 下面的例子就是 PSPNet 的一个流程: img_norm_cfg = dict( mean=[123.675, 116.28, 103.53], std=[58.395, 57.12, 57.375 Test time augmentation MultiScaleFlipAug 拓展和使用自定义的流程

    1.1K21编辑于 2022-03-04
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 3-3 NumPy数据基础

    本小节主要介绍NumPy模块的一些基础知识。 为什么要使用NumPy呢? 熟悉Python语言的都知道Python自带的数据类型List列表也可以表示一维数组以及多维数组,下面就说一说List相比于NumPy模块中的数组的缺点。 首先创建一个List列表生成式: ? 安装NumPy模块最简单的方法就是在windows的CMD中使用pip工具: pip install numpy NumPy的版本号还是一个挺重要的信息,因为NumPy是一种科学计算基础模块,所以如果安装一些其他的模块可能依赖于 当然由于numpy数组同样只能存储一种数据类型,所以使用字符串修改元素值会抛出异常: ? 由于numpy数组只存放唯一数据类型的元素,所以我们可以通过dtype属性来查看numpy数组的数据类型,即数组中元素类型: ?

    89500发布于 2019-11-13
  • 来自专栏Android 研究

    Android插件化基础3----Android的编译打包流程详解

    本片文章的主要内容如下: 1、关于APK 2、官网流程简述 3、相关工具介绍 4、打包流程详解 5、关于Android自动打包工具aapt的概述 6、面试中关于APK打包的问题 7、混淆 一、关于APK AndroidManifest.xmlAndroidManifest.xml: 是每个android程序必须的文件,它位于整个项目的根目录,描述了package中暴露的组件(activity,service等),他们的实现类、处理数据 四、打包流程详解 提供一张APK打包流程图如下: ? APK打包流程图.png 整体概述如下: 1 打包资源文件,生成R.java文件 2 处理aidl文件,生成相应的.java文件 3 编译工程源码,生成相应的class文件 4 转换所有的class 3、打包流程中最后一步,为什么要对齐? 对齐是为了加快资源的访问速度。

    2.6K22发布于 2018-08-30
  • 来自专栏各类技术文章~

    【Go基础】启动流程

    前言 每次写 Go 程序我总是好奇他的启动流程,今天我们来扒一扒。 注:我用的电脑是 win10,所以很多地方并不是以 linux 为主。 同时文章中的部分代码会经过处理的,会更注重于核心代码流程。 希望读者能够懂一点点的汇编语言。 汇编 Go 程序启动需要对自身运行时进行初始化,其真正的程序入口在 runtime 包里面。 程序引导和初始化工作是整个运行时最关键的基础步骤之一。 启动流程图如下: ? 核心函数 我们在之前的分析里面了解到一些核心函数,现在我们来简单看看里面的逻辑,到底每个函数具体工作是什么?至于解析背后的原理,我们留到具体的章节去考虑。 这里的初始化也是有一定顺序规则的,至于为什么,可能是因为前面的函数为后面的函数提供一定的重要数据

    75600编辑于 2021-12-24
  • 来自专栏pandacode_cn

    Swift基础 控制流程

    这些包括while循环多次执行任务;if、guard和switch语句,以根据特定条件执行不同的代码分支;以及break和continue将执行流程转移到代码中的另一个点等语句。 (在这种情况下,3到10的幂)。 它使用以1开头和以10结尾的闭合范围将1(即3到0的幂)乘以3、十倍。对于此计算,每次通过循环的单个计数器值是不必要的——代码只需正确执行循环次数。 3 hours (3, 6, 9, 12) } 上面的示例使用for-in循环来迭代范围、数组、字典和字符串。 为了表示这一点,board[03]等于+08,这相当于整数值8(3和11之间的差)。为了对齐值和语句,一元加运算符(+i)显式地与一元减运算符(-i)一起使用,小于10的数字用零填充。

    68900编辑于 2023-07-17
  • 来自专栏Python数据结构与算法

    数据结构与算法基础-(3)

    append方法添加元素生成 def test2(): l = [] for i in range(1000): l.append(i) #用列表推导式来生成 def test3( 常见的时间复杂度类型有: 常数阶 O(1) 对数阶 O(log n) 线性阶 O(n) 线性对数阶 O(n log n) 平方阶 O(n^2) 立方阶 O(n^3) 指数阶 O(2^n) 阶乘阶 O(n 当我们在解决一个问题时,我们选择的算法通常都需要是多项式级的复杂度,非多项式级的复杂度需要的时间太多,往往会超时,除非是数据规模非常小。 2. 3. 规约/约化 问题A可以约化为问题B,称为“问题A可规约为问题B”,可以理解为问题B的解一定就是问题A的解,因此解决A不会难于解决B。由此可知问题B的时间复杂度一定大于等于问题A。 我们只能在暴力破解的基础上,尽量去做到更多的优化,譬如回溯剪枝,记忆化搜索等,但是,还没有找到一种多项式级别的算法来解决哈密尔顿问题。

    33510编辑于 2024-01-18
  • 来自专栏linda

    Python3基础数据类型

    # 字符串 a = b = c = 1 # 同时为多个变量赋值 a,b,c=1,2,'hello' # 为多个对象指定多个变量 二、标准数据类型 Python3 中有六个标准的数据类型 2.3 List(列表) List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。 , 'z'} {'c', 'a'} {'l', 'd', 'r', 'm', 'b', 'z'} 2.6 Dictionary(字典) 字典(dictionary)是Python中另一个非常有用的内置数据类型 ({'k3':'v3','k4':'v4'}) print(dic) {'k1':'v1','k2':'v2','k3':'v3','k4':'v4'} 注意: 1、字典是一种映射类型,它的元素是键值对 3、创建空字典使用 { }。 三、数据类型转换 数据类型的转换,你只需要将数据类型作为函数名即可。 以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

    84920发布于 2019-06-02
  • 来自专栏Devops专栏

    3.Go基础数据类型

    3.Go基础数据类型 前言 前面我们写的程序中,用到的变量的类型都是整型,但是在我们GO语言中,还有很多其它的类型,如下: 类型 名称 长度 零值 说明 bool 布尔类型 1 false 其值不为真即为假 1:布尔类型 在计算机中,我们用什么数据类型来表示一句话的对错,例如:在计算机中描述张三(20岁)比李四(18)小,这句话的结果? := 3.141273676876876876876 fmt.Println("f3 = ", f3) fmt.Printf("f3数据类型为: %T", f3) } 执行如下: $ go run 02_浮点型.go f1 = 3.1412737 f2 = 3.1412736768768768 f3 = 3.1412736768768768 f3数据类型为: float64 有格式的输入与输出 字符串有1个或多个字符组成 // 3.

    45620编辑于 2022-01-17
  • 来自专栏python3

    python3--基础数据类型

    python基础二(基础数据类型) 1.什么是数据?   x=10,10是我们要存储的数据 2.为何数据要分不同的类型   数据是用来表达状态的,不同的状态就应该用不同的类型数据去表示 3.数据类型 数字,字符串,列表,元组,字典,集合 数字int 数字主要是计算机用的 #寻找字符串中的元素是否存在 tmp3 = 'abcdabfd' # find返回找到元素的索引,如果找不到返回-1 print(tmp3.find("abc", 0, 5)) print(tmp3. print(s1) # 2:通过对li列表的切片形成新的字符串s2,s2 = ‘a4b’ s2 = li[3:6] print(s2) # 3:通过对li列表的切片形成新的字符串s3,s3 = ‘  = ‘ba2’ s6 = li[-3] + li[3] + li[1] print(s6) # 3.使用while和for循环分别打印字符串s=’asdfer’中每个元素 s = 'asdfer'

    62720发布于 2018-08-02
  • 来自专栏学习笔记持续记录中...

    Java基础:二、数据类型(3

    数据类型 数据类型包含两种:基本数据类型和引用数据类型 ?

    49300发布于 2020-03-16
  • 来自专栏进击的多媒体开发

    OpenGL 系列---基础绘制流程

    在 Android 上使用的是 OpenGL ES,它是 OpenGL 的子集,在 OpenGL 的基础之上裁剪掉了一些非必要的部分,主要是针对手机、PAD 和游戏主机等嵌入式设备设计的。 OpenGL 的绘制流程 学习 OpenGL 的绘制,最好还是先从 2D 绘制开始,逐渐过渡到 3D 绘制。 上图就是 OpenGL 中渲染管线的一个处理流程。 可以看到,流程图从读取顶点数据开始,然后后执行两个着色器: 顶点着色器 主要负责描绘图形,也就是根据顶点坐标,建立图形模型。 而attribute只能存在于顶点着色器中,一般用于保存顶点数据,它可以在数据缓冲区中读取数据。 为了简化渲染流程,把所有的操作都放在放在要渲染的对象里面去了,声明一个 Point 对象,代表要绘制的点。

    2.4K40发布于 2019-07-26
  • 来自专栏小工匠聊架构

    基础三:控制执行流程

    =0) ---- if-else 控制程序流程的最基本的形式,其中else是可选的。

    78320发布于 2021-08-16
  • 来自专栏全栈工程师修炼之路

    软Raid基础实现流程

    RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常用的RAID 0x01 软Raid实践流程 1.基于CentOS7实现 环境准备: OS:CentOS7 (可以采用虚拟机实现) Disk:三个以上并且大小相同的硬盘(xvdb xvdc xvdd) 实践流程: #1.并且检查是否安装了mdadm安装包 $rpm -q mdadm mdadm-3.3.2-7.el7.x86_64 #2.创建磁盘阵列 mdadm -C -v /dev/md0 -l5 -n3 ; # -n, --raid-devices 阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目; # /dev/md0 阵列的设备名称,如果还有其他阵列组可以以此类推; #3. 在格式化时可以指定-E选项下的stride参数指定条带是块大小的多少倍,有在一定程度上提高软RAID性能,如块默认大小为4k,而条带大小默认为64k,则stride为16,这样就避免了RAID每次存取数据时都去计算条带大小

    1.5K10编辑于 2022-09-28
  • 来自专栏chenchenchen

    Java基础流程

    3.线程池执行流程图 线程池:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。 在虚拟机的模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、异常处理、线程恢复等基础功能都需要依赖计数器完成。 不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量的传递均需要自己的工作内存和主存之间进行数据同步进行。 6.springMVC执行流程图 ? 7.JDBC执行流程 ? JDBC执行流程: 连接数据源 为数据库传递查询和更新指令 处理数据库响应并返回的结果 8.spring cloud组件架构 Spring Cloud是一个基于Spring Boot实现的云原生应用开发工具

    1.3K20发布于 2019-09-03
  • 来自专栏全栈工程师修炼之路

    软Raid基础实现流程

    RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常用的RAID ---- 0x01 软Raid实践流程 1.基于CentOS7实现 环境准备: OS:CentOS7 (可以采用虚拟机实现) Disk:三个以上并且大小相同的硬盘(xvdb xvdc xvdd) 实践流程 #1.并且检查是否安装了mdadm安装包 $rpm -q mdadm mdadm-3.3.2-7.el7.x86_64 #2.创建磁盘阵列 mdadm -C -v /dev/md0 -l5 -n3 ; # -n, --raid-devices 阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目; # /dev/md0 阵列的设备名称,如果还有其他阵列组可以以此类推; #3. 在格式化时可以指定-E选项下的stride参数指定条带是块大小的多少倍,有在一定程度上提高软RAID性能,如块默认大小为4k,而条带大小默认为64k,则stride为16,这样就避免了RAID每次存取数据时都去计算条带大小

    1.9K43发布于 2020-10-26
  • 来自专栏Golang开发

    Java基础——流程控制

    循环 for(声明局部变量 :集合容器){ //需要执行的代码; } eg: public static void main(String[] args){ int[] items = {1,2,3,4,5,6,7,8,9,10 case 1 : case 2 : System.out.println("a=2"); break; case 3 : System.out.println("a=3"); default : System.out.println("输入a="+a);

    45430发布于 2019-05-28
  • Java基础-流程控制

    Java程序的流程控制有顺序结构、选择(分支)结构和循环结构。对于流程控制语句,哪怕是不同的编程语言,语法和结构很多都是相通的,所以学起来比较容易。本节的主要内容如下。 表达式2 : 表达式3 若表达式1为true,则返回表达式2的值,如果表达式1为false,则返回表达式3的值。 // A、B为 false 时执行 } 2)程序的执行流程3)eg: public class Demo { public static void main(String[] args 3)case 语句中的值的数据类型必须与变量的数据类型相同(只能是常量或者字面常量) 流程简述: 变量的值与 case 语句的值相等时,执行 case。遇到 break将终止switch 语句。 注:定义对象、变量、获取数据库连接等操作尽量移至循环体外处理,防止循环体过于冗长。 1、3种类型 先来看看 while循环和 do-while循环,二者的执行流程对比如下。

    62842编辑于 2024-01-19
领券