格式化输出的三种方式

一、占位符

#占位符
name = 'nick'
age = 19
print('my name is %s my age is %s' % (name, age)) age = 19
print('my name is %d' % age)

my name is nick my age is 19

my age is 19

二、format格式化

name = 'nick'
age = 19 print("Hello, {}.You are {}.".format(age, name))
print("Hello, {1}. You are {0}-{0}".format(age, name))
print("Hello, {name}. You are {age}-{age}.".format(age = age, name = name))

Hello,nick. You are 19.

Hello,nick. You are 19-19

Hello,nick. You are 19-19.

三、f-String格式化

name = "nick"
age = 19
print(f'Hello, {name}. You are {age}.')
pint(F'Hello, {name}. You are {age}.') print(f'{age*2}') salary = 6.66666
print(f'{salary:.2f}')

Hello, nick. You are 19.

Hello, nick. You are 19.

38

6.67

横向输出是在print中加一个参数end=' '

流程控制之if判断

一、语法

# if

cls = 'human'
gender = 'female'
age = 19 if cls == 'human' and gender == 'female' and age > 16 and age a < 22:
print('开始表白') print('end....') # if...else cls = 'human'
gender = 'female'
age = 38 if cla == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
else:
print('阿姨好') # if...elif...else cls = 'human'
gender = 'female'
age = 28 if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
elif cls == 'human' and gender == 'female' and age > 22 and age < 30:
print('考虑下')
else:
print('阿姨好')

开始表白

end…..

阿姨好

考虑下

二、if的嵌套

cls = 'human'
gender = 'female'
age = 19
is_successful = False if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
if is_successful:
print('那我们一起走吧。。。')
else:
print('我逗你玩呢')
else:
print('阿姨好')

开始表白

我逗你玩呢

练习

练习一:成绩评判

  • 如果 成绩>=90,打印"优秀"
  • 如果 成绩>=80 并且 成绩<90,打印"良好"
  • 如果 成绩>=70 并且 成绩<80,打印"普通"
  • 其他情况:打印"差"
# 成绩评判
score = input("your score: ")
score = int(score) if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('普通')
else:
print('差')

your score: 80

良好

练习二:模拟登录注册

#模拟登录注册
user_from_db = 'nick'
pwd_from_db = 123 user_from_inp = input('username:')
pwd_from_inp = input('password: ') if user_from_inp == user_from_db and pwd_from_inp == pwd_from_db:
print('login successful')
else:
print('username or password error')

username: nick

password: 123

username or password error

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(58)-DAL层重构
  2. Spring,Mybatis 整合Memcache
  3. Security &#187; Authorization &#187; 简单授权
  4. 如何在使用MAMP环境下安装MySQLdb
  5. 原型 prototype
  6. 安装Kali Linux操作系统Kali Linux无线网络渗透
  7. windows python 打印utf-8乱码
  8. linux VFS 内核数据结构
  9. mount loop最大数的调整
  10. 黑马程序员_Java面向对象_内部类
  11. 执行curl -sSL 提示curl: (35) SSL connect error
  12. MySQL Server 5.0 下载与 安装指南[图文] (安装到非系统路径+设置root账号相应password)
  13. 【Leetcode】Shortest Palindrome
  14. Entity Framework Core 2.0 使用代码进行自动迁移
  15. 本地跑 spark ui 报错
  16. logging模块简单使用
  17. 单片机pwm控制基本原理详解
  18. IT资产管理—采购与合同管理功能
  19. Eclipse集成Maven进行开发
  20. SQL语句(十六)实现集合运算、对数据修改、数据表复制

热门文章

  1. springmvc单例
  2. JS存取Cookies值
  3. POJ 2249 暴力求组合数
  4. CountdownLatch例子
  5. char (*a)[N] 与 char* a[M]区别
  6. Linux 安装Redis4.0.8【yum安装】
  7. 用itemloader提取,清洗数据的技巧
  8. 02 .NET CORE 2.2 使用OCELOT -- 路由
  9. webapi 集成NLog
  10. C#实现UrlEncode (URL编码)