当前位置:   article > 正文

python刷题第一天打卡 index(),range()等_rangeindex python

rangeindex python

1.index()方法

str.index(str, beg=0, end=len(string))

    str——指定检索的字符串
    beg——开始索引,指定为0
    end——结束索引,默认为字符串的长度
    如果包含子字符串返回开始的索引值,否则抛出异常。
    实例:

    str1 = "this is string example....wow!!!";
    str2 = "exam";
    print str1.index(str2);
    print str1.index(str2, 10);
    print str1.index(str2, 40);
    • 1
    • 2
    • 3
    • 4

    输出结果:15 15 subsring not found

    注意: find()方法个index方法类似,但是当查找字符串不存在的字符时,不会报错,而是返回-1.

    2.range()方法

    range(start, stop[, step])

      参数说明:

      start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
      stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]
      step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
      实例:
      (1)

      range(10)

        相当于range(0,10,1) 输出结果为[0,1,2,3,4,5,6,7,8,9]
        (2)

        range(1,11)

          [1,2,3,4,5,6,7,8,9,10]
          (3)

          range(0,30,5)

            [0,5,10,15,20,25]
            (4)

            range(0,10,3)

              [0,3,6,9]
              (5)

              range(0,-10,-1)

                [0,-1,-2,-3,-4,-5,-6,-7,-8,-9]
                (6)

                range(0)

                  []
                  (7)

                  range(1,0)

                    []
                    (8)
                    range 在 for 中的使用,循环出hello的每个字母:
                    x=‘hello’

                    for i in range(len(x)):
                    	print(x[i])
                    • 1

                    输出结果为:
                    h
                    e
                    l
                    l
                    o
                    (9)

                    a=range(100)

                      a[-3] 表示倒数第三个 97
                      a[2-3] 表示99
                      a[::3] 表示以3为步长,从0-99
                      a[2:13] [2,3,4,5,6,7,8,9,10,11,12]

                      3.可变类型和不可变类型

                      (1)不可变类型:内存中的数据不允许被修改
                      数字类型Number:int,bool,float,complex,long(2,x)
                      字符串str
                      元组tuple
                      (2)可变类型:内存中的数据允许被修改
                      列表 list
                      字典 dict
                      集合 set

                      可变类型列表:指的是可以通过方法对列表中的内容进行修改,而不改变列表的内存地址。
                      要想改变列表和字典内部的数据要通过方法修改,使用赋值语句是修改引用而不是对内部内容的修改。

                      4.复数

                      (1)虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
                      (2)复数由实数部分和虚数部分构成
                      (3)表示虚数的语法:real+imagej
                      (4)实数部分和虚数部分都是浮点数
                      (5)虚数部分必须有后缀j或J

                      • 复数的内建属性:

                      复数对象拥有数据属性,分别为该复数的实部和虚部。
                      复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。
                      复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)

                      5.

                      b 二进制模式
                      r 只读,指针将会放在文件的开头
                      rb 二进制只读,指针将会放在文件的开头
                      r+ 读写,指针将会放在文件的开头
                      rb+ 二进制读写,指针将会放在文件的开头
                      w 写入, 如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件
                      wb 二进制写入,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
                      w+ 读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
                      wb+ 二进制读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
                      a 追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
                      ab 二进制追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
                      a+ 读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
                      ab+ 二进制读写,如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

                      6.

                      python里面%d表数字,%s表示字符串,%%表示一个%;
                      单引号内嵌套单引号需要转义字符/;单引号内嵌套双引号不需要嵌套;
                      双引号内嵌套双引号需要转义字符/;双引号内引用单引号不需要转义字符;

                      7.python装饰器

                      装饰器本身就是一个函数,用来装饰别的函数,给其增加附加功能。
                      如何理解python解释器

                      声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/123089?site
                      推荐阅读
                      相关标签
                        

                      闽ICP备14008679号