• Python之路-python基础二(补充)


    本章内容:

    • 三元运算

    • 八进制,十六进制,十进制与二进制的转换

    • 集合的修改方法

    • 字符串常用方法

         

         三元运算 

      三元运算简化了if else的语句,将四行代码简化为一行。三元运算的格式:条件为真执行命令 if 条件 else 条件为假则执行。用法如下:

    a=4
    b=2
    if a<b:
        print("a比b小")
    else:
        print('a比b大')
    
    该代码等同于三元运算的:
    print('a比b小') if a<b else print('a比b大')
       三元运算可以嵌套三元运算。(不推荐使用)
    a=4
    b=2
    if a < b:
        print("a比b小")
    elif a == b:
        print('a等于b')
    else:
        print('a比b大')
    
    该代码等同于三元运算的:
    print('a比b小') if a<b else (print('a等于b') if  a==b else print('a比b大'))

          进制转换

      八进制:oct()

      十六进制:hex()
      二进制:bin()
      

      集合的修改方法

      增:

        set1.update(set2) #求并集,并且将结果赋值给set1

        set1.add(element) #增加一个元素

        set1.difference_update(set2) #将set1和set2的差集再赋值给set1

       删:

        set1.discard(element) #删除set1集合中的value

        set1.remove(element) #和discard一样,删除集合的元素,但是如果元素不存在,remove会报错,而discard不会

          set1.pop()  #随机删除一个元素

       查:

        set1.issubset(set2) #判断set1是不是set2的子集

        set1.issuperset(set2)#判断set1是不是set2的父集,可以用<  或者 >来表示子集和父集的关系

        set1.isdisjoint(set2)#如果set1和set2元素完全不重合,返回Ture,否则返回False

    字符串常用方法

        'str'.strip()#去除字符串左右两边的空格,也可以再括号里指定去除的内容

        ‘str’.center()#字符串位置居中,可以再括号里指定占用 的字符长度和填充符。例如:

    print('str'.center(10,'-'))
    输出:
    ---str----

        ‘str’.count() #统计字符串中。括号内的字符出现过的总次数

        ‘str’.find() #查找括号内的元素在字符串中的索引值,只会返回第一个匹配的值

        ‘str’.lower() #将字符串全部转为小写

        'str'.upper() #将字符串全部转为大写

        'str'.join(list) #用str将列表内的元素链接起来

        'str'.split()  #已括号内的元素进行分割字符串

        'str'.endswith() #以什么结尾

        'str'.startswith() #以什么开头

        'str'.replace(old,new,count) #将字符串中old值更换为new,count为替换次数。默认为全部替换

        'str'.index()  #查找索引值

  • 相关阅读:
    leetcode -- Maximum Depth of Binary Tree
    leetcode -- Binary Tree Level Order Traversal
    leetcode -- Binary Tree Inorder Traversal
    leetcode -- Subsets II
    Egret入门学习日记 --- 第十七篇(书中 7.4~8.2节 内容)
    Egret入门学习日记 --- 问题汇总
    Egret入门学习日记 --- 第六篇(书中 3.6~3.9节 内容)
    Egret入门学习日记 --- 第十六篇(书中 6.10~7.3节 内容)
    Egret入门学习日记 --- 第十五篇(书中 6.1~6.9节 内容)
    Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)
  • 原文地址:https://www.cnblogs.com/white-small/p/6803571.html
Copyright © 2020-2023  润新知