• Python基础2_while循环,格式化输出,基本运算符,编码,


    一. 流程控制----while循环

      1. 语法

      while 条件:

      结果

      如果条件是真,则直接执行结果.然后再次判断条件,知道条件是假,停止循环

      结束循环的两种方式:1. 改变条件, 2. break

      2. break和continue

      break: 立刻跳出循环,打断的意思

      continue: 停止本次循环,继续执行下次循环

    二. 格式化输出

      1. %s 代表字符串占位符,除此之外,还有%d是数字占位符

      2.格式化输出的三种方式

    name = input("请输入你的名字:")
    address = input("请输入你来自哪里:")
    wife = input("请输入你的老婆:")
    notlike = input("请输入你不喜欢的明星:")
    # 三中格式化输出方式
    print("我叫" + name + ", 我来自" + address + ", 我老婆是" + wife + ", 我不喜欢" + notlike)
    print("我叫%s, 我来自%s, 我老婆是%s, 我不喜欢%s" % (name, address, wife, notlike))
    print(f"我叫{name}, 我来自{address}, 我老婆是{wife}, 我不喜欢{notlike}")
    

    三. 基本运算符

      1. 算数运算符

      / 除 结果可以是小数

      % 取模 返回除法的余数

      ** 次幂 返回x的y次幂

      // 整除又叫地板除 返回商的整数部分

      2. 比较运算符

      == 等于 比较对象是否相等

      != 不等于 比较两个对象是否不相等

      3. 赋值运算符

      = 简单的赋值运算符

      += 加法赋值运算符  c += a等效于c = c + a

      -= 减法赋值运算符

      *= 乘法赋值运算符

      /= 除法赋值运算符

      %= 取模赋值运算符

      **= 幂赋值运算符

      //= 地板除赋值运算符

      4. 逻辑运算符

      and 与 有一个是假就是False, 两个都是真才是True

      or 或 有一个为真就是True, 两个都是假才是False

      not 非 非假即真,非真即假

      5, 运算符的优先顺序

      在没有()的情况下,not优先级高于and, and优先级高于or. 同一优先级从左往右计算

      () > not > and > or

      x 和 y 都是int型, 

      x or y 判断x是否为0, 如果x == 0, 返回y, 否则返回x 即(返回第一个非0数)

      x and y 结果与x or y 相反

      False当做0, True当做1

    四. 编码的问题

    码表 位数 字节数 存多少个字符 作用 备注
    ASCII 8 1 256 表示英语及西欧语言

    第一位都是0,共有128个字符

    后128个都是空的

    ANSI 16 2 65536    
    GBK 16 2 65536 国家简体中文字符集 存储中国汉字,清华同方主编
    unicode 32 4 4294967296 国际标准组织统一标注字符集 万国码(浪费空间)
    utf-8 最小8位 最小1个字节     可变长度的unicode
    utf-16 最小16位 最小2个字节     可变长度的unicode

      每一位0或1所占的空间单位是bit(比特), 这是计算机中最小的表示单位

      8 bit = 1 bytes 字节 最小的存储单位, 1 bytes缩写是1B

      1 KB = 1024 B

      1MB = 1024 KB

      1GB = 1024 MB

      1TB = 1024 GB

      1 PB = 1024 TB

      1 EB = 1024 PB

      1 ZB = 1024 EB

      1 YB = 1024 ZB

      1 BB = 1024 YB

    五. 补充

      1. while循环

      while 条件:

        循环体

      else: 循环在正常情况跳出之后会执行这里

      如果循环是通过break退出的, 那么while后面的else将不会被执行, 只有在while条件判断为假的时候, 才会执行这个else

      2. in 和 not in

      可以判断xxx字符串是否出现在xxx字符串中

      

      

      

      

  • 相关阅读:
    嵌入式Qt4.7.1安装详解
    oracle数据库、客户端安装以及ps/sql连接和导入表实例
    大战C100K之-Linux内核调优篇--转载
    读<阿里亿级日活网关通道架构演进>有感
    hadoop跑第一个实例过程
    Using the command line to manage files on HDFS--转载
    hadoop命令帮助
    从netty-example分析Netty组件续
    windows下spark开发环境配置
    源码分析netty服务器创建过程vs java nio服务器创建
  • 原文地址:https://www.cnblogs.com/guyannanfei/p/10028982.html
Copyright © 2020-2023  润新知