Python05

Posted linchengcheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python05相关的知识,希望对你有一定的参考价值。

01 整型int

  1 用途:记录年龄、等级、年等整数相关

  2 定义方式

    age = 18 # age = int(18)

    数据类型转换:int可以将纯数字的字符串转换成整型

    n = int(‘123‘)

  3 常用操作+内置的方法

    算术运算&逻辑运算

  4 总结

    存一个值

    不可变类型

 

02 浮点型float

  1 用途:家里薪资、身高、体重等小数相关

  2 定义方式

    salary = 3.1 # salary = float(3.1)

    数据类型转换:float可以将纯小数的字符串转换成浮点型

    sla = float(‘3.1‘)

  3 常用操作+内置的方法

    算术运算&逻辑运算

  4 总结

    存一个值

    不可变类型

 

03 字符串类型str

  1 用途:记录姓名、性别等描述性质

  2 定义方式:在 ‘ ‘" """" """‘‘‘ ‘‘‘内一系列的字符

    name = ‘kevin‘ # name = str(‘kevin‘)

    数据类型转换:str可以将任意类型都转换成字符串类型

    n = str([1,2,3])

  3 常用操作+内置的方法

    3.1 优先掌握的操作

      1 按索引取值(正向取值+反向取值):只能取

        msg = ‘hello world‘

        msg[0]

        msg[-1]

      2 切片(顾头不顾尾,步长):从一个大的字符串中切出一个小字符串

        msg = ‘hello world‘

        msg[0:5] # 0 1 2 3 4

        msg[0:5:2] # 0  2  4

      3 长度len

        msg[0:5] # 0 1 2 3 4

        len(msg)

      4 成员运算in和not in:判断一个子字符串是否存在于一个大字符串中

        msg = ‘name age sex‘

        ‘sex‘ in msg

        ‘sex‘ not in msg

      5 移除空白strip:移除字符串左右两边的字符

        msg = ‘*****egon*******‘

        res = msg.strip(‘*‘)

      6 切分split:把一个字符串按照某种分隔符切成一个列表,从而方便取值

        info = ‘egon:18:male‘

        res = info.split(‘:‘)

        # join 将一个列表一某一分隔符串联成一个字符串

        res = ‘:‘.join(res)

      7 循环

        msg = ‘hello‘

        for item in msg:

          print(item)

    3.2 需要掌握的操作

      1 strip、lstrip、rstrip

        print(‘****egon****‘.strip(‘*‘))

        print(‘****egon****‘.lstrip(‘*‘))

        print(‘****egon****‘.rstrip(‘*‘))

      2 lower:全改为小写

         upper:全改为大写

      3 startswith:判断一个字符串是否为某一个字符串开头

          endswith:判断一个字符串是否为某一个字符串结尾

      4 format 格式化输出

      5 split:把一个字符串按照某种分隔符切成一个列表,从而方便取值

         lsplit:从右分隔

      6 replace:将字符串中的字符替换

      7 isdigit:当前字符串是由纯数字组成时返回True

    3.3 了解的操作

      1 find,rfind,index,rindex,count

         find:查找字符串在大字符串中的起始位置

         count:统计子字符串在大字符串中出现的次数

      2 center,ljust,rjust,zfill

      3 captalize:字符串第一个字符daxie

         swapcase:字符串大写变小写,小写变大写

         title:字符串中每一个单词第一个字母大写

      4 is系列

        print(‘123213‘.isdigit())
        print(‘Ⅳ‘.isnumeric())
        print(‘贰‘.isnumeric())
        name=‘My Nmae‘
        print(name.isalnum()) #字符串由字母或数字组成
        print(name.isalpha()) #字符串只由字母组成

        print(name.isidentifier())
        print(name.islower())
        print(name.isupper())
        print(name.isspace())
        print(name.istitle())

  4 总结

    存一个值

    有序

    不可变类型

 

04 列表list

  1 用途:记录多个同种属性的值

  2 定义方式:在[]内用逗号分隔开多个任意类型的值

    li = [1,‘a‘,[1,2]] # li = list[1,‘a‘,[1,2]]

    数据类型转换:list

    res = list(‘hello‘)

    res = list({‘a‘:1,‘b‘:2})

  3 常用操作+内置的方法

    3.1优先掌握的操作

      1 按索引存取值(正向存取+反向存取):即可存也可以取

      2 切片

      3 长度

      4 成员运算in和not in

      5 追加 append & 插入insert

      6 删除

        del、列表.remove、列表.pop

      7 循环

    3.2 需要掌握的操作

      1 count 统计个数

      2 extend 添加多个值

      3 reverse 反向列表中元素

      4 sort 排序

  4 总结

    存多个值

    有序

    可变类型

小练习

  1 用列表模拟队列:先进先出

    l=[]

    入队

    l.append(‘first‘)

    l.append(‘second‘)

    l.append(‘third‘)

    出队

    print(l.pop(0))

    print(l.pop(0))

    print(l.pop(0))

  2 用列表模拟堆栈:后进先出

    l=[]

    入栈

    l.append(‘first‘)

    l.append(‘second‘)

    l.append(‘third‘)

    出栈

    print(l.pop(-1))

    print(l.pop(-1))

    print(l.pop(-1))










以上是关于Python05的主要内容,如果未能解决你的问题,请参考以下文章

Python-05

python基础05

python Day05

Python深入05 装饰器

python—day05

Python开发Day05