字符占位符%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 基础之格式化输出的更多相关文章

  1. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制%d -- dec 十进制%x -- hex 十六进制 &g ...

  2. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  3. 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)

    Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...

  4. python基础(5):格式化输出、基本运算符、编码问题

    1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...

  5. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  6. python基础_格式化输出(%用法和format用法)

      目录 %用法 format用法 %用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 2 ...

  7. Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

    python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 name = input('输入姓名') age = input('输入年龄') ...

  8. python基础应用---格式化输出

    python的格式化输出,原来不是很理解,现在有点了解了,为此特意写一个博客来记录一下,以便自己会忘记了,随时查看, 程序主体 #格式化输出之一 name = input("pls inpu ...

  9. python基础(格式化输出、基本运算符、编码)

    1,格式化输出. 现有一练习需求,问用户的姓名.年龄.工作.爱好 ,然后打印成以下格式 ------------ info of Alex Li ----------- Name : Alex Li ...

随机推荐

  1. ASP.NEt ajax 弹出窗口在页面无法关闭

    <meta http-equiv="X-UA-Compatible" content="IE=9" />     今天又有客戶投訴公司的網頁有問題. ...

  2. sqlserver2012——EXISTS关键字

    1.返回TRUE或者FALSE 如果exists查询存在,则能查询出来 select a.* From 成绩信息 a ’) 2.判断用户登录 ) ) ' set @pwd='xxxxxxx' if e ...

  3. Python序列化模块pickle和json使用和区别

    这是用于序列化的两个模块: • json: 用于字符串和python数据类型间进行转换 • pickle: 用于python特有的类型和python的数据类型间进行转换 Json模块提供了四个功能:d ...

  4. maven分层架构搭建

    1.准备工作: 1.创建数据源 CREATE TABLE `users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFA ...

  5. 36小时极客嘉年华!FISCO BCOS黑客马拉松报名启动

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  6. VRTK3.3.0-002获取手柄事件

    1.首先创建VRScripts空物体,用来存放脚本,在其下创建Right空物体并添加VRTK_ControllerEvents脚本 2.Right作为右手手柄,拖拽到[VRTK_SDKManager] ...

  7. docker安装及概述

    相关快捷键 退出:Ctrl-D or exit detach:Ctrl-P + Ctrl-Q Docker 核心技术 1.Namespace — 实现Container的进程.网络.消息.文件系统和主 ...

  8. VlAN-9-存储VLAN配置

    vlan和vtp配置可能存储在vlan.dat和运行配置中 对于vtp v3来说无论哪种模式正常和拓展范围的vlan都被存储在vlan.dat文件中,如果为透明或off,vlan配置也会出现在运行配置 ...

  9. css 样式计算器

    css3有个计算器 calc() div { width:-webkit-calc(100% - 100px);注意-两边要有空格 width:-moz-calc(100% - 100px); wid ...

  10. Net Core IIS Express In

    IIS Express In Asp.Net Core   IIS Express是一个Mini版的IIS,能够支持所有的Web开发任务,但是这种设计有一些缺陷,例如只能通过localhost:< ...