[ python ] 格式化输出、字符集、and/or/not 逻辑判断

格式化输出

  %: 占位符

    s: 字符串

    d: 数字

    %%: 表示一个%, 第一个%是用来转义

 

实例:

 

初始编码

最初的编码是由美国提出,当时只规定了 ASCII码用来存储字母及符号,后来为了解决全球化文字的差异,创建了万国码:unicode

  在 unicode中,

    1个字节表示了所有的英文、特殊字符、数字等等;

    一个中文需要 4个字节表示,32位 就很浪费。

 

后来,从 unicode 升级到 utf-8, UTF-8 是Unicode的实现方式之一

  在 utf-8 中,一个文字用 3 个字节来存储。

 

00000001    8位bit == 1个字节(byte)

1byte      1024byte(字节) == 1KB

1KB        1024KB == 1MB

1MB        1024MB == 1GB

1GB        1024GB == 1TB

and or not 逻辑判断

判断优先级(重点):() > not > and > or

练习1: 判断下面返回结果 (提示:根据 () > not > and > or 来进行判断)

 

上面是条件判断,也可以直接进行数字的判断:

x or y  x为非零,则返回x, 否则返回 y

 

x and  y x为True,则返回y,与 or 正好相反

 

数字和布尔值之间的转换,遵循以下两条规则:

(1)数字转换为 bool值:非零转为bool值为:True;0 转换为bool值为:False

(2)bool值转换为数字:True 为:1; False 为 0

 

作业题:

1. 使用while循环输入1,2,3,4,5,6 8,9,10

2. 求 1-100 的所有数的和

3. 输出 1-100 的所有奇数

4. 输出 1-100 的所有偶数

5. 1-2+3-4+5 ...99的所有数的和

6. 用户登录(三次机会重试)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值