【python入门到放弃】格式化输出

在python中,格式化输出的四种形式

1.字符串"相加".

使用"+"使得字符串和变量相连.

‘‘‘
需求1:
请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
------------------XXX的自我介绍---------------------
大家好:
    我叫XXX,今年XX岁,我毕业于XXXXX学校,平时喜欢XXXXXXXXXX.
‘‘‘
name = input("姓名:")
school = input("学校:")
age = input("年龄:")
hobby = input("爱好:")

print(‘‘‘
------------------‘‘‘+name+‘‘‘的自我介绍---------------------
大家好:
    我叫‘‘‘+name+‘‘‘,今年‘‘‘+age+‘‘‘岁,我毕业于‘‘‘+school+‘‘‘学校,平时喜欢‘‘‘+hobby+‘.‘)

2.占位符占位.

先使用占位符占位,再按照格式一一对应,进行输出.

占位符分%s  %d  %f

‘‘‘
需求1:
请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
------------------XXX的自我介绍---------------------
大家好:
    我叫XXX,今年XX岁,我毕业于XXXXX学校,平时喜欢XXXXXXXXXX.
‘‘‘
name = input("姓名:")
school = input("学校:")
age = input("年龄:")
hobby = input("爱好:")

print(‘‘‘
------------------%s的自我介绍---------------------
大家好:
    我叫%s,今年%s岁,我毕业于%s学校,平时喜欢%s.‘‘‘%(name,name,age,school,hobby))
‘‘‘
需求2:
只输出一个值:
比如:name = ‘张三‘
格式化输出:大家好,我叫XXXX.
‘‘‘
name = ‘张三‘
print("大家好,我叫%s"%name)   

3.format形式输出.

‘‘‘
需求:
请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
------------------XXX的自我介绍---------------------
姓名:XXXX
学校:XXXX
年龄:XXXX
爱好:XXXX
‘‘‘
name = input("姓名:")
school = input("学校:")
age = input("年龄:")
hobby = input("爱好:")#方式1:采用变量赋值的形式,在字符串中把用到变量的位置用大括号表示出来,使用.format(把变量值依次对应表示出来)
msg1 = ‘‘‘
------------------{name1}的自我介绍---------------------
姓名:{name1}
学校:{school1}
年龄:{age1}
爱好:{hobby1}
‘‘‘.format(name1=name,school1=school,age1=age,hobby1=hobby)print(msg1)
#方式2:采用索引对照的形式,在字符串中把用到变量的位置用大括号表示出来,里面填写索引编号,使用.format(根据索引,使变量一一对应表示出来)
msg2 = ‘‘‘
------------------{0}的自我介绍---------------------
姓名:{1}
学校:{2}
年龄:{3}
爱好:{4}
‘‘‘.format(name,name,school,age,hobby)print(msg2)

4.模板式输出.

‘‘‘
需求:
请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
------------------XXX的自我介绍---------------------
姓名:XXXX
学校:XXXX
年龄:XXXX
爱好:XXXX
‘‘‘
name = input("姓名:")
school = input("学校:")
age = input("年龄:")
hobby = input("爱好:")
#在字符串中把引用的变量使用大括号括起来,在整个字符串前面加上‘f‘,即可在字符串内部直接引用变量
msg = f‘‘‘
------------------{name}的自我介绍---------------------
姓名:{name}
学校:{school}
年龄:{age}
爱好:{hobby}
‘‘‘
print(msg)

  

原文地址:https://www.cnblogs.com/chenglei0520/p/10639977.html

时间: 2024-08-03 12:24:08

【python入门到放弃】格式化输出的相关文章

python中神奇的格式化输出

python一共有两种格式化输出语法, 一种是类似于C语言printf的方式,称为 Formatting Expression >>> '%s %d-%d' % ('hello', 7, 1) 'hello 7-1' 另一种是类似于C#的方式,称为String Formatting Method Calls >>> '{0} {1}:{2}'.format('hello', '1', '7') 'hello 1:7' 第一种方式可以指定浮点数的精度,例如 >>

Python的输入指令、格式化输出、基本运算符

Python的输入指令.格式化输出.基本运算符 Python的输入指令input name = input('Could I know your name please?') 在Python3版本下,输入的所有内容都视为字符串,所以此时name的类型是字符串.如果输入年龄,需要进行转换 age = int(input('Could I know your age please?')) 在Python2版本下,使用input()输入的内容不会被自动转成字符串,所以需要在输入时指定数据类型. 而Py

python用户交互与格式化输出

一.python语法入门之与用户交互 1.1 什么是与用户交互 用户交互就是人往计算机中input/输入数据,计算机print/输出结果 1.2 为什么要进行用户交互 为了让计算机能够像人一样与用户沟通交流 1.3 如何与用户交互 交互的本质就是输入.输出 1.3.1 输入input: 在python3中input会等待用户的输入,无论用户输入的是什么类型,返回的一定是字符串(str) >>> name = input('请输入你的用户名: ')请输入你的用户名: bing>>

Python 数字系列-数字格式化输出

数字的格式化输出 问题 你需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符和其他的细节. 解决方案 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: 1 >>> x = 1234.56789 2 3 >>> # Two decimal places of accuracy 4 >>> format(x, '0.2f') #无空格,小数保留2位 5 '1234.57' 6 7 >>> # Right j

Python笔记---DAY3:格式化输出、for循环、列表操作

1.引号使用: 多行变量用三引号 python单双引号相同,当命令内容中有引号时注意最外层引号的使用 2.格式化输出: name=input("name:") age=int(input("age:")) job=input("job:") salary=input("salary:") number=input("number:") if salary.isdigit(): 判断输入是否为数字,其中.的作

python入门(输入、输出、if else 判断流、while循环、for循环)

# -*- coding:utf-8 -*-        -------- 申明字符编码集 注释:当行 -    # 多行 -    """ """ 或者 ''' '''  (在python中单引号双引号没有区别) 1. 输出 print ("hello word !") 2. 变量 定义编码:name = "hui" 使用编码:print ("name is",name)  (变量之

python注释、输入格式化输出输出及数据类型

一.python的注释 1.python中的注释 注释:对代码的解释或者评论,注释仅仅是给人看的,python本身不识别. 2.注释的分类 2.1. 单行注释 # 2.2. 三引号(可以是三个单也可以是三个双) 二.输入 1.python3中的输入 关键字:input() python3中的input获取的用户输入统一全部存成字符串类型 1.2.python2中的输入 1.2.1.input() 需要你人为的声明input输入的是什么数据类型 错误示范: 正确示范:   1.2.2.raw_in

Python字符串拼接和格式化输出

1.字符串拼接 example:a = 'hello' , b = 'python' , c = '!' 将a,b ,c 中的字符串连成一句话. 第一种方法:用 + 号a + b +c 第二种方法:格式化字符串 %s'%s %s %s' % (a , b ,c) 第三种方法:''.join()方式,注意括号里是要连接的可以是列表,元祖' '.join([a,b,c]) (注:''里面是连接后面各个字符串的字符) 第四种方法:.format方式'{}{}{}'.format(a,b,c) (注:{

python开发基础:格式化输出

1 #format的三种玩法 2 res1 = '{},{},{}'.format('joker','male',18) 3 print(res1) #类似于占位符 4 res2 = '{1},{0},{1}'.format('joker','male',18) 5 print(res2) #类似于列表角标查找 6 res3 = '{name},{age},{sex}'.format(sex='male',name='joker',age='18') 7 print(res3) #指定参数 8