打印 PRINT

打印 PRINT

字符串和数值类型

可以直接输出。

print(1)   #out:1
print(‘a‘) #out:a

变量

无论什么类型,数值,字符串,列表,字典...都可以直接输出

n = 1
s = ‘a‘
list_a = [1,3,4]
dict_c = {‘a‘:3,‘b‘:4}
print(n)                  #out:1
print(s)                  #out:a
print(list_a)             #out:[1, 3, 4]
print(dict_c)             #out:{‘a‘: 3, ‘b‘: 4}

格式化输出

字符串格式控制%[(name)][flag][width][.][precision]type

name:可为空,数字(占位),命名(传递参数名,不能以数字开头)以字典格式映射格式化,其为键名

flag:标记格式限定符号,包含+-#0,+表示右对齐(会显示正负号),-左对齐,前面默认为填充空格(即默认右对齐),0表示填充0,#表示八进制时前面补充0,16进制数填充0x,二进制填充0b

width:宽度(最短长度,包含小数点,小于width时会填充)

precision:小数点后的位数,与C相同

type:输入格式类型,请看下面

%字符:标记转换说明符的开始

格式 描述
%% 百分号%标记
%s 字符串
%c 字符及其ASCLL码
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中

实例

print(‘打印字符串:%s‘%(‘hello world‘))               #out :打印字符串:hello world
print("打印带符号十进制整数:%d" %(-25))                #out :打印带符号十进制整数:-25
print(‘打印限定宽度带符号十进制整数:%02d‘%(5))          #out :打印左对齐字符串:05
print(‘打印限定宽度带符号十进制整数:%02d‘%(125))        #out :打印左对齐字符串:125
print("打印无符号十进制整数:%u" %(-25))                #out :打印无符号十进制整数:-25
print("打印浮点数:%f" %(-25))                        #out :打印无符号十进制整数:-25.000
print("打印带精度的浮点数:%0.3f" %(-25))              #out :打印无符号十进制整数:-25.000
print(‘打印左对齐字符串:%-15s‘%(‘hello world‘))       #out :打印字符串:hello world
print(‘打印左对齐字符串:%+15s‘%(‘hello world‘))       #out :打印左对齐字符串:    hello world
print(‘打印字符串:%015s‘%(‘hello world‘))            #out :打印字符串:    hello world
print(‘打印带精度的科学计数法:%.0e‘%(1000))            #out :打印带精度的科学计数法:1e+03
print( "I am %s  and age is %d " %(‘qsl‘,25) )      #out :I am qsl  and age is 25 

