第二天课程整理

  1. while 循环

    • why : while ' 循环' 的意思

    • what : while 无限循环

    • how :

      1.基本结构

      while + 条件 
      循环的代码
      1. 初识循环

        while true:
        print('狼的诱惑')                先判断 条件
        print('我们不一样')     如果是true  进行循环
        print('月亮之上') 循环到底部,再次判断条件 条件成立继续循环
        print('庐州月')                  
        print('人间')

        3 : 循环终止

        ​ 1.改变条件

        flag = True                  
        while flag:
        print('狼的诱惑')                   先判断 条件 flag = Ture进行循环
        print('我们不一样')      后面出现了 flag = false  到这里后
        print('月亮之上')               再次回条件判断的地方 false 后的内容不
           flag = False 在读取
        print('庐州月')                  
        print('人间')
        1+2+3+......100的最终结果:
        s = 0
        count = 1
        while count < 101: 条件 循环的count 要< 101
           s = s + count s = s+ count 因为s=0 count=1 所以这里是0 +1
           count = count + 1    count=count+1 因为 count=1 所以这里1 +1 然后结束后
        print(s) 返回就是s = s+ count 也就是1 + 2  

        ​ 2 . bieak

        while True:
           print('我') 从上至下读取,碰到break 缩进内的内容直接跳过不读取,
           print('想')
           break
           print('你')
           print('le')
        print(111)

        ​ 3 . continue 相当于到了本次循环的底部,重新开始循环

        continue : 退出本次循环,继续下一次循环
        flag = True
        while flag:
           print(111)
           print(222)
           flag = False
           continue  从上至下读取,碰到continue 后直接退出本次的读取,continue 后的内容
           print(333)  不再读取,开始新的一轮
while else: while 循环如果被break打断,则不执行else语句。
count = 1
while count < 5:   条件是,只要count小于五则开始循环等count到达5 后停止
   print(count)
   if count == 2:  
       break 到break直接停止 后面不会读取
   count = count + 1
else:
   print(666)
   
   
   
   
   
   count = 1
while count < 5:  条件是,只要count小于五则开始循环 等count到达5 后停止
   print(count)
   count = count+1

 
  • where : 你要重复之前的动作,输入用户密码,考虑到while循环

  1. 格式化输出

    字符串中加 %s 那么后面的 % 将会自动填充到字符串当中 如果想直接表示百分比 就 两个%%

    • 当你遇到这样的需求:字符串中想让某些位置变成动态可传入的,首先要考虑到格式化输出。

  2. 运算符:算数运算符 + -,比较运算符 > ==,赋值运算符=,+=,逻辑运算符,and or, 成员运算符。

