• python之路--while, 格式化输出, 编码


    一 . while循环

      while 条件:

        循环体(break, continue)

    while True:
        content = input('你想对我说什么:,输入你最帅退出')
        if content == '你最帅':
            break
        print("你对我说",content)

      输入三次就退出

    count = 1
    while count <= 3:
        connect = input('请输入你要喷的内容:')
        print('你要对上单说:',connect)
        count = count+1

      用while循环从1数到100

    count = 1     # 从1数到100
    while count <= 100:
        print(count)
        count = count + 1

      累加运算

    sum = 0
    count = 1
    while count <= 100:
        sum = sum + count   # 累加运算
        count = count + 1
    print(sum)

       break 和 continue的用法

    while True:
        content = input('你想对我说什么:,输入你最帅退出')
        if content == '':
            continue   # 停止当前本次循环,继续执行下一次循环,不会彻底中断循环.
        if content == '你最帅':
            break  # 直接跳出循环 跳出的本层循环
        print("你最我说",content)

     

    二 . 格式化输出

        %s 与 %d , %s 表示字符串或者数字都可以, %d 只能表示数字.

    name = '谢霆锋'
    job = '歌手'
    lover = '王菲'
    print('我是%s,我的工作是%s,我的爱人是%s' % (name,job,lover))
    name = '谢霆锋'
    job = '歌手'
    lover = '王菲'
    print(f'我是{name},我的工作是{job},我的爱人是{lover}' )
    print('谢霆锋今年%d岁啦' % 18)

    三 . 编码

    ASCII码最多有256个位置,但是每个国家的文字又不同,像中国有上万的汉字,这是不同国家提出了不同的编码来适用各自的语言环境,比如中国用GBK,GB2312等等.
    
    GBK, 国标占用两个字节,兼容ASCII码,因为计算机底层是英文写的,肯定是要支持英文的,而英文使用的是ASCII码,所以GBK也要兼容ASCII.
    
    GBK只能中国用,别的国家就不行了, 这个时候就提出了万国码unicode,unicode 最开始设计的是每个字符两个字节, 
      但是英文一个字节完全够了, 对存储空间浪费,于是提出了UTF编码,可变长度编码 UTF
    -8: 每个字节最少占8位, 每个字符占用的字节数不定, 英文:1个字节, 汉字:3个字节 欧洲文字:2个字节, 既节约有好用.
      UTF-8 就是可变长度的unicode

      字节换算

     字节(byte)
    
        1byte = 8bit
    
        1kb = 1024byte
    
        1mb = 1024kb
    
        1gb = 1024mb
    
        1tb = 1024gb
    
        1pb = 1024tb
  • 相关阅读:
    Java 将File转换为MultipartFile类型
    JAVA中实现根据文件路径下载文件
    Java中类似单元格之间的计算公式解析,如A1+B3-B4
    Java JPA通过hql语句查询数据
    mysql与oracle 表字段定义比较
    Java时间日期DateUtil
    fetch缓存问题
    Vue中watch的简单应用
    关于跨域和如何解决跨域问题的小结
    Google play 一直等待下载?解决方案如此简单!
  • 原文地址:https://www.cnblogs.com/attila/p/10028734.html
Copyright © 2020-2023  润新知