AI智能
改变未来

Python学习第四课:运算符

目录

  • 格式化字符串(接上节课内容)
  • 第一种格式化字符串:拼串
  • 第二种格式化字符串:参数传递
  • 第三种格式化字符串:占位符
  • 第四种格式化字符串:f\'{变量}\’/ str.format
  • f\'{变量}\’
  • str.format方法
  • 字符串的其他方式
  • 1. 运算符
    • 1.1 运算符的概念
    • 1.2 运算符的分类
    • 1.2.1 算数运算符
    • 1.2.2 赋值运算符
    • 1.2.3 比较运算符
    • 1.2.4 逻辑运算符

    格式化字符串(接上节课内容)

    第一种格式化字符串:拼串

    拼串是用加号的方式,实现2个字符串的拼接。详细方式请参考下图

    第二种格式化字符串:参数传递

    参数传递的方式,是可以在函数中,将字符串通过参数传递,如下图中,‘Hello’字符串通过参数的方式传入print()函数

    第三种格式化字符串:占位符

    在创建字符串的时候可以在字符串中指定占位符, %s 任意的字符,%f 任意的小数, %d任意的整数。
    如下图所示,用%分别按照顺序指定了 hello 和 world。

    第四种格式化字符串:f’{变量}’/ str.format

    f’{变量}’

    使用方法见下图,将’蜘蛛侠’和’葫芦娃’这两个值赋给了变量s1, s2,再用f’{变量}\’的方式传入了s。

    str.format方法

    使用方法见下图,将需要传入的字符串加在.format的括号里面,
    如果变量中的{}为空的话,则按照format后的顺序加入。如果标记了{1}{0},则按照数值顺序从0往后排序加入。
    下方可见,虽然传入的顺序是西瓜,香蕉,但是返回的顺序确是香蕉,西瓜。

    字符串的其他方式

    • len() 字符串的⻓度
    • max() 最⼤值
    • min() 最⼩值
    • split()分割字符串
    • join()拼接字符串
    • 去空格:
      s.strip() 左右两边去空格
      s.lstrip() 去左边空格 s.rstrip()
      去右边空格
    • 字符串⼤⼩写
      s.upper() 全部⼤写
      s.lower() 全部⼩写
      s.isupper() 判断是不是⼤写
      s.islower() 判断是不是⼩写

    1. 运算符

    1.1 运算符的概念

    运算符⽤于执⾏程序代码运算,会针对⼀个以上操作数项⽬来进⾏运算。
    例如:2+3,其操作数是2和3,⽽运算符则是“+”

    1.2 运算符的分类

    • 算数运算符
    • 赋值运算符
    • 比较运算符
    • 逻辑运算符
    • 条件运算符

    1.2.1 算数运算符

    加法运算符 表现形式 +
    减法运算符 表现形式 –
    乘法运算符 表现形式 *
    除法运算符 表现形式 / //
    整除,只会保留计算后的整数位,总会返回⼀个整型 %
    取模,求两个数相除的余数
    ** 幂运算,求⼀个值的⼏次幂
    可以通过** 0.5来计算开方

    1.2.2 赋值运算符

    赋值运算就是将等号右边的值赋给等号左边的值。
    例如: x = 3
    x = x + 3 也可以写为 x += 3
    同理,
    x += 3
    x -= 3
    x *= 3
    x /= 3
    x **= 3
    这些都可以

    1.2.3 比较运算符

    比较运算符是比较两个值之间的关系,总会返回一个布尔值。如果关系成立,返回True, 否则返回False。
    “>”⽐较左侧值是否⼤于右侧值
    “>”= ⽐较左侧的值是否⼤于或等于右侧的值
    “< ”⽐较左侧值是否⼩于右侧值
    “<”= ⽐较左侧的值是否⼩于或等于右侧的值
    特殊的⽐较⽅式:
    == ⽐较两个对象的值是否相等
    != ⽐较两个对象的值是否不相等
    is ⽐较两个对象是否是同⼀个对象,⽐较的是对象的id
    is not ⽐较两个对象是否不是同⼀个对象,⽐较的是对象的id
    比较两个字符之间的大小比较的是字符所对应的ascii值
    如果出现多个字符,那么我们比较是采用的对位比较,如果第一个位置的字符无法比较出大小,那么使用第二个位置的字符进行比较

    1.2.4 逻辑运算符

    逻辑非 not 就是做取反运算:
    对于非布尔值 非运算会将其先转换成布尔值,然后在进行取反操作
    非布尔值,如 0 空串 None…这些表示空性的值转换为False,剩下的全部都是True
    逻辑与 and 与运算就是找False:
    只要出现1个False,那么结果为False。
    True and True 结果: True
    True and False 结果:False
    False and True 结果:False
    False and False 结果:False
    逻辑或,or 或运算就是找True:
    只要出现一个True,那么结果为True
    True and True 结果: True
    True and False 结果:True
    False and True 结果:True
    False and False 结果:False

    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » Python学习第四课:运算符