基本数据类型的内置方法

一、字符串的基本内置方法

    

  1.将字符串转换成大小写

    res = ' Mike123'

    将字符全部转换成大写:

      print(res.upper())  # MIKE123

    将字符串全部转换成小写:

      print(res.lower())  #mike123

 

    判断是否是纯大写或者是纯小写

      print(res.isupper())

      print(res.islower())

   2.判断字符串是否以指定的字符开头

    s1 = 'mike is super man'

    print(s1.startswith('123'))  # False

    print(s1.startswith('m')  # True

 

  3.判断字符是否以指定的字符结尾  

  print(s1.endswith('123'))  #False
  print(s1.endswith('man'))  #True

 

   4.格式化输出

    4.1 使用占位符%s %d 

    4.2 使用format

      4.2.1  s2 = ' my name is {} my age is {}  # {}大括号相当于占位符

        print(s2.format('mike', 25))

      4.2.2  s3 = ' my name is {0} my age is {1}  #大括号内索引取值可以打破顺序,并且可以反复使用相同位置的数据

        print(s3.format('mike',25))

      4.2.3 s4 = ' my name is {name1} my age is{age1}  #大括号内些变量名

        print(s4.format(name1 = 'mike', age1 = 25))

  5.字符串的拼接

    5.1字符串相加

      print('hello' + 'world')  # helloworld

    5.2 join方法

    l = ('张三', '李四', '王五')
    print(''.join(l))

  

 

   6.替换字符串中指定的字符

      s1 = 'my name is mike mike my age is 25'

      print(s1.replace('mike', 'tony', 1))

 

  7.判断字符串中是否是纯数字

    使用isdiglit判断字符串中是否是纯数字

    s1 = 'mike123'
    s2 = '123'
    print(s1.isdigit()) #False
    print(s2.isdigit()) #True

 

   8.其他内置方法了解

    s1 = ' my name is mike my age is 25'

      print(s1.titel())  # My Name Is Mike My Age Is 25 所有单词首字母大写

      print(s1.capitalize.())  # My name is mike my age is 25 开头首字母大写

      print(s1.swapcase())  # MY NAME IS MIKE AGE IS 25  大小写呼唤

      print(s1.find('25'))  # 26 查看指定字符对应的起始位置,从左到右找到一个就结束

      print(s1.index('25')  #26 和find一样,如果是找不到的字符会报错

      print(s1.count(’m‘))  # 4 统计某个字符出现的次数

      s8 = 'IGNB'

      print(s8.center(15,'$')  # $$$$$$igNB$$$$$ 居中表示字符

      print(s8.ljust(15, '$')  # igNB$$$$$$$$$$$ 左对齐

      print(s8.rjust(15, '$')  # $$$$$$$$$$$igNB 右对齐

      s1 = 'mike123'

      print(s1.isalnum)  # True 字符中可以存在数字和字母

      print(s1.isalpha)  # False 字符中只可以存在字母

 

        

二、列表的基本内置方法

  1.类型转换

    print(list(123))  #报错

    print(list(123.1))  #报错

    print(list('hello')  # ['h', 'e', 'l', 'l', 'o']

    print(list{'username' : 'mike" , 'age' = 25}  # [username , age]

    print(list(1,2 , 3))  # [1, 2, 3]

    print(list{1, 2, 3}  # [1, 2, 3]

# list关键字可以将支持for循环的数据类型转换成列表

  2.列表修改添加值

  name_list = ['jason', 'kevin', 'tony', 'jack', 666]

    2.1修改值

      name_list[0] = 666

      print(name_list) = [666,'kevin', 'tony', 'jack', 666]

 

    2.2添加值

     2.2.1在尾部添加值

      name_list.append(666)

      print(name_list)  # ['jason', 'kevin', 'tony', 'jack', 666]

 

      2.2.2插入元素(将括号内的元素当成一个整体插入到索引指定位置)

      name_list.insert(0,[1,2,3])

      print(name_list)  # [[1, 2, 3], 'jason', 'kevin', 'tony', 'jack']

 

      2.2.3扩展元素(相当于for循环+append)

      name_list.extend([1, 2, 3])

      print(name_list)  # ['jason', 'kevin', 'tony', 'jack', 1, 2, 3]

 

 

     

   3.列表删除数据

    name_list = ['jason', 'kevin', 'tony', 'jack', 666]

    3.1 通用删除方式

      del name_list[4]  # 根据索引直接删除     

      print(name_list)  # ['jason', 'kevin', 'tony', 'jack']

    3.2remove()括号内指定要删除的元素

      name_list.remove(666)  

      print(name_list)  # ['jason', 'kevin', 'tony', 'jack']

 

     3.3pop()括号内指定要弹出的元素索引值,括号内不写默认弹出列表尾部元素

      name_list.pop

      print(name.list)  # ['jason', 'kevin', 'tony', 'jack']

 

 

 

  

  

posted @ 2021-11-08 17:14  椰子皮0oo0  阅读(43)  评论(0)    收藏  举报
1