当前位置: 移动技术网 > IT编程>脚本编程>Python > day01-Python输出

day01-Python输出

2018年10月17日  | 移动技术网IT编程  | 我要评论

7.15新橙装,明末之领主天下,尊爵阁

输出

用print加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world'
>>>print 'hello, world'

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

>>>print('hello world','hello python')

hello world hello python

print也可以打印整数,或者计算结果:
>>> print 300
300
>>> print 100 + 200
300

我们可以把计算100 + 200的结果打印得更漂亮一点:
>>> print '100 + 200 =', 100 + 200
100 + 200 = 300

如果想要分几行输入字符串,并且希望行尾的换行符自动包含到字符串当中,可以使用三对引号:"""...""" 或 '''...''' 。

print('''
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯是君.
''')


格式化输出
age = 10
print ('我的年龄是%d岁'%age)

name = 'tom'
age = 10
print ('%s的年龄是%d岁'%(name,age))


>>> mathscore=100
>>> print('my math score is %d'%mathscore)
my math score is 100
>>>
在引号内用%d,引号外用%变量名来输出

>>> mathscore=100
>>> englishscore=99
>>> print('my math score is %d,my englist score is %d'%(mathscore,englishscore))
my math score is 100,my englist score is 99
如果有多个变量需要调用,在引号内用多个%d,在引号外用%(变量名1,变量名2)来输出

格式化符号
说明
%c   转换成字符(ascii 码值,或者长度为一的字符串)
%r   优先用repr()函数进行字符串转换
%s   优先用str()函数进行字符串转换
%d/%i   转成有符号十进制数
%u   转成无符号十进制数
%o   转成无符号八进制数
%x/%x 转成无符号十六进制数(x / x 代表转换后的十六进制字符的大小写)
%e/%e 转成科学计数法(e / e控制输出e / e)
%f/%f  转成浮点数(小数部分自然截断)
%g/%g %e和%f/%e和%f 的简写
%% 输出%(格式化字符串里面包括百分号,那么必须使用%%)

还有一种{}.format格式
import math
r = 2
s = math.pi*r*r
print('%.10f'%s)
print('{:.10f}'.format(s))

换行输出\n
>>> print('11111\n22222')
11111
22222
>>>

 

python提供了一个raw_input,可以让用户输入字符串,并存放到一个变量里。

在python2中如果使用input(),则用户输入的内容必须是表达式,并会进行计算,所以python2中建议用raw_input(),如果输出的是字符,在python2中必须使用raw_input()

在python3中只有input()一种输入方法,且用户输入的内容不会参与计算,全部认为是字符串

例子:
>>> a = input('提示:')
提示:100+200
>>> a
300
>>> a = raw_input('提示:')
提示:100+200
>>> a
'100+200'
>>>

 

 

打印名片

使用多行输出,利用占位符打印
name=input('请输入姓名:')
qq=input('qq:')
tel=input('手机号:')

msg = '''
===================
姓名:%s
qq:%s
手机号:%s
地址:北京市xxx
===================
'''%(name,qq,tel)

print(msg)


#!/usr/bin/python //指定python命令的路径
print('hello world')

赋予执行权限
chmod u+x hello.py
执行程序
./hello.py

也可以python hello.py,这种方法在代码内不需要指定python命令的位置#!/usr/bin/python
也不需要赋予执行权限


注释
用#开头的内容是单行注释

用'''
注释内容
注释内容
注释内容
'''
是多行注释

 

编码支持中文
# encoding=utf-8
# -*- coding:utf-8 -*-

在写代码过程中,经常遇到一行代码很长的情况。为了让代码显得整齐干净,就需要把一行代码分成多行来写,python中有两种小技巧可以实现该功能:
1.用反斜杠链接多行代码,示例输出:55
a = 22 + \
33
print a       

2.用小括号括起来,示例输出:55
a = (22+
33)
print a

提示:针对较长字符串分成多行书写的还有一种简单的方法:用三个单引号,但是该方法只针对字符串有用。下面代码输出:
a = '''32 +
45'''
print a

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网