python中str和input_Python基本输入输出和运算符,基础,之,以及

输出

格式化输出

格式化操作的目的

比如有以下代码:

pirnt("我今年10岁")

pirnt("我今年11岁")

pirnt("我今年12岁")

...

想一想:

在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

答:

字符串格式化

什么是格式化

看如下代码:

age = 10

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

...

在程序中,看到了

%

这样的操作符,这就是Python中格式化输出。

age = 18

name = "xiaohua"

print("我的姓名是%s,年龄是%d"%(name,age))

常用的格式符号

下面是完整的,它可以与%符号使用列表:

格式符号

转换

%c

字符

%s

通过str() 字符串转换来格式化

%i

有符号十进制整数

%d

有符号十进制整数

%u

无符号十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%X

十六进制整数(大写字母)

%e

索引符号(小写’e’)

%E

索引符号(大写“E”)

%f

浮点实数

%g

%f和%e 的简写

%G

%f和%E的简写

换行输出

在输出的时候,如果有

\n

那么,此时

\n

后的内容会在另外一行显示

print("1234567890-------") # 会在一行显示

print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

Python2 和 Python3 输出的区别:

Python3 使用 print 必须要以小括号包裹打印内容,比如

print('hi')

Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如

print 'hi'

输入

python2版本中

1.1raw_input()

在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?

看如下示例:

password = raw_input("请输入密码:")

print '您刚刚输入的密码是:', password

注意

:

raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

raw_input()在从键盘获取了数据以后,会存放到等号左边的变量中

raw_input()会把用户输入的任何值都作为字符串来对待

1.2 input()

input()函数与raw_input()类似,但其接受的输入必须是表达式。

>>> a = input()

123

>>> a

123

>>> type(a)

>>> a = input()

abc

Traceback (most recent call last):

File "", line 1, in

File "", line 1, in

NameError: name 'abc' is not defined

>>> a = input()

"abc"

>>> a

'abc'

>>> type(a)

>>> a = input()

1+3

>>> a

4

>>> a = input()

"abc"+"def"

>>> a

'abcdef'

>>> value = 100

>>> a = input()

value

>>> a

100

input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

python3版本中

没有raw_input()函数,只有input()

并且 python3中的input与python2中的raw_input()功能一样

运算符

算术运算符

下面以a=10 ,b=20为例进行计算

运算符

描述

实例

+

两个对象相加 a + b 输出结果 30

-

得到负数或是一个数减去另一个数 a - b 输出结果 -10

*

两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200

/

x除以y b / a 输出结果 2

%

取余

返回除法的余数 b % a 输出结果 0

**

返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000

//

取整除

返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值