格式化输出

符合某种输出规范的print函数的应用

第一种方式

使用占位符。漫威里有个人叫斯塔克,他平时站在人堆里(print函数引号内的内容)我们看不出来和其他人有什么异常(print的终端显示),但是呢,他打起架来能穿一套装甲,装甲还能一直变化升级,就比如平时的装甲和反浩克装甲(变量值可以变化)。所以呢,平时走在大街上就要穿一套正常人的衣服(占位符)来掩饰自己有多diao,总不能一直穿着个装甲一直在街上晃悠不是?他得把他的装甲先放在适合的地方(%后接的变量名),关键时刻一招铠甲合体,再来一发天降正义,装逼完成~~

name="sitake"
idc="gangtiexia"
print("My name is %s,I am %s" %(name,idc))

​ My name is sitake,I am gangtiexia

%s可以针对所有数据类型,%d只能针对整型,用哪个就不用我多说了吧...

第二种方式

使用.format,由于这种方式比较鸡肋,几乎没人用,所以我也不说啥了。(这不是我懒啊)

name="sitake"
idc="gangtiexia"
print("My name is {},I am {}".format(name,idc))

​ My name is sitake,I am gangtiexia

第三种方式

f.string格式化方式,这种方式就很高大上了啊。

话说再过几天就七夕了,月老(f)这几天估计也忙不过来了吧,他天天负责给男男女女(变量名)牵线(大括号{}),然后没过多久呢估计就能看见新面孔...了(导入变量值),他一个人管了所有人的牵线,工程量太大,所以漏掉几个也是正常的(本作者运气好没被漏掉,nick老师加油)

name="nick"
words="月老咱不行就退休吧,这死撑着对谁都没好处啊"
print(f"{name}说:{words}")

​ nick说:月老咱不行就退休吧,这死撑着对谁都没好处啊

f或F均可,变量名:.2f表示取两位小数

补充:eval()去掉引号转化类型

运算符

一种用于运算的符号

算术运算符

print(x + y) #加
print(x - y) #减
print(x * y) #乘
print(x / y) #除
print(x % y) #取余
print(x // y) #取整
print(x ** y) #幂

比较运算符

x==10 #等于
x>10 #大于
x<10 #小于
x>=10 #大于等于
x<=10 #小于等于
x!=10 #不等于

赋值运算符

x=10 #一元赋值
x+=10
x-=10
x*=10
x/=10
x//=10
x%=10
x**=10
#把10改成y就是二元赋值

逻辑运算符

and 并且

or 或者

not 不

(基本就这意思)

身份运算符

比较两者的id返回一个布尔值

运算符优先级

别管太多,用括号不好吗?

流程控制之if判断

if

你现在在十字路口,过马路。如果看到绿灯就过马路;否则看到红灯就等待
if就是如果的意思
light = 'red' if light == 'red':
print('等')

if...else

cls = 'human'
gender = 'female'
age = 38 if cls == '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('阿姨好')

考虑下

if的嵌套

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

开始表白

我逗你玩呢

多个if语句

age = 18

inp_age = int(input('age:'))  # 17

if age > inp_age:  # a  # a成立就做,和b,c无关
print('猜大了')
if age < inp_age: # b # b成立就做,和a,c无关
print('猜小了')
if age == inp_age: # c # c成立就做,和a,b无关
print('猜中了')

886

最新文章

  1. Appium学习实践(一)简易运行Appium
  2. redis缓存分页数据ID
  3. flask 知识点总结
  4. C++复现经典游戏——扫雷
  5. JAVASE 打印输出--------01
  6. 复习linq
  7. Python学习(2)
  8. sharepoint 2013创建外部内容类型并创建外部列表
  9. AjaxHelper的get和post请求的封装类
  10. mac10.9 设置vim tab
  11. 初学.NET小技巧(不断更新)
  12. vue2.0+elementUI构建单页面后台管理平台
  13. 迁移学习-Transfer Learning
  14. eclipse配置运行时变量
  15. 从n个数中随机选出k个数,并判断和是不是素数
  16. day11 reduce函数
  17. 【PPT大放送】MPD软件工作坊北京站圆满落幕 深圳站即将开幕!
  18. verilog语法实例学习(9)
  19. C指针的一些知识
  20. linux平台程序高精度延时问题select-usleep等

热门文章

  1. oc Learning Blog
  2. Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium
  3. classpath详解
  4. Ubuntu14.04(indigo)实现RGBDSLAMv2(数据集和实时Kinect)
  5. MySQL 5.7新增加的json数据类型
  6. dll程序开发总结
  7. SQL-W3School-高级:SQL 撤销索引、表以及数据库
  8. mysql查询表里的重复数据方法
  9. kotlin之map委托
  10. linux:解决SSH连接Linux超时自动断开