码迷,mamicode.com
首页 > 其他好文 > 详细

第三讲 基本输入输出语句

时间:2015-03-16 06:27:35      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:python 学习

一、输出语句print函数

print()函数基本使用

打印整形、浮点型、字符型、字符串型数据

eg1:

>>> print(12)   整形
12
>>> print(12.5) 浮点型
12.5
>>> print(‘H‘)  字符型
H
>>> print(‘www.baidu.com‘) 字符串型
www.baidu.com
>>> x=12
>>> print (x)   打印变量指向的值
12
>>> y=12.58
>>> print (y)
12.58
>>> s=‘www.baidu.com‘
>>> print (s)
www.baidu.com
>>> print x,y,z  一次输出多个值,占用一行
12 12.58 25
>>> print (x,y,z)
(12, 12.58, 25)

备注:

1,以上这些括号都可以省略不写


print() 格式化输出

print(format(value,format_modifier))

value:值(原始的)

format_modifier:格式字符

c语言中显示格式化字符  + value值

eg1:

>>> print (format(12.345,‘6.3f‘))  输出小数点后3位
12.345

‘m.nf‘ m:输出占位数   n:小数点后的精度


>>> print (format(12.345678,‘6.2f‘))   输出小数点后2位
 12.35     ------四舍五入的结果


>>> print (format(12.34567,‘6.3f‘))   输出小数点后3位

 12.346

‘m.nf‘

m:输出占的位数

n:小数点后有多少位

如果n大于数据小数点的位数时----补0占位

eg:

>>> print (format(12.34567,‘6.9f‘))
12.345670000

如果不想输出小数点后的位数,令n=0

eg:

>>> print (format(12.34567,‘6.0f‘))
____12        ----前面占用了4个空格( _ 代表一个空格)

当m大于输出有效字符的个数是,会右对齐,左补空位

eg:

>>> print (format(12.34567,‘9.2f‘))
____12.35     ----前面占用了4个空格( _ 代表一个空格)

当m小于输出有效字符的个数是,会左对齐,忽略m

eg:

>>> print (format(12.34567,‘3.2f‘))
12.35


百分号格式化输出

>>> print (format(0.3456,‘.2%‘))
34.56%

>> print (format(0.3456,‘3.1%‘))
34.6%-----------------占5个打印位,所以忽略了n

>>> print (format(0.3456,‘6.1%‘))
_34.6%----------------5<6,右对齐,左补空位


二、输入语句

re=raw_input(prompt)

-prompt:提示字符(可忽略)

-re:为返回值(字符串型),无论输入什么,读取的都是字符串string型的

查帮助方法

>> help(raw_input)

eg1:

>>> str1=raw_input()
www.baidu.com
>>> print str1
www.baidu.com
>>> type(str1)
<type ‘str‘>

>>>
>>>
>>> age=raw_input("plz input your age:")
plz input your age:26
>>> type(age)
<type ‘str‘>

>>> age=age+1

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate ‘str‘ and ‘int‘ objects--因为age是str而不是整形
>>> age=int(age)------------int函数将字符串转化成整形
>>> age
26
>>> age=age+1
>>> age
27


eg2:

>>> age=raw_input(‘plz input your age:‘)
plz input your age:26
>>> print age
26

>>> type(age)
<type ‘str‘>


eg3:

>>> f1=float(‘12.35‘)
>>> type(f1)
<type ‘float‘>

>>> weight=float(raw_input(‘plz input your weight:‘))
plz input your weight:65.6
>>> print weight
65.6
>>> type(weight)
<type ‘float‘>


print x

print y---------两行输出


print x,y -------一行输出


print x,

print y----------一行输出








第三讲 基本输入输出语句

标签:python 学习

原文地址:http://tenderrain.blog.51cto.com/9202912/1620647

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!