py基础,和运算符简单应用

回顾

  • 字符是指在字符串中其中一个字母汉字等,,,的单位名称
  • 字节是指8位的01010101
  • 位代表字节其中一个0或者1
  • 内存,计算时要用到unicdoe编码
  • 1553735176435
  • (字符串可以比较,比较字节二进制码)数字比较全部转化书记进行比较

今日内容

一,循环

1.循环语句

while True:                        死循环,永远成立
    print("人生苦短")               
while 1 > 0                        while后面加条件
	print("人生苦短")
 

count = 1                          每次count加1,到输出10停止
while count <= 10:
    print(count)
    count = count + 1
pass
  • 跳过这次输出

    count = 1
    while count <= 10:
        if count = 7:
            pass
        else:
            print(count)
        count = count + 1
    
break
  • 终止当前循环

    count = 1
    while Ture :
        print(count)
        if count = 10:
        	break
        count = count + 1
    
continue
  • 跳出本次循环

    count = 1
    while True:
        if count == 7:
            count = count + 1
            continue
        else:
            print(count)
        count = count + 1
    
  • while else,不在满足while循环条件时触发,或条件等于False触发

    count = 1
    while count < 10:
        print(count)
        count = count + 1
    else:
        print("完成")
    

2,总结

  • while基本结构
  • break
  • contiunue
  • while else

二,字符串格式化

  • \n 换行符

  • %s 占位符

    mm = "我是%s,年龄%s" %(fmx,20,)
    print("mm")
    
  • %d 占位符d

  • 在作占位时要输出”%“需要%%可以打印出一个百分号

    name = fmx
    mm = "%s手机电量100%%" %(name)
    

三,运算符

基础运算符

``python count = count + 1 == count += 1



### 逻辑运算

- 数字转布尔值,除0都是转换成Ture ,0是Fales

- 字符串转布尔值,除空都是Ture,空字符是Fales

- 布尔值转换成数字,Ture转换成1 ,Fales转换成0

- 布尔值转换为字符串,为字符串本身

- 对于 or,如果有遇到 1 or 9 如果都为Ture取第一个,如果是假的则取第二个值

  - vl = 1 or 9       print(vl)     1

  - vl = 0 or 9         print(vl)    9

  - vl = 0 or ”“          print(vl)    ”“


## 四,编码

## 编码扩展

- ascii     8位一字节,只有英文在用
- unicode
- ecs2                2位字节,曾经用
- ecs4                4位字节,现在用
- utf-8
- utf-16
- GBK                         中文两字节,GBKK2312的升级版,亚洲在用
- GBK2312                              中文两字节