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


    一.主要内容:
    1.while 循环 (难点)
    while 条件:
    循环体

    break: 直接跳出循环
    continue:停止当前本次循环,继续执行下一次循环.不会中断循环
    能让循环退出:
    (1)break (2)改变循环条件


    2.格式化输出 %s %d f{变量名}
    #格式化输出
    例:print("我叫%s,我来自%s,我的年龄是%s,爱好是%s" % (name, address, age, like))
    #新版本的格式化输出
    例:print(f"我叫{name},我来自{address},我的年龄是{age},爱好是{like}")

    %s:表示字符串的占位,全能的占位.

    %d:占位数字,只能放数字.

    %:如果使用了格式化输入,%就是占位符,显示正常的%,需要%%

    3.运算符 not and or(难点)

    not: 非真既假,非假既真
    and: 左右两端都为真,结果才是真
    or : 左右两端有一个为真,结果就是真

    优先级:() > not > and > or,当出现相同的运算时,从左往后算.

    当出现x or y的时候(x,y分别是数字):判断x是否是0,如果x==0,返回y,否则返回x
    例:print(1 or 2) #1
    print(0 or 2) #2

    当出现x and y的时候(x,y分别是数字):和or相反
    例:print(1 and 2) # 2
    print(0 and 2) # 0
    #False 当成0 True当成1


    4.初始编码 bgk unicode utf-8
    (1)ASCII 8bit 256个码位, 只用到了7bit,用到了128个码位,最前面一位0
    8bit = 1type(字节)
    (2)GBK放的是中文编码, 16bit 2byte GBK 兼容ASCII
    GBK=>对ASCII进行扩展 ANSI 16bit -> 清华同方 -> GBK
    (3)对所有编码进行统一:unicode 万国码. 32bit 4byte 比较浪费
    abcd 用ASCII存储 需要4byte
    abcd 用unicode存储,需要16byte
    (4)utf-8:可变长度的unicode 8->8bit
    英文:1byte 欧洲文字:2byte 中文:3byte


    5.成员运算:in

    # content = input("请输入你的评论:")
    # if "马化腾" in content: # content中是否包含了xxx
    # print("你的评论不合法")
    # else:
    # print("你的评论是合法的")

    # ad = input("请输入你的广告:")
    # if "最" in ad or "第一" in ad or "全球" in ad:
    # print("不合法的")
    #
    # else:
    # print("合法的")

  • 相关阅读:
    动画电影分享
    Nginx 学习
    震惊!一步激活idea,亲测有效-2020-7-9
    根据oracle判断语句结果,进行循环语句
    Oracle11g的exp导出空表提示EXP-00011: 不存在
    查询某个用户下各个表的数据量
    Oracle批量修改表字段类型(存储过程)
    PLS-00201: identifier 'SYS.DBMS_EXPORT_EXTENSION' must be declared
    Oracle AWR报告生成和大概分析
    oracle如何给原有的用户变更表空间
  • 原文地址:https://www.cnblogs.com/q455674496/p/10028624.html
Copyright © 2020-2023  润新知