zoukankan      html  css  js  c++  java
  • python整理&&集合学习

    数字:

      int(..)

    字符串:

      replace

      find

      join

      strip

      startswith

      split

      upper

      lower

      format

    列表:

      append

      extend

      insert

    索引 、切片、循环

    字典:

      get

      update

      keys

      values

      items

    for循环,索引,in...

    布尔值:

    bool(......)

    假布尔值False:None 、 ""  、() 、[]、{}、0

    总结: {字符串、数字、列表、元组、字典}

    可变不可变:

    1.可变:列表、字典

    2.不可变:字符串、数字、元组

    访问顺序:

    1.顺序访问:字符串、列表、元组

    2.映射:字典

    3.直接访问:数字

    存放元素个数:

    容器类型:列表、元组、字典

    原子:数字、字符串

    集合:

     1 python_name = {"alex","tom","jime","limei"}
     2 linux_name = {"alex","tom","zhangsan"}
     3 p_n = set(python_name)
     4 l_n = set(linux_name)
     5 #求交集
     6 print(p_n.intersection(l_n))
     7 print(p_n & l_n)
     8 #求并集
     9 print(p_n.union(l_n))
    10 print(p_n | l_n)
    11 #求差集
    12 print(p_n.difference(l_n))
    13 print(p_n-l_n)
    14 #交叉补集
    15 print(p_n.symmetric_difference(l_n))
    16 print(p_n^l_n)

    字符串格式化:有两种方式: 百分号方式、format方式

    用法:

     1 #字符串格式化
     2 t = "i am %s " % "tom"
     3 print(t)
     4 #%s可以是任意值(字符串、数字,列表,元祖,字典) %d只可以接收数字
     5 t = "i am %s age %d " % ("tom",18)
     6 print(t)
     7 #浮点数(小数)%f 默认保留六位小数 %.2f保留2位小数  %.3s字符串截取操作
     8 t = 'percent %.2f ' % 99.942562
     9 print(t)
    10 #打印百分比%%
    11 t = 'percent %.2f %%' % 99.942562
    12 print(t)
    13 #%(name)s   %(age)d 键值  对应的传字典key对应的值
    14 t = "i am %(name)s age %(age)d " % {"name":"alex","age":18}
    15 print(t)

     format用法:
          传入” 字符串类型 “的参数
                    s,格式化字符串类型数据
                    空白,未指定类型,则默认是None,同s
          传入“ 整数类型 ”的参数
                    b,将10进制整数自动转换成2进制表示然后格式化
                    c,将10进制整数自动转换为其对应的unicode字符
                    d,十进制整数
                    o,将10进制整数自动转换成8进制表示然后格式化;
                    x,将10进制整数自动转换成16进制表示然后格式化(小写x)
                    X,将10进制整数自动转换成16进制表示然后格式化(大写X)
           传入“ 浮点型或小数类型 ”的参数
                    e, 转换为科学计数法(小写e)表示,然后格式化;
                    E, 转换为科学计数法(大写E)表示,然后格式化;
                    f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
                    F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
                    g, 自动在e和f中切换
                    G, 自动在E和F中切换
                    %,显示百分比(默认显示小数点后6位)

    函数:

     1 python中函数定义方法:
     2  
     3 def test(x):
     4     "The function definitions"
     5     x+=1
     6    return x
     7     
     8 def:定义函数的关键字
     9 test:函数名
    10 ():内可定义形参
    11 "":文档描述(非必要,但是强烈建议为你的函数添加描述信息)
    12 x+=1:泛指代码块或程序处理逻辑
    13 return:定义返回值

     全局变量&&局部变量

     1 #定义全局变量
     2 name = "tom"    
     3 age =18
     4 def chang_name():
     5     global name,age #指定局部变量为全局变量
     6     age = 11
     7     name= "alex"   #局部变量
     8     print("chang_name",name,age)
     9 chang_name()      #变量参数
    10 print(name,age)

     函数嵌套:

    #/函数之前的嵌套
    NAME = "ALEX"
    def tom():
        name = "zhangsan"
        print(name)
        def arm():  #嵌套函数
            name = "zhaosi"
            print(name)
            def li():       #嵌套函数
                name = "wangwu"
                print(name)
            print(name)
            li()
        arm()
        print(name)
    tom()
    print(NAME)

    嵌套函数中全局变量调用和局部变量调用:

     1 name = "alex"
     2 def zhangsan():
     3     name = "zhangsan"
     4     def lisi():
     5         # global name #全局变量
     6         nonlocal name #上一级局部变量
     7         name = "lisi"
     8         return
     9     lisi()
    10     print(name)
    11 print(name)
    12 zhangsan()
    13 print(name)

     递归:

  • 相关阅读:
    SAP OPEN UI5 Step 8: Translatable Texts
    SAP OPEN UI5 Step7 JSON Model
    SAP OPEN UI5 Step6 Modules
    SAP OPEN UI5 Step5 Controllers
    SAP OPEN UI5 Step4 Xml View
    SAP OPEN UI5 Step3 Controls
    SAP OPEN UI5 Step2 Bootstrap
    SAP OPEN UI5 Step1 环境安装和hello world
    2021php最新composer的使用攻略
    Php使用gzdeflate和ZLIB_ENCODING_DEFLATE结果gzinflate报data error
  • 原文地址:https://www.cnblogs.com/Tang-Yuan/p/9334209.html
Copyright © 2011-2022 走看看