格式化输出、while循环、运算符、编码的初识

、格式化输出、while循环、运算符、编码的初识

  1. 内容大纲
    • python的安装以及简单使用
      • 辅助开发软件,代码逐行调试,语法提示。
    • 格式化输出
    • while循环
    • 运算符
    • 编码的初识
  2. 今日内容
    1. while循环
      • why: 打气循环,吃饭,上课, 睡觉, 列表循环,程序中:输入用户名密码

      • what: while循环

      • how:

        1. 基本机构

          while 条件:
              循环体
          
        2. 初始循环

          while True:
              print('狼的诱惑')
              print('我们不一样')
              print('月亮之上')
              print('庐州月')
              print('人间')
          
        3. 基本原理:

          1590461662599
        4. 循环如何终止?

          1. 改变条件。

            flag = True
            while flag:
                print('狼的诱惑')
                print('我们不一样')
                print('月亮之上')
                flag = False
                print('庐州月')
                print('人间')
            
            结果:
            狼的诱惑
            我们不一样
            月亮之上
            庐州月
            人间
            
          2. break

            #break 循环中遇倒break直接退出循环
            while True:
                print('狼的诱惑')
                print('我们不一样')
                print('月亮之上')
                break
                print('庐州月')
                print('人间')
                
                
            结果:
            狼的诱惑
            我们不一样
            月亮之上   
            
          3. 系统命令

            1590464098835
          4. continue

            # continue: 退出本次循环,继续下一次循环
            while True:
                print(111)
                print(222)
                continue
                print(333)
            
            # while else  while 循环如果被break打断,则不执行else语句。
            count = 1
            while count < 5:
                print(count)
                if count == 2:
                    break
                count += 1
            else:
                print(666)
            
      • where : 你需要重复之前的动作,输入用户名密码,考虑到while循环。

  3. 格式化输出

    • 当遇到这样的需求:字符串中某些位置变成动态可传入的,首先要考虑到格式化输出。
  4. 运算符:算数运算符 +, -, *, / 。 比较运算符 >, ==, < 。赋值运算符 := , +=。 逻辑运算符:and , or 。成员运算符。

    i1 = 2
    i2 = 3
    print(2 ** 3)
    print(10 // 3)
    print(10 % 3 )
    
    print(3 != 4)
    
    count = 1
    count = count + 1
    count += 1
    print(count)
    
    # and or not
    
    #1在没有()的情况下, 优先级: not > and > or , 同一优先级从左至右依次计算
    #情况1: 两边都是比较运算
    print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
    print(True or False)
    
    # 情况2: 两边都是整数
    '''
    x or y , x为真, 值就是x , x为假, 值就是y
    '''
    print(1 or 2)
    print(3 or 2)
    print(4 or 2)
    print(-1 or 2)
    print(0 or 2 )
    # str --> int : 只能说纯数字组成的字符串
    s1 = '00100'
    print(s1)
    
    # int --> str
    i1 = 100
    print(str(i1),type(str(i1)))
    
    # int --> bool : 非零即True, 0为False 。
    i = 1
    print(bool(i))
    
    # bool --> int
    print(int(True))  # 1
    print(int(False))  # 0
    
    # 面试题:
    print(1 and 2 or 3 and 4)
    # 思考题:
    print(1 > 2 and 3 or 6 )
    
  5. 编码的初识

计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?

底层都是0101010101 。

研究电报:

密码本:

第一版:没有断句段位

101:今

1101: 晚

1: 吃

11:鸡

第二版:

101:今

1101: 晚

000001:吃

11:鸡

000101 001101 000001 000011

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

最早起的密码本:

​ ASCII码:只包含: 英文字母、数字、特殊字符。

000 0001 : a

0000 0101 : ;

8bit == 1byte

"hello123" 8byte

gbk: 只包含: 英文字母、数字、特殊字符和中文。国标。

一个英文字母: 0000 0001:

一个中文: 0000 00001 0100 0001 : 中

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

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

0000 0001 0000 0011: a

0000 0001 0100 0001: 中

posted @ 2020-05-26 17:31  244206084  阅读(87)  评论(0)    收藏  举报