format_spec格式{[name][:][[fill]align][sign][#][0][width][,][.precision][type]}

用{}包裹name命名传递给format以命名=值 写法,非字典映射,其他和上面相同

fill =  <any character>  #fill是表示可以填写任何字符

align =  "<" | ">" | "=" | "^"  #align是对齐方式,<是左对齐, >是右对齐,^是居中对齐。

sign  =  "+" | "-" | " "  #sign是符号, +表示正号, -表示负号

width =  integer  #width是数字宽度,表示总共输出多少位数字

precision =  integer  #precision是小数保留位数

type =  "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"  #type是输出数字值是的表示方式,比如b是二进制表示;比如E是指数表示;比如X是十六进制表示

参考:https://www.cnblogs.com/lovejh/p/9201219.html

基本用法

# 不带字段
print(‘{} {}‘.format(‘hello‘,‘world‘))                #out:hello world
# 带数字编号
print(‘{0} {1}‘.format(‘hello‘,‘world‘))              #out:hello world
# 打乱顺序
print(‘{0} {1} {0}‘.format(‘hello‘,‘world‘))          #out:hello world hello
print(‘{1} {1} {0}‘.format(‘hello‘,‘world‘))          #out:world world hello
# 带关键字
print(‘{a} {tom} {a}‘.format(tom=‘hello‘,a=‘world‘))  #out:world hello world  

原文地址:https://www.cnblogs.com/qianslup/p/11088867.html

时间: 2024-11-09 03:03:03

打印 PRINT的相关文章

打印print

<script type="text/javascript"> function printpreview() { try { var HKEY_Root, HKEY_Path, HKEY_Key; HKEY_Root = "HKEY_CURRENT_USER"; HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; var Wsh = new Act

打印-print.js

//打印开始// strPrintName 打印任务名// printDatagrid 要打印的datagridfunction CreateFormPage(ctx,strPrintName, printDatagrid) { var tableString = '<div align="center"><table cellspacing="0" class="pb">'; var frozenColumns = pr

解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计

ERP系统的单据具备标准的功能,这里的单据可翻译为Bill,Document,Entry,具备相似的工具条操作界面.通过设计可复用的基类,子类只需要继承基类窗体即可完成单据功能的程序设计.先看标准的销售合同单据界面: 本篇通过销售合同单据功能,依次讲解编程要点,供参考. 1 新增 Insert 窗体有二种状态,一种是编辑状态,别一种是数据浏览状态,区别在于编辑状态的窗体数据被修改(dirty),在窗体关闭时需要保存数据.点击工具条的新增(Insert)按钮,窗体进入编辑状态.新增状态需要对窗体所

1.4socket服务器打印信息的四种不同方式()

方式一 socker 服务器 # -*- coding: utf-8 -*- import sys,os,multiprocessing from socket import * serverHost = 'localhost' serverPort = 50007 def initListenerSocket(port=port): sock = socket(AF_INET,SOCK_STREAM) #创建TCP对象 sock.bind(('',port)) #绑定端口 sock.liste

多种语言打印Hello World

Hello,World,几乎是程序猿学习各种语言的第一个程序,心血来潮,有空拿主流开发语言如何实现,汇总并整理了下.包括大致快速了解下这门语言,开发,编译,环境搭建,运行,简单语言等.其实很多语言是由关联的,在当下,只掌握一门语言是不够的,比如说Python,语言简洁,开发快是其最大优点.但缺点是速度相对较慢,但C/C++/Java开发比较慢,程序运行速度比较快,如果想兼具两者的优点,就要写Python的扩展,这就涉及到(C,C++,Java,Fortan...)等语言,Python的GUI中T

FastReport.Net使用:[1]屏蔽打印对话框

1.如何设置默认打印机 在FastReport设计界面找到File->Printer Setup菜单,运行该菜单显示"打印机设置"对话框.在打印机(Printer)列表中选择默认打印机,并勾上"save the printer in the report file"选项,将该打印机保存在报表文件中,下次打印时将默认选择该打印机. 2.如何屏蔽打印对话框 显示Report Tree,View->Report Tree. 在Report Tree中选中Rep

python3入门之print,import,input介绍

获得更多资料欢迎进入我的网站或者 csdn或者博客园 本节主要介绍print,import和input,t函数,包括他们在python2.7和python3 的区别以及用法.下面附有之前的文章: ? python入门之字典 python入门之字符串 python入门之列表和元组 python入门之软件安装 python3的print函数的变化 python3之前的print是简单的语句比如要打印hello world >>> print 'hello world' hello world

Pyhon基础入门-----输出打印.if判断(1)

今日学习内容大纲 一.基础入门 1.输出打印print 2.注释内容 3.变量命名规则 二.简单的条件判断 1.if判断 一.基础入门 1.输出打印 print("alex今年58岁,是一个老头, 爱好是女, 性别:男") print("wusir今年48岁,是一个老头, 爱好是男, 性别:男") print("太白今年68岁,是一个老头, 爱好是不详, 性别:诡异") ------------------------ 直接添加 --------

打印回文数字&amp;字母

1.指定位数的数字型回文,第一种方法是通过判断每一位数来确定是否是回文, 这种方法不够灵活,如果位数变了,代码就要修改,如下: """打印100到999之间的回文数ABA""" #从100开始循环,循环内判断是否符合要求,符合即输出num1 = 100i = 1while num1 <= 999: #获得百位数值 b = num1 // 100 #获得个位数值 g = num1 % 10 #判断百位和个位是否相同 if b == g: pr