• 2.while循环 编码的初识,逻辑运算符 格式化输出


    while循环

    循环
    while True:   # while 是关键字  条件
        print('精忠报国')
        print('团结就是力量')
        print('北京欢迎你')
        print('葫芦爷爷救娃娃')
    
    
    3 > 2  条件控制循环的终止 和次数
    num = 3
    while num >= 1:
        print(num)
        num = num - 1
    while True:
        print(1)
        while True:
            print(123)
            break
            print(234)
    
    break 作用:终止当前这个循环
    
    while True:
        print(1)
        continue
        print(2)
    
    continue 跳出本次循环,继续下次循环
    本人理解 -- continue就是伪装成了循环体中的最后一行
    
    print(456)
    while True:
        print(1)
        print(2)
    print(123)
    
    while True:
        print(1)
        print(2)
        break
    print(3)
    
    num = 5
    while num > 4:
        print(1)
        print(2)
        num = num - 1
        break
    else:
        print(3)
    
    
    num = 5
    while num > 4:
        print(1)
        print(2)
        num = num - 1
    
    print(3)
    
    

    格式化

    """
    ------------------- info ----------------------
    name: xxx
    age:  xxx
    sex : xxx
    job:  xxx
    hobby: xxx
    ------------------- end ------------------------
    """
    
    # a = "------------------- info ----------------------"
    # b = "name:"
    # c = "age:"
    # d = "sex:"
    # e = "job:"
    # f = "hobby:"
    # g = "------------------- end ------------------------"
    #
    # name = input('name:')
    # age = input('age:')
    # sex = input('sex:')
    # job = input('job:')
    # hobby = input('hobby:')
    #
    # print(a + '
    ' + b + name + '
    ' + c + age + '
    ' + d + sex + '
    ' + e + job + '
    '
    #       + f + hobby + '
    ' + g
    #       )
    
    
    # name = input("name:")
    # age = input("age:")
    # sex = input("sex:")
    # job = input("job:")
    # hobby = input("hobby:")
    
    # print(msg%(input("name:"),input("age:"),input("sex:"),input("job:"),input("hobby:")))
    
    # 字符串格式化的时候 不能少 不能多   (占的数量和填充的数量要一致)
    # 填充的时候 内容和占的位置是要一一对应的
    
    
    """
    ------------------- info ----------------------
    name: %s
    age:  %s
    sex : %s
    job:  %s
    hobby: %s
    ------------------- end ------------------------
    """
    
    # %s ,%d, %%
    
    # msg = '%s,学习进度5%%'
    # print(msg%(input("name:")))
    
    # %s -- 占字符串的位置
    # %d -- 占整型的位置
    # %% -- 转义(把占位转换成普通的%号)
    
    # name = input("name")
    # print(f"alex{name},{'aaa'}")
    
    # f字符串拼接 -- 3.6版本及以上才能使用
    
    msg = '''
    ------------------- info ----------------------
    name: %s
    age:  %s
    sex : %s
    job:  %s
    hobby: %s
    ------------------- end ------------------------
    '''
    
    print(msg%('alex','20','nan','it','cnb'))
    
    msg = f'''
    ------------------- info ----------------------
    name: {input("name:")}
    age:  {input("age:")}
    sex : {input("sex:")}
    job:  {input("job:")}
    hobby: {input("hobby:")}
    ------------------- end ------------------------
    '''
    print(msg)
    

    运算符

    赋值运算(**)
        a = 1
        a += 1  # a = a + 1
        print(a)
    
        a -= 1  # a = a - 1
        print(a)
    
        a *= 1  # a = a * 1
        print(a)
    
        a /= 1    # a = a / 1
    
        a **= 1   # a = a ** 1
    
        a %= 1    # a = a % 1
    
        算数运算(*)
    
        + - * /
    
        ** 幂
        print(2 ** 4)
    
        # // 整除
        print(5 // 2)
    
        % 取余(模)
        print(5 % 2)
    
    
    逻辑运算(***)
    	and 两个都为真,取右边的,有一个假的,取假的,两边都为假,取左边的
    	or  两个都为真,取左边的,有一个真的,取真的,两边都是假,取右边的。
    
        and (与) -- 和
        or (或)
        not (非) -- 不是
    
        1 and 0  # and是两边都是真的时候才是真,只要有一边是假就取假
        0 and 1
        print(1 and 9)   #and 运算 两边都是真的时候取and后边的内容
        print(False and 0) #and 运算 两边都是假的时候取and前边的内容
    
        print(3 > 2 and 9)  3>2 视为一个整体来看
    
        or
    
        print(1 or 0)  # 只要有一个是真就取真
        print(0 or 1)
    
        print(1 or 4)   # or 两个都是真的时候,取or前面的内容
        print(False or 0) # or 两个都是假的时候,取or后面的内容
    
        print(3>2 or 4)
    
        not
    
        () > not > and > or
    
        print(3 and 9 or 8 and 7 or 0)
        print(0 and False or False and 9 and 4>3)
        print(True and False or 3>4 and not True)
    
    成员运算(***)
        in 在 not in 不在
    
        s = 'alexTMDdsb'
        print('TMD'not in s)
    
    比较运算(**)
    
        等于  ==
        不等于 !=
        大于 >
        小于 <
        大于等于 >=
        小于等于 <=
    
    身份运算
    
    is  是
    is not 不是
    
    is 判断是不是同一个
    == 判断是不是长得一样
    

    编码

    密码本  -- ascii  256  支持英文 ,不支持中文
    
    今   天  晚     上   去   行   动
    
    00000001  0000002 00000010 110111011110101  8 位一断句
    
    gbk --  国标
    英文 1个字节
    中文 2个字节
    
    unicode --  ascii gbk shift-JIS  2个
    英文2个字节,中文4个字节
    
    utf- 8  # 最流行的就是utf-8
    英文 1个字节  欧洲 2 字节 亚洲 3 字节   最少用1个字节
    
    utf-16 最少用2个字节
    
    
    单位转换
    
    1字节 = 8位
    1Byte = 8bit
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB   常用的就是TB
    
    1024TB = 1PB
    1024PB = 1EB
    
    
  • 相关阅读:
    coredata
    去除XIB上UITextView光标垂直居中问题
    IOS 开发使用SVN
    CSS层叠样式表--找到标签
    简单的爬虫
    HTML
    13索引
    12事务
    12内建函数
    11存储过程
  • 原文地址:https://www.cnblogs.com/pythonblogs/p/10974417.html
Copyright © 2020-2023  润新知