- 博客(68)
- 资源 (13)
- 收藏
- 关注
原创 牛客网做算法题时 golang 读取输入的方法
直接看个例子:每行包含两个整数 a 和 b对于每行输入对应输出一行 a 和 b 的和输入1 5输出6使用 fmt.Scan 按空格读取fmt.Scan 只识别空格,同时会将换行判断为空格,做法如下package mainimport ( "fmt" "io")func main() { var a, b int for { _, err := fm...
2020-08-02 20:07:00 71
原创 Golang 字符和字符串的区别
关于字符与字符串的区别:字符:单引号往往只包含一个字符, 转义字符除外: \n字符串:双引号字符串有一个或者多个字符组成字符串都是隐藏了一个结束符: \0下面通过代码来看一下两者的区别:package mainimport "fmt"func main() { var a byte = 'a' var b string = "a" // 'a' and '\0' 两个字符组成 fmt.Println(a) // 97 fmt.Println(b) // a
2020-08-02 18:59:29 8278
原创 Golang 基本数据类型
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。1. 整型整型可以分成以下两个大类:按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8 就是我们熟知的 byte 型.2. 浮点型Go语言支持两种浮点型数:float32、float64.注意:没有floatGo语言的
2020-08-02 11:17:34 9313
原创 Golang 输入
前面我们所写的程序, 都是直接给变量赋值. 但是在很多情况下, 我们希望用户通过键盘输入一个数值, 然后存储到某个变量中, 接着将该变量的值取出来, 进行操作.那么Go语言中怎么接收用户的键盘输入呢? 具体操作如下:第一种形式:fmt.Scanf()package mainimport "fmt"func main() { var age int fmt.Print("请输入你的年龄: ") fmt.Scanf("%d", &age) fmt.Printf("你的年龄为: %d
2020-08-02 11:16:16 9006
原创 Golang 输出
输出就是将数据信息打印到电脑屏幕上. 本节我们就来学习一下Go语言中的三种输出方式: fmt.Print()、fmt.Println()、fmt.Printf().fmt.Print()fmt.Print() 主要的一个特点就是打印数据时 不换行.package mainimport "fmt"func main() { a, b := 10, 20 // 输出: Print, 打印数据时不带换行 fmt.Print(a) fmt.Print(b)}
2020-08-02 11:15:41 8697
原创 Golang Goland 的安装
前言前面我们已经将GO的环境安装好了,那么是否可以进行开发了呢?可以,但是为了能够更高效率的开发,我们还需要下载一个软件,该软件的作用就是方便我们能够快速的编写GO指令,快速的运行我们编写好的GO指令。这个软件就是 GoLand ,就像我们要处理文字安装 Word ,处理表格用 Excel 等等。我们把这种用来能够用来快速编写某种语言(GO,Python,JAVA,C#)指令,快速运行,同时如果出错可以方便我们查找错误(排错)的软件就称为IDE.IDE是什么IDE(Integrated Deve
2020-08-02 11:06:47 7952
原创 Golang 变量
什么是变量?我们应该怎么去理解变量? 在这里我要举一个例子:大家应该都知道王者荣耀这个游戏. 当我们在玩王者荣耀的时候, 我们操控的英雄的血量是不断变化的, 这个血量是存在内存中的. 那么这个血量就是一个变量.在程序运行的过程中, 其值可以改变的量, 我们就称为变量.通过上面例子可以发现:变量是存储在内存中的变量的值是可以改变的我们说变量是存储在内存中, 那么内存又是什么呢?内存是一个连续的数据集合, 每一个内存存储区域都有一个唯一的地址标识, 称为内存地址. 就好比我们的身份证一样,
2020-08-02 10:58:00 7859
原创 Golang 命名规范
Go 语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则。必须以一个字母或者下划线(_)开头,后面可以跟任意数量的字母、数字或下划线。在 Go 语言中,大小写字母是不同的。Go 语言中有 25 个关键字,不能用于自定义名字:break default func interface selectcase defer go map struct
2020-08-02 10:57:23 8397
原创 Golang 注释
在上一节中, 我们学会了怎样写一个 Hello Go . 但是, 大家有可能还没有明白为什么那么写, 下面我们通过注释来了解一下.我们通过用自己熟悉的语言(例如,汉语),在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。以后,在公司中做开发,其他程序员会经常阅读我们写的代码,当然,我们也会经常阅读别的程序员写的代码,如果代码中加了注释,那么阅读起来就非常容易了。一段不写注释的代码读起来实在难受. 那么 Go 语言的注释应该怎么写呢?1. 单行注释单行注释就是对代码中的一行
2020-08-02 10:55:31 11099
原创 Golang 第一个 Go 程序
本节我们来学习写一个最简单的 Go 程序: 打印 Hello Go.第一个Go程序, 只要跟着做, 留下个印象就可以.用 Goland 创建一个 hello_go.go 文件(后缀为 .go ). 文件内容是package mainimport "fmt"func main() { fmt.Println("Hello Go")}在 Goland 中使用快捷键 Ctrl + Shift + F10 运行程序, 结果如下:完美! 现在您已经学会怎样运行了一个Go程序了.李培冠博客
2020-08-02 10:54:32 7836
原创 Golang VS Code 配置 Go 语言开发环境
前言前面我已经讲过 GoLand 的安装,当然,你也可以使用 VS Code 来进行开发。VS Code 是微软开源的一款编辑器, 本文主要介绍如何使用VS Code搭建Go语言的开发环境.下载与安装VS Code官方下载地址: https://code.visualstudio.com/Download双击下载好的安装文件, 安装即可安装中文简体插件点击左侧菜单栏最后一项 管理扩展, 在 搜索框 中输入 chinese, 选中结果列表第一项, 点击 install 安装.安装完毕后右下角
2020-08-02 10:53:01 7803
原创 Golang 安装 Golang
前言前面已经对 GO 语言做了一个简单的介绍,相信大家也已经基本有所了解了,那么我相信大家迫不及待的想学习 GO 语言了,但是我们在具体学习 GO 语言前,需要先安装 GO 的开发环境。所谓的环境安装,就是将 GO 语言的指令都安装在你的电脑上,那么你在开发软件的时候就可以直接用了。GO 环境的安装分为 windows 系统的安装和 linux 系统的安装。下载地址Go 语言官网下载地址: https://golang.org/dl/Go 语言镜像站: https://golang.google.
2020-08-01 23:04:17 7600
原创 Golang Go 语言简介
1. Go语言是什么“Go 是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”(来自 go 官网 golang.org)Go 语言是 Google 开发的开源编程语言,于 2006年1月2日15点4分5秒 诞生,2009年11月 开源,2012年发布 go 稳定版。go 的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。我们程序员在开发程序,开发软件时都会选择一门编程语言,那么我们应该怎样进行选择呢?可能有同学会说,我
2020-08-01 22:57:30 12621 1
原创 【MATLAB】matlab 中去掉向量中重复数字并且不改变原顺序
1、首先我们可以使用 unique 去掉向量中的重复数字。a = [374 3 375 41 1 415 3 208 41 373 415 1 208 2 373 206 2];b = unique(a);其中:b = [1 2 3 41 206 208 373 374 375 415]我们发现,matlab 中的 unique 函数对去重后的数组进行了重新排序。2、如果我们想要去掉...
2020-07-31 18:23:00 397
原创 『Django』第N+1节: Django自带的认证系统 - auth
个人网站: lipeiguan.top以后会慢慢转移到个人网站, 欢迎大家收藏^ . ^写在前面我们在开发一个网站的时候, 经常需要实现网站的用户系统. 这个时候我们需要实现用户注册、用户登录、用户认证、注销、修改密码等一系列功能. 如果我们都是自己实现的话, 不是不可以, 只是有些浪费时间.而Django则内置了一个用户认证系统 --> auth, 它默认使用 auth_user...
2019-07-03 00:21:00 54
原创 『Python基础』第2节: Python简介及入门
一. Python介绍 Python是一门高级计算机程序设计语言,1989年,荷兰的Guido von Rossum创造了它。Guido是是一个牛人,1982年,他从阿姆斯特丹大学获得了数学和计算机硕士学位,因此他可以算是一位数学家,不过他更享受使用计算机解决问题的感觉。Python只是由Guido的一次hacking产生的,1989年圣诞节假期,早就萌发了设计一门好用的高级语言的想法的Gui...
2019-06-24 18:30:00 30
原创 Golang strings 以及 strconv 的使用
strings的使用HasPrefix语法: strings.HasPrefix(s, prefix string) bool // 判断字符串s是否以prefix开头// 判断一个url是否以http://开头,如果不是,则加上http://package mainimport ( "fmt" "strings")func urlProcess...
2019-03-31 19:41:00 34
原创 『Python基础』第3节:变量和基础数据类型
一. 变量1. 变量是什么?变量,是指把程序运行的中间结果临时的存在内存里,以便后续的代码调用,其值可以修改。在python中,当变量被使用时,在内存里将产生两个动作,一是开辟指定地址的空间,二是赋予指定的变量值。在python语言中,变量在指定的同时,必须强制赋初值,否则解释器报错。name # name变量未赋值,解释器认为非法,报未定义错误name = 'kid...
2019-03-02 21:29:00 46
原创 程序员学习视频汇总
不要一味地追求新的视频,决定学习了,就要跟着一个全的视频学完就可以了。不要把时间都浪费到找资料上。Python老男孩Python全栈第14期:https://cloud.189.cn/t/ZV3IZvUz2YNj (访问码:7j7n)路飞项目:https://cloud.189.cn/t/yEBBZrmiUNJv (访问码:j0gj)Django实战之企业级博客开发:https://c...
2018-07-10 14:05:00 55
原创 Python 简单总结 - 3
1. int: i.bit_length(): 把i这个数转换成二进制所需最少的位数2. bool: (1) 1比True的效率更高 (2) 空字符串(什么都没有)为False;非空字符串为True (空格为非空字符串)3. str的索引与切片 (1) 索引: 初始索引为0 (2) 切片: 切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则:顾头不顾尾) 倒...
2018-07-02 20:41:00 47
原创 Python 简单总结 - 2
1. 格式化输出:(1) %(占位符) s(str字符串) d(digit数字)(2) 想单纯输入%,需要输入两个%(%和占位符冲突),前面的%相当于转义。2. while else循环:(1) 当while循环被break打断后,else的内容不执行(2) 当while循环没有被break打断,则执行else的内容3. 逻辑运算:and or not(1) 优先级:() ...
2018-07-02 16:10:00 32
原创 Python 简单总结 - 1
1. Python2与Python3的区别: Python2:源码不标准,混乱,重复代码太多; Python3:统一标准,去除重复代码。 编码方式: python2的默认编码方式为ASCII码;python3的默认编码方式为utf-8(解决方式:在文件的首行输入:# -*- encoding:utf-8 -*-) print函数: Python3中print为一个函数,必须用括号括起来;P...
2018-07-02 15:57:00 31
原创 Python 简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了打发无聊的圣诞节而编写的一个编程语言。 Python崇尚优雅、明确、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,...
2018-07-02 14:50:00 33
原创 Python基础题 - 4
看代码写结果:1. a=[1,2,3,6,"dfs",100]s=a[-1:]print (s)结果:[100]2. s=a[-1:0:-1]print(s)结果:[100, “dfs”, 6, 3, 2]1. 写代码,有如下列表,按照要求实现每一个功能li = ["alex","wusir","eric","rain","alex"](1)计算列表的长度并输出li = ["alex",...
2018-07-01 23:12:00 72
原创 Python基础题 - 3
1. 有变量name = "aleX leNb" 完成如下操作:(1) 移除 name 变量对应的值两边的空格,并输出处理结果name = ' aleX leNb 'print(name.strip())(2) 移除name变量左边的’al’并输出处理结果name = 'aleX leNb'print(name.lstrip('al'))(3) 移除name变量右面的’Nb’,并...
2018-06-29 23:09:00 40
原创 Python基础题 - 2
1. 判断下列逻辑语句的True,False.(1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6True(2) not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6False2. 求出下列逻辑语句的值...
2018-06-28 10:28:00 53
原创 Python基础题 - 1
1、使用while循环输入 1 2 3 4 5 6 8 9 101 count = 02 while count <= 9:3 count += 14 if count == 7:continue5 print(count)View Code或: 1 # 把7换成空格 2 count = 0 3 while count <...
2018-06-18 15:46:00 25
《Python数据分析》升级版 - 课件及代码
2019-04-15
流畅的Python
2019-03-25
AI 人工智能的本质与未来
2018-12-29
python机器学习基础教程+源码
2018-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人