i1 = 2
i2 = 3
print(2 ** 3)   ** 是2 的 3次方
print(10 // 3)  // 是整除  小数点后的数字直接不算
print(10 % 3)   %  相除后余下的数     也是占位符  如果想直接表达百分比的话  再加一个%

print(3 != 4)    !=是 不等于的意思

count = 1
count = count + 1
count += 1         +=和count+1 一个意思
print(count)
and or not
  在没有()的情况下 先算not 再算 and 再算 or
     
       x or y,如果X为真,则值就是X 如果X为假,则值就是Y
       只有 0 是假   负数和正数都是真
         
           
           boor  是真假的意思
           i= 0
           print(boor(i))     先算()内的  因为 i= 0 所哟  boor为假  false 所以 print结果是  false
   
   print(int(True))      
   print(int(False))  

密码本 二进制与文字之间的对应关系

​ 最早期的密码本

ASCII码 :

​ 只包含了 英文字母, 数字 ,符号 每个字母 数字 符号 都是8个字节

​ 二级制的每位数都是一个字节 8bit为 1byte bit是字节的意思

​ 0000 0001 : a

​ 0000 0101 : ;

​ 8bit == 1byte

gbk:

英文字母,数字,特殊字符和中文。国标 字母 数字 特殊字符 的字节没有改变 中文的字节为

一个英文字母: 0000 0001 : a 18个字节也是 2 byte

一个中文 中: 0000 0001 0100 0001 : 中

Unicode:

万国码:把世界上所有的文字都记录到这个密码本。

​ 起初一个字符用2个字节表示:

0000 0001 0000 0011: a

0000 0001 0100 0001 : 中

后来为了涵盖全部文字:

0000 0001 0000 0011 0000 0001 0000 0011: a

0000 0001 0100 0001 0000 0001 0000 0011 : 中

浪费空间,浪费资源。

utf-8

升级:最少用8bit1个字节表示一个字符。

​ 0000 0011: a 1字节

​ 0000 0011 0000 0011 欧洲 2个字节

0000 0011 0000 0011 0000 0011 中: 3个字节。

重点:

8bit = 1byte1024byte = 1KB1024KB = 1MB1024MB = 1GB1024GB = 1TB

1024TB = 1PB1024TB = 1EB1024EB = 1ZB1024ZB = 1YB1024YB = 1NB1024NB = 1DB

10.05 MB ---->10.0510241024*8

while循环 格式化输出 密码本 编码的初识的更多相关文章

  1. python之while循环/格式化输出/运算符/初始编码/成员变量

    一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...

  2. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  3. while 循环,格式化输出和运算编码

    今日内容 1.while循环 while Ture:             content = input ("请输入你要喷的内容",输入Q退出)             if ...

  4. while循环,格式化输出,运算符及编码初识

    一.while循环 1.基本循环(死循环) while 条件: 循环体 2.使用while计数 count = 0 # 数字里面非零的都为True while True: count = count ...

  5. 总结day2 ---- while循环的简单使用, 格式化输出.运算符.以及编码的应用

    内容提要 一 : while 循环 while 的基本语句操作 如何终止循环 二 :格式化输出 三 :运算符号 四 :编码初识别 一 : while 循环 1  >>>>whi ...

  6. while循环/格式化输出/ 逻辑运算/ 编码 /单位转换

    一.while 循环 1. 循环 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循 ...

  7. day 02 while 循环 格式化输出 运算符 and or not - 编码的初识

    while 循环 while 条件:    循环体 循环如何终止? 改变条件. flag = Truewhile flag:    print('狼的诱惑')    print('我们不一样')   ...

  8. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  9. DAY2---Python---While循环,格式化输出,运算符,编码

    一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...

随机推荐

  1. win2012R2打Windows8.1-KB2919355 问题

    解决方法 https://blog.csdn.net/qwq1503/article/details/65916426

  2. Linux网络编程学习(五) ----- 信号(第四章)

    1.基本概念 进程阻塞: 进程执行条件得不到满足,就自动放弃CPU资源而进入休眠状态,以等待条件满足,当条件满足时,系统就将控制权还给该进程进行未完成的操作 共享资源: 进程间协调使用的系统资源 锁定 ...

  3. springcloud-知识点总结(二):Ribbon&Feign

    1.Ribbon简介 前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲. 这里的话 就要用到Ribbon,结合eureka,来实现服务的调用: Ribbon是Netflix发 ...

  4. SpringMVC 重定向和请求转发(转载)

    本文系转载,原文地址:https://blog.csdn.net/m0_37450089/article/details/78703366   servlet的请求转发(forward)和重定向(se ...

  5. jqGrid的userData的用法!!!

    在一次项目中想从后台自定义一些返回值传回jqGrid,所以就想到了jqGrid的这个userData属性,但是真的是坑了我好惨,这里记录一下! 1.首先看说明,这个jsonReader的默认配置,us ...

  6. 检查mysql表是否损坏的脚本

    #!/bin/bash#此脚本的主要用途是检测mysql服务器上所有的db或者单独db中的坏表#变量说明 pass mysql账户口令 name mysql账号名称 data_path mysql目录 ...

  7. MySQL开发——【数据的基本操作】

    增加数据 基本语法: insert into 数据表 [字段名称1,字段名称2..] values (数据1,数据2...); 特别注意:针对数据类型整型.浮点型数据可以不加单引或双引号,但是如果字段 ...

  8. angular模拟web API

    现象:angular Cannot find module 'angular-in-memory-web-api'报错找不动“angular-in-memory-web-api”模块 解决:1.控制台 ...

  9. 分布式协议学习笔记(一) Raft 选举

    Raft官网 官方可视化动画1 官方可视化动画2 论文中文翻译 论文英文地址 感觉作为paxos的升级精简版 Raft在设计之初就以容易理解为目标 看完资料 脑海里都有了大概的轮廓. 有了这些详细的资 ...

  10. 使用sublime 正则匹配替换大批量代码

    1,在使用Django框架时,导入之前没有使用框架完成的网页,这时会遇到静态文件地址不匹配的问题,需要大量修改. 研究了一下sublime编译器,大家都使用正则匹配替换 2,位置在查找--替换与匹配, ...