python学习笔记day2:格式化输出与编码

格式化输出:占位符为%,%s代表字符串,%d代表数字,如果已经在一个字符串中使用鼓了占位符,而后面有需要输出字符%,需要在%之前再添加一个转义%来表明次%并不是占位符。%%只显示单纯的%。
例子一普通占位符演示:

name = input('请输入姓名:')
age = input('请输入年龄:')
job = input('请输入工作:')
hobby = input('请输入爱好:')
msg2 = '''----------- info of %s -----------
Name   :%s
Age    :%s
Job    :%s
Hobby  :%s
------------- end ---------------''' %(name,name,age,job,hobby)
print(msg2)

例子二%的转义使用:

name = input('请输入姓名:')
age = input('请输入年龄:')
height = input('请输入身高:')
msg1 = '我是 %s,今年 %s,身高 %s 占比10%%'%(name,age,height)

while else 的使用,当while的执行没有被break打断,就会执行else里的内容,如果while的执行被break打断,那么就不执行else里的内容。
原始编码:
ascii码:8位
8位 bit = 1字节 byte
1024byte = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
万国码unicode:32位,4个字节表示中文
升级版utf-8:3个字节表示中文
gbk国内使用:1中文用2个字节表示
逻辑运算:优先级()> not > and > or
x or y x为非0 返回x
int -> bool 非0转换成bool为Ture , 0转换成bool值为False
str -> bool 非空转换成bool为Ture , 空转换成bool值为False
x and y x为非0 返回y
混合型也是先判断第一个是true 还是false

print(3 and 2 < 1) #F
print(1 > 2 and 3 or 4 and 3 > 4 ) #F
print(6 or 2 >1) #6
print(6 > 2 or 2) #T

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值