go语言之数据类型和格式化输出

1、数据类型

package main

import (
	"fmt"
	"reflect"
)

func main() {
	//整形
	var v1 int32
	v1 = 123

	v2 := 64
	fmt.Println(v1,v2,reflect.TypeOf(v2))

	//123 64 int

	//浮点型
	var f1 float32
	f1 = 12

	f2 := 12.0

	fmt.Println(f1,f2,reflect.TypeOf(f2))
	//12 12 float64

	//布尔型
	var b1 bool

	b1 = true
	b2 := (1==2)

	fmt.Println(b1,b2,reflect.TypeOf(b2))
	//true false bool

	//字符型,用单引号
	var ch byte
	ch = ‘a‘

	fmt.Println(ch,reflect.TypeOf(ch))
	//97 uint8
	fmt.Printf("ch = %c",ch)
	//ch = a

	//字符串,用双引号
	var s1 string

	s1 = "test"

	fmt.Println(s1,reflect.TypeOf(s1))

	//反引号,原样输出
	s2 := `test
\n \r
xx`

	fmt.Println(s2,reflect.TypeOf(s2))
	//test \n \r xx string
}

//基本的数据类型
//u开头是无符号的类型
//8 16 32最大的作用是增加可移植性和可维护性

  

2、格式化输出

package main

import "fmt"

func main() {
	a := 15

	fmt.Printf("a = %b\n",a)
	//a = 1111

	//%b是二进制

	//如果想输出一个%,则需要这么处理
	fmt.Printf("%%\n")
	//%

	//字符

	ch := ‘a‘
	fmt.Printf("ch = %c,%c\n",ch,97)
	//ch = a,a
	//%c是字符型

	fmt.Printf("ch = %d\n",10)
	//%d表示数字

	f := 3.14

	fmt.Printf("f = %f,%g\n",f,f)
	//f = 3.140000,3.14

	//%f是正常的浮点数
	//%g是浮点数的紧凑的表达形式

	fmt.Printf("%t,%t\n",true,false)
	//true,false

	//%t表示布尔值

	s := "hello world"

	fmt.Printf("%s\n",s)
	//hello world
	//%s表示字符串

}

  

原文地址:https://www.cnblogs.com/bainianminguo/p/10841719.html

时间: 2024-08-29 20:28:44

go语言之数据类型和格式化输出的相关文章

Win10下安装Python3及Python2、数据类型、格式化输出、运算符

Win10下安装Python3及Python2 下载的官网地址: https://www.python.org/downloads/windows/ 安装Python3: 安装完成之后,在开始处输入 cmd ,测试Python是否安装成功. 输入: python -V ----> pip -v ----> pip 安装Python2: 安装完成之后,打开之前打开的命令提示符页面,测试Python是否安装成功. 输入: python -V ----> pip -v Python3.x与Py

数据类型+与用户交互+格式化输出+基本运算符day03

一.数据类型 1.什么是数据类型 变量值才是我们存储的数据,所以数据类型就是指变量值的不同种类 2.为什么数据要分类型 变量值是用来保存现实世界的状态的,针对不同状态会有不同的类型数据进行表示 3.如何用,即数据类型的分类 a.整型int 作用:表示人的年龄,各种号码,等级. 定义: age=18    # age=int(18) b.浮点型float 作用:表示身高,体重,薪资等 定义: salary=3.1 # salary=float(3.1) c.字符串类型 1.表示描述性质的状态,如:

程序交互,数据类型,格式化输出

注释:单行注释用#,多行注释用三对双引号""""""   #注释 快捷键: ctrl + / 数据类型:1.数字  int(整型)  32位电脑:区间 -2**31~2**31-1           long(长整型)   Python 3.0 只有int      64位电脑 :区间 -2**63 ~2*63-1 2.字符串   加了引号的都算字符串(str)     单,双,多都可. msg = "My name is Alex

python基础语法1 用户交互,基本数据类型,格式化输出,运算符

与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError:

基本数据类型与格式化输出

1.用户与程序交互 这里有一个版本问题,python2和python3 input接受的数据类型有区别. python3里input接受的类型输出都是字符串格式. python2里input接受什么类型,输出就是什么类型. python2里的raw_input和python3里的input相似. 2.代码注释 单行注释用#  ctrl + / 多行注释用"""  """ 三对双引号 注释原则: 不用全部注释,自己难理解的或者重要的部分. 注释可以

Python运算符、基本数据类型、格式化输出

基本运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算.... 算数运算 以下假设变量:a=10,b=20 比较运算 以下假设变量:a=10,b=20 赋值运算 以下假设变量:a=10,b=20 http://kuanghy.github.io/2016/05/26/python-connect(Python连接符+=.+.-=) 逻辑运算 针对逻辑运算的进一步研究: 1.在没有()的情况下not 优先

python04基本数据类型-集合/格式化输出/函数/参数

一.集合 1.定义 由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key. 2.特性 集合本身是可变类型,但是集合中的元素必须是不可变类型,并且是不重复的,无序的. 3.作用 关系测试:去重 二.集合的常用方法 1.创建一个集合,有两种方式: #s1 = {1,2,3,3,3,3,4}或者s = set('hello') 2.添加元素 # s1.add(5)# s1.add(6,7,8,9) #只能接收一个值,传4个值会报错 3.清空集合 # s.clear() 4.拷

C语言格式化输出小结

函数说明 在gcc编程中,我们常用到的字符格式化输出函数是printf的,实际上gcc继承了C语言处理字符具有强大功能的风格,它提供了一系列的格式化输出函数,主要存在两个库函数文件stdio.h/ stdarg.h中,具体函数如下: #include <stdio.h> printf, int printf(const char *format, ...); fprintf, int fprintf(FILE *stream, const char *format, ...); sprintf

Debug格式化输出----基于C语言

Debug格式化输出----基于C语言 1. 使用宏实现 举例: #include <stdio.h> #define ECHO_COLOR_NONE "\033[0;0m" #define ECHO_COLOR_GREEN "\033[0;32m" #define debug(fmt, args...) printf(ECHO_COLOR_GREEN"Debug: " fmt "(file: %s, func: %s, l