• Python3 基础知识总结


    基础部分如运算、字符串格式化

    整理自 公众号:python那些事文章

    """
    多行注释
    """
    #author:xyHu    #单行注释

    # 加减乘
    1 + 1   # => 2
    8 - 1   # => 7
    10 * 2  # => 20

    # 除法自动转换成浮点数
    35 / 5  # => 7.0
    5 / 3   # => 1.6666666666666667

    # 整数除法的结果都是向下取整
    5 // 3      # => 1
    5.0 // 3.0  # => 1.0    # 浮点数也可以
    -5 // 3     # => -2
    -5.0 // 3.0 # => -2.0

    # 浮点数的运算结果也是浮点数
    3 * 2.0 # => 6.0

    # 取余
    7 % 3 # => 1

    # x的y次方
    2**4 # => 16

    # 用括号决定优先级
    (1 + 3) * 2  # => 8

    # 布尔值除了 空或0 外均为True

    # 用not取非
    not True  # => False

    # 逻辑运算符,注意and和or都是小写
    True and False # => False  同&
    False or True  # => True   同|

    # ==判断相等

    # !=判断不等

    # < <= > >=比较大小

    # 大小比较可以连起来
    1 < 2 < 3  # => True
    2 < 3 < 2  # => False

    # 连接字符串
    "Hello " + "world!"  # => "Hello world!"

    # 字符串可以被当作字符列表
    "This is a string"[0]  # => 'T'


    ###################### 用.format来格式化字符串 ########################
    "{} can be {}".format("strings", "interpolated")

    # 可以重复参数以节省时间
    "{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack", "candle stick")
    # => "Jack be nimble, Jack be quick, Jack jump over the candle stick"

    # 如果不想数参数,可以用关键字
    "{name} wants to eat {food}".format(name="Bob", food="lasagna") 
    # => "Bob wants to eat lasagna"

    # %格式化字符串
    "%s can be %s the %s way" % ("strings", "interpolated", "old")

    # 当与None进行比较时不要用 ==,要用is。is/not is是用来比较两个变量的内存地址。
    "etc" is None  # => False
    None is None  # => True

  • 相关阅读:
    认识ZooKeeper
    html5实现本页面元素拖放和本地文件拖放
    查询算法(一) 顺序查询与折半查询
    Shell排序算法和合并排序算法
    堆排序及修改选择排序
    Java实现冒泡排序,选择排序,插入排序
    穷举算法和递推算法(Java)
    由Spring框架中的单例模式想到的
    Java 线程面试题 Top 50(转 ImportNew)
    启动idea项目Debug模式时,报错Command line is too long
  • 原文地址:https://www.cnblogs.com/yunet/p/12584091.html
Copyright © 2020-2023  润新知