go语言基础之格式化输出

1、fmt包的格式化输出输入

格式说明


格式


含义


%%


一个%字面量


%b


一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数


%c


字符型。可以把输入的数字按照ASCII码相应转换为对应的字符


%d


一个十进制数值(基数为10)


%e


以科学记数法e表示的浮点数或者复数值


%E


以科学记数法E表示的浮点数或者复数值


%f


以标准记数法表示的浮点数或者复数值


%g


以%e或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出


%G


以%E或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出


%o


一个以八进制表示的数字(基数为8)


%p


以十六进制(基数为16)表示的一个值的地址,前缀为0x,字母使用小写的a-f表示


%q


使用Go语法以及必须时使用转义,以双引号括起来的字符串或者字节切片[]byte,或者是以单引号括起来的数字


%s


字符串。输出字符串中的字符直至字符串中的空字符(字符串以‘\0‘结尾,这个‘\0‘即空字符)


%t


以true或者false输出的布尔值


%T


使用Go语法输出的值的类型


%U


一个用Unicode表示法表示的整型码点,默认值为4个数字字符


%v


使用默认格式输出的内置或者自定义类型的值,或者是使用其类型的String()方式输出的自定义值,如果该方法存在的话


%x


以十六进制表示的整型值(基数为十六),数字a-f使用小写表示


%X


以十六进制表示的整型值(基数为十六),数字A-F使用小写表示

2、格式化输出不同类型

示例1:

package main //必须有一个main包

import "fmt"

func main() {
	a := 10
	b := "abc"
	c := ‘a‘
	d := 3.14
	//%T操作变量所属类型
	fmt.Printf("%T, %T, %T, %T\n", a, b, c, d)

	//%d 整型格式
	//%s 字符串格式
	//%c 字符个数
	//%f 浮点型个数
	fmt.Printf("a = %d, b = %s, c = %c, d = %f\n", a, b, c, d)
	//%v自动匹配格式输出
	fmt.Printf("a = %v, b = %v, c = %v, d = %v\n", a, b, c, d)
}

#执行结果:

int, string, int32, float64
a = 10, b = abc, c = a, d = 3.140000
a = 10, b = abc, c = 97, d = 3.14

  

原文地址:https://www.cnblogs.com/nulige/p/10201488.html

时间: 2024-08-28 06:58:03

go语言基础之格式化输出的相关文章

C语言基础:格式化整数输出的代码

将写内容过程重要的内容段珍藏起来,下面内容内容是关于C语言基础:格式化整数输出的内容. #include <stdio.h>int main () { int value = 5; printf ("%1dn", value); printf ("%2dn", value); printf ("%3dn", value); printf ("%4dn", value);return 1; } gcc编译输出 5 5

python基础_格式化输出(%用法和format用法)

%用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 >>> print('%o' % 20) 24 >>> print('%d' % 20) 20 >>> print('%x' % 20) 14 2.浮点数输出 2.1 格式化输出 %f ——保留小数点后面六位有效数字 %.3f,保留3位小数位%e ——保留小数点后面六位有效数字,指数形式输出 %.3e,保留3位小数位,使用科学计数法%g ——在保证

Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 1 name = input('输入姓名') 2 age = input('输入年龄') 3 str = '年龄:%d,姓名:%s' %(int(age),name) 4 str = '年龄:%s,姓名:%s' %(age,name) 5 print(str) 因为input默认输入的是类型是字符串,所以即便输入一个数字,其格式化也是%s ,但是如果想用%d格式输出,则需先强制

python开发基础:格式化输出

1 #format的三种玩法 2 res1 = '{},{},{}'.format('joker','male',18) 3 print(res1) #类似于占位符 4 res2 = '{1},{0},{1}'.format('joker','male',18) 5 print(res2) #类似于列表角标查找 6 res3 = '{name},{age},{sex}'.format(sex='male',name='joker',age='18') 7 print(res3) #指定参数 8

【python基础】--格式化输出

Author: Alon_cheng Date:2018-05-26 23:42:12 格式化输出(占位符) %s(字符串) %d(整形) %f(浮点数) (1)%f%f --保留小数点后面六位有效数字 %.3f,保留3位小数位 格式化输出(占位符) %s(字符串) %d(整形) %f(浮点数) name=input('You Name:') age=int(input('You age:')) job=input('You job:') salary=input('You salary:')

python3基础:格式化输出

直接简单的输出#简单输出一个字符串 >>>print('hello python apple') hello python apple #简单输出多个字符串 >>>print('hello','python', 'apple') hello python apple #简单输出拼接字符串>>>print('hello'+ '\tpython'+ '\tapple') hello python apple 格式化输出 --为了让输出更加美观主要是 1.%

day04&lt;Java语言基础+&gt;

Java语言基础(循环结构概述和for语句的格式及其使用) Java语言基础(循环结构for语句的练习之获取数据) Java语言基础(循环结构for语句的练习之求和思想) Java语言基础(循环结构for语句的练习之水仙花) Java语言基础(循环结构for语句的练习之统计思想) Java语言基础(循环结构while语句的格式和基本使用) Java语言基础(循环结构while语句的练习) Java语言基础(循环结构do...while语句的格式和基本使用) Java语言基础(循环结构三种循环语句

Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组

运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 %   取模(余数) //  取相除的整数部分 /   (5/2=2.5) 比较运算符 ==  等于 !=  不等于 <   小于 >   大于 <=  小于等于 >=  大于等于 1 if a==b: 2 print(1) 3 else: 4 print(2) 赋值运算符 a+=b   等于 a=a+b a-=b          a=a-b a*=b          a=a*b a

C# 语言基础(简单的输出 输入语句 和 加法运算符)

int a, b; Console.Title = "C# 语言基础-第一堂课";// 标题 Console.BackgroundColor = ConsoleColor.DarkRed;//设置控制台的背景颜色 Console.WriteLine("幼儿园大班第一节课"); Console.WriteLine("请输入a的值,按回车");//输出语句,自动换行 Console.Write("a="); //输出语句,自动不换