make()和new()的区别func new(Type) *Type
func make(t Type, size ...IntegerType) Type都是在堆上分配内存区别一:接收的参数个数不一样从 new() 函数的定义可以看到,它只接收一个参数 —— Type,即要为哪种类型分配内存。而从 make() 函数的定义可以看到,它可以接收多个参数,第一个参数也是 Type,剩下的是可选的整
原创
2024-05-19 09:37:04
3阅读
1、make()只是用3种内建的引用类型:切片、map和channel。new函数分配内存,make函数初始化。 2、:=只能使用在函数内部。
转载
2017-09-07 16:01:00
35阅读
2评论
软件开发模型常见的软件开发模型有瀑布模型、迭代模型、增量模型、敏捷模型和螺旋模型等。瀑布模型:适用于需求稳定、项目规模较小、开发流程可预测的项目。
开发过程按照线性顺序依次进行,包括需求分析、系统设计、编码、测试和维护等阶段。
注意事项包括需求尽量明确、开发过程严格按照阶段顺序进行、文档化程度高等。迭代模型:适用于需求较为明确但有可能变化的项目。开发过程分为多个迭代阶段,每个迭代阶段包括需求分析、
原创
2023-11-22 06:58:28
266阅读
点赞
1.Java语言的特点 Sun公司在“Java白皮书”中对Java的定义:Java:A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language. Java是一种简单
转载
2024-01-12 14:00:52
33阅读
列表生成式,lambda表达式,高阶函数:filter,reduce,zip,map,range函数,if三目运算符
原创
2020-08-24 10:56:05
326阅读
函数参数类型: 1、必需参数,位置参数,arguments 2、关键字参数,形式参数,parameter 3、默认参数,需加上‘’=‘’为参数赋上初值 4、不定长参数 位置不定 关键字不定长 函数定义: def 函数名(参数列表, 选项间用‘,‘分割): 缩进一级,可以写文档字符串,以“””包围‘’
转载
2020-01-16 11:21:00
116阅读
2评论
1、第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。2、第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windo
原创
2022-09-27 09:33:10
118阅读
不同类型变量之间的计算(1)数字型变量之间可以直接计算(2)字符串变量 之间使用 :拼接字符串(3)字符串变量 可以和 整数 使用*重复拼接相同的字符串(4)数字型变量和 字符串 之间 不能进行其他计算输入:接受键盘的输入Input():输入函数,结果是字符串类型Print():打印Type():查看类型可以将“数值类型字符串(123,66)”转成数值 Int():转成整数 Flo
转载
2021-04-28 12:20:34
189阅读
2评论
python 相关命令: 命令 | 作用 | brew search python | 查看安装了几个python版本 which python | python安装位置 python V | 查看python版本(注意:V是大写) python | 进入python交互编程模式 exit() |
转载
2017-12-13 15:07:00
73阅读
2评论
1.使用os.path.realpath(__file__)获取文件所在目录 路径+文件名2.os.path.abspath('.'), 获取当前文
原创
2023-02-07 17:39:06
137阅读
# Python 基础知识点学习指南
作为一名新入行的开发者,了解 Python 的基本知识点是迈向编程的第一步。本文将通过清晰的流程图和代码示例,帮助你认识并掌握 Python 的基础知识。下面是学习 Python 知识点的整体流程:
### 学习流程
| 步骤 | 描述 |
|------|--------------------------|
|
1. generator #g is a generator and g is iterable g = (x*x for x in range(5)) for n in g: print(n) # or next(g) 定义generator的另一种方法: 如果一个函数定义中包含yield关键字,
转载
2017-01-08 14:50:00
53阅读
2评论
这篇文章是关于Python各类知识点的小结,包括:特殊标识符、特殊方法、list等。望对大家有帮助!
如果文中阐述不全或不对的,多多交流。
1、函数strlen()和关键字sizeof()sizeof()是运算符,返回值为unsign_int,参数可以是数组、指针、类型、对象、函数等。strlen()是函数,参数必须是字符型指针(char*),2、strlen()/strcat()/strcmp()/strcpy 编写3、memset()/memcmp()/memcpy()/memmove()编写void *memset(void *
原创
2016-09-23 22:17:33
735阅读
一个整常量后面加上u或U,就表示此常量为无符号数。如12345u或12345U,则计算机就会在内存里按unsigned int规定的方式来存放。如果是-12345u,那么计算机会先将-12345转换为其补码形式53191,然后再按无符号数形式存放。如果一个整常量后面加字母l或L,则表示为long int型常量。当计算机遇到一个小数,则会先将它转换成一个双精度数据存储(64位),虽然提高了精度,但这...
转载
2009-02-19 11:09:00
214阅读
2评论
C语言既具有高级语言的特点,又具有汇编语言的特点。一、C语言学问点归纳:1、C语言程序是由多个函数构成的。2、每个C语言程序中有且只有一个main函数。3、C语言不运用行号,无程序行的概念。4、程序中可运用空行和空格。5、C语言程序格式常用锯齿形书写格式。6、C语言程序中可加随意多的注释,注释形式/**/,并且注释形式不能嵌套,即不能注释里面又有另一个注释。/行注释是C++当中新增加的内容。7、引
原创
2023-08-10 09:28:12
128阅读
三、Go语言进阶篇3.1 Go协程与并发安全调用函数或者方法时,在前面加上关键字 go,可以让一个新的 Go 协程并发地运行。 启动一个新的协程时,协程的调用会立即返回,如果希望运行其他 Go 协程,Go 主协程必须继续运行着。package main
import (
"fmt"
"time"
)
func hello() {
fmt.Println("Hel
1.c包括三种流程控制:顺序、循环、选择。 2. break语句通常用于跳出switch、do-while、for、while等循环语句,不能用于跳出if语句。 continue:跳出此次循环,继续执行下一次循环 return 终止函数或者终止函数向主调函数返回一个值; 3. 数组 a[N] = { ...
转载
2021-08-14 22:34:00
250阅读
2评论