python输入123输出6_Python格式化输入输出

输入输出

Python当中的标准输入输出是input和print。

输出

print会输出一个字符串,如果传入的不是字符串会自动调用__str__方法转成字符串进行输出。默认输出会自动换行,如果想要以不同的字符结尾代替换行,可以传入end参数:

print("I'm Python. Nice to meet you!") # => I'm Python. Nice to meet you!

print("Hello, World", end="!") # => Hello, World!

print("换行被‘!’取代了")

I'm Python. Nice to meet you!

Hello, World!换行被‘!’取代了

格式占位符

占位符

作用

示例

%s

表示占位的是一个str

"%s " % "字符串"

%d

表示占位的是一个 int

"%d" % 2333

%f

表示占位的是一个 **float,**默认保留六位小数

"%f " % 1.23

%r

使用原始形象输出

"%r" % "123"

print("%d" % 10)

print("%f" % 3.1415926)

print("%s" % '字符串')

print("%r" % '\n') #使用原始形象输出

10

3.141593

字符串

'\n'

占位符

作用

示例

%c

将数值转为 ASCII字符

"%c " % 97

%o

十进制转为八进制

"%o" % 8

%x

十进制转十六进制

"%x" % 16

%e

科学计数法

"%e" % 100

%-

左对齐,搭配 s、d、f等使用

"%5d" % 2

%+

如果数字为整数显示+,为负数显示-,搭配 d、f使用

"%+d" % 2 "%+d" % -23

%r

原始形象输出

r"\n"

print("%c " % 97) #字符是a

print("%o" % 8) #8的八进制是10

print("%x" % 16) #16的十六进制是10

print("%e" % 100) #科学计数法

print("%5d" % 2) #站位5,不够空格补

print("%-5d" % 2,"***" ) #站位5,不够空格补右边

print("%+d" % 2 , "%+d" % -23) #显示正负

print("%r" % "\n\t") #原始形象输出

a

10

10

1.000000e+02

2

2 ***

+2 -23

'\n\t'

占位符

作用

示例

%.xf

表示占位的是一个 float,保留x位小数,不足用0补

"%.2f " % 1.1

%Mf

表示占位的是一个 float,如果总长度不足M位,在左边用空格补全,多了不管

"%10f" % 1.2

%Md

表示占位的是一个 int,如果总长度不足M位,在左边用空格补全,多了不管

"%10d" % 23

%Ms

表示占位的是一个 str,如果总长度不足M位,在左边用空格补全,多了不管

"%10s" % "woshishui"

print("%.2f" % 3.1415926) #精度控制

print("%10f" % 1.2) #站位控制

print("%10d" % 10) #站位控制

print("%10s" % "woshishui")#站位控制

3.14

1.200000

10

woshishui

占位符

作用

示例

{index}

从后面括号中根据索引来输出

"{1}^{0}".format("一","二")

{key}

从后面括号中根据关键字来输出

"{s}^{p}".format(s="哦"p="嗯")

print("{1},{0}".format("一","二")) #格式输出

print("{s},{p}".format(s="哦",p="嗯"))#格式输出

二,一

哦,嗯

占位符

作用

示例

{:*

不足M位在右边用 *这个位置的符号补全

"{:&<4}".format(1)

{:*>M}

不足M位在左边用*这个位置的符号补全

"{:&>4}".format(1)

{:*^M}

不足M位在两边边用*这个位置的符号补全

"{:&^4}".format(1)

print("{:&<4}".format(1)) #不足4位右边用&补全

print("{:*>4}".format(1)) #不足4位左边边用*补全

print("{:*^4}".format(1)) #不足4位两边用*补全

1&&&

***1

*1**

转义符

作用

示例

\n

换行

print("一\n二")

\t

水平制表符

print("一\t二")

\

转义特殊字符

print("\")

\b

退格符

print(一二\b)

\a

发出一个声音

print("\a")

\r

位置移动到本行开头

print("123\rab")

\0

空字符

print("123\0abc")

其他

转义符

作用

示例

r

取消转义

r"1\n2"

b

转为二进制

b"12"

u

转为UNICode

u"12"

输入

使用input时,Python会在命令行接收一行字符串作为输入。可以在input当中传入字符串,会被当成提示输出

input_string_var = input("Enter some data: ")

print(input_string_var)

Enter some data: 编程学习基地

编程学习基地

运算符优先级

运算符

描述

**

幂运算

+ 、-

一元运算(正负号)

*、/、%

算术运算符

+、-

<、>、<=、>=

比较运算符

==、!=

=、%=、/=、-=、+=、*=、**=

赋值运算符

is、is not

身份运算符

in、not in

成员运算符

not、and、or

逻辑运算符

运算符优先级顺序稍微记下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值