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 ...
随机推荐
- Updatepanel 中使用 Timer 控件 失去焦点问题
在Update Panel 中 如果使用timer 定时刷新数据,会造成textbox 或者其他控件的焦点丢失问题. 所以 text box 不能和timer 放在同一个Updatepanel 中. ...
- swfupload原理总结
1.引入js(js内动态添加上传的文件并提交表单) 2.后台处理(将图片保存) 3.调用另一个js修改前台图片的地址(改为新的图片地址)
- C#中异步及winform中界面假死
c#中可以用BeginInvoke去启动异步调用,但是有两个BeginInvoke一个是controller的BeginInvoke还有一个是委托的BeginInvoke. 主要区别是controll ...
- OVN学习(二)
部署OVN实验环境 同OVN学习(一) L3网络 创建逻辑交换机和路由 ### Central节点 ### 创建逻辑交换机和路由器 # ovn-nbctl ls-add inside # ovn-nb ...
- 为什么要用babel-polyfill
1.为什么要用babel-polyfill Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如 Iterator.Generator.Set.Maps.Prox ...
- [51nod] 1007 正整数分组 dp
将一堆正整数分为2组,要求2组的和相差最小. 例如:1 2 3 4 5,将1 2 4分为1组,3 5分为1组,两组和相差1,是所有方案中相差最少的. Input 第1行:一个数N,N为正整数的数量 ...
- Unity 5.6中的混合光照(上)
https://mp.weixin.qq.com/s/AbWM21sihHw5pFdMzENDPg 在Unity 5中,光照得到了很大的改进.现在,创建高度逼真的游戏已成为可能.但是,出于对性能的考虑 ...
- Robot Frame应用实例讲解
关键字与变量 内置库(build in)关键字 要使用的其它库关键字(学会看文档)
- 2.关键字global,nonlocal
count=0 def func(): print(count) count+=1 func() UnboundLocalError: local variable 'count' reference ...
- CodeForces - 603A-Alternative Thinking (思维题)
Kevin has just recevied his disappointing results on the USA Identification of Cows Olympiad (USAICO ...