python 基础之格式化输出
字符占位符%s
#_cvvh:"chenxi"
#date: 2019/6/24
print ('chhjg')
# 格式化输出
name = input("Name:")
age = input("age:")
job = input("job:")
salary = input("salary:") mag = '''
-------------info of ----
Name: %s
Age: %s
Job: %s
Salary: %s
-----------------end---------
''' % (name, age , job ,salary ) 一一对应注意顺序
print(mag)
测试
D:\python\python.exe D:/untitled/dir/ghg.py
chhjg
Name:chenxi
age:34
job:765
salary:678 -------------info of ----
Name: chenxi
Age: 34
Job: 765
Salary: 678
-----------------end--------- Process finished with exit code 0
字符串转换数字
#_cvvh:"chenxi"
#date: 2019/6/24
print ('chhjg')
# 格式化输出
name = input("Name:")
age = int(input("age:"))
job = input("job:")
salary = input("salary:") mag = '''
-------------info of ----
Name: %s
Age: %s
Job: %s
Salary: %s
df: %s
-----------------end---------
''' % (name, age , job ,salary ,65-age ) 一一对应
print(mag)
测试
chhjg
Name:chen
age:25
job:258
salary:2415 -------------info of ----
Name: chen
Age: 25
Job: 258
Salary: 2415
df: 40
-----------------end---------
判断是不是输入的数字
#_cvvh:"chenxi"
#date: 2019/6/24
print ('chhjg')
# 格式化输出
name = input("Name:")
age = int(input("age:"))
job = input("job:")
salary = input("salary:")
if salary.isdigit(): #判断salary像不像数字,比如200b/200
salary = int(salary) #像数字直接转换成数字
else: #如果输入不是数字就打印mount,并退出
print("mount")
exit() #退出程序 mag = '''
-------------info of ----
Name: %s
Age: %s
Job: %s
Salary: %s
df: %s
-----------------end---------
''' % (name, age , job ,salary ,65-age )
print(mag)
测试-1
D:\python\python.exe D:/untitled/dir/ghg.py
chhjg
Name:cdtfh
age:56
job:hjkhj
salary:85l
mount Process finished with exit code 0
测试-2
D:\python\python.exe D:/untitled/dir/ghg.py
chhjg
Name:hgt
age:25
job:hghgh
salary:987690 -------------info of ----
Name: hgt
Age: 25
Job: hghgh
Salary: 987690
df: 40
-----------------end--------- Process finished with exit code 0
%d 数字占位符
#_cvvh:"chenxi"
#date: 2019/6/24
print ('chhjg')
# 格式化输出
name = input("Name:")
age = int(input("age:"))
job = input("job:")
salary = input("salary:")
if salary.isdigit():
salary = int(salary)
#else: #如果输入不是数字就打印mount,并退出
# print("mount")
# exit() #退出程序
mag = '''
-------------info of ----
Name: %s
Age: %s
Job: %s
Salary: %d
df: %s
-----------------end---------
''' % (name, age , job ,salary ,65-age )
print(mag)
测试-1
D:\python\python.exe D:/untitled/dir/ghg.py
chhjg
Name:tygh
age:68
job:hjhj
salary:jhjhj
Traceback (most recent call last):
File "D:/untitled/dir/ghg.py", line 22, in <module>
''' % (name, age , job ,salary ,65-age )
TypeError: %d format: a number is required, not str Process finished with exit code 1
%f精度数字占位符
#_cvvh:"chenxi"
#date: 2019/6/24
print ('chhjg')
# 格式化输出
name = input("Name:")
age = int(input("age:"))
job = input("job:")
salary = input("salary:")
if salary.isdigit():
salary = int(salary)
#else: #如果输入不是数字就打印mount,并退出
# print("mount")
# exit() #退出程序
mag = '''
-------------info of ----
Name: %s
Age: %s
Job: %s
Salary: %f
df: %s
-----------------end---------
''' % (name, age , job ,salary ,65-age )
print(mag)
python 基础之格式化输出的更多相关文章
- python基础_格式化输出(%用法和format用法)(转载)
python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制%d -- dec 十进制%x -- hex 十六进制 &g ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- python基础(5):格式化输出、基本运算符、编码问题
1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- python基础_格式化输出(%用法和format用法)
目录 %用法 format用法 %用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 2 ...
- Python基础之格式化输出、运算符、数字与布尔值互换以及while...else
python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 name = input('输入姓名') age = input('输入年龄') ...
- python基础应用---格式化输出
python的格式化输出,原来不是很理解,现在有点了解了,为此特意写一个博客来记录一下,以便自己会忘记了,随时查看, 程序主体 #格式化输出之一 name = input("pls inpu ...
- python基础(格式化输出、基本运算符、编码)
1,格式化输出. 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 ------------ info of Alex Li ----------- Name : Alex Li ...
随机推荐
- Java负数的位运算
/** * 求负数的位运算 *///1. -10 >> 2 = ?//2. -10的原码: 1000 0000 0000 0000 0000 0000 0000 1010 最高位代表符号位 ...
- HTML前端入门归纳——控件
本人一直在从事.net的开发,界面都是采用的WPF,近期花了一个多月进行HTML前端的学习,在这里呢进行学习总结和归纳. 本系列将主要分为4个模块: 控件 样式 布局 JavaScript 根据多年W ...
- ue4 模拟tween
timeline的设置,注意timeLine可以使用外部的曲线,这个比较方便做各种曲线,timeline内部只适合打单个点
- [UE4]C++实现动态加载的问题:LoadClass()和LoadObject()
http://aigo.iteye.com/blog/2281558 原文作者:@玄冬Wong 相关内容:C++静态加载问题:ConstructorHelpers::FClassFinder()和FO ...
- hdu1688(dijkstra求最短路和次短路)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1688 题意:第k短路,这里要求的是第1短路(即最短路),第2短路(即次短路),以及路径条数,最后如果最 ...
- 2014-11-1 NOIP模拟赛2
一.题目概览 中文题目名称 连连看 取数 游戏 迎接仪式 英文题目名称 card cycle game welcome 可执行文件名 card cycle game welcome 输入文件名 car ...
- 小白入门AI教程:教你快速搭建大数据平台『Hadoop+Spark』
Apache Spark 简介 Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎.Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源 ...
- Spring.Net框架学习错误集锦1
最近IoC框架非常火热,所以就学习了非常流行的IOC框架之一spring.NET,遇到如下问题: Error creating context 'spring.root': Could not loa ...
- Maven入门 项目的生命周期&pom.xml配置&仓库
- F-三生三世
链接:https://ac.nowcoder.com/acm/contest/892/F 题意: 秦皇岛的海风轻轻地唱着歌唤醒了水上的涟漪,冬日的阳光把沙滩洒满了金黄. BD哥在沙滩上留下了一串串脚印 ...