• 字符串常用操作


    一、什么是数据类型:

      int(整型)       1,2,3。用于计算

      bool(布尔值)    True,False。用于判断

      str(字符串)     存储少量数据进行操作

     二、数据类型

      1.大小写之间的转换

        变成大写:

          print(name.upper())

        变成小写:

          print(name.lower())

        首字母变大写:

          print(name.capitalize())

        大小写翻转:

          print(name.swapcase())

        首字母变大写,遇到特殊字符或数字也变大写:

          name = 'al4ex'
          print(name.title())

      2.通过元素找索引

        find:找不到不会报错,会返回-1

          print(name.find('x'))

        index:没有会报错

          print(name.index('x'))

      3.长度,计数

        查看元素长度:

          len(name)

        查看包含某个元素的数量:

          name.cont('x')

      4.替换

        先输入旧的,再输入新的

          print(name.replace('x','q'))

      5.查看内容是否为字符串或整型(返回bool值)

        查看是否为字符串或整型:

          print(name.isalnum())

        查看是否只为字符串:

          print(name.isalpha())

        查看是否只为整型:

          print(name.isdigit())

      6.是否以某个元素开头或结尾

        以某个元素开头:

          print(name.startswith('a'))

        以某个元素结尾:

          print(name.endswith('x'))

      7.删除某个元素:

        删除:

          print(name.strip('x'))

        从左边删除:

          print(name.lstrip('x'))

        从右边删除:

          print(name.rstrip('x'))

      8.以什么为分割符

        默认按空格分割

          print(name.split('e'))  

      9.格式化输出

        用法一:

          name = "我叫{},我今年{},爱好{}"

          print(name.format('ts',12,'nv'))

        用法二:

          name = "我叫{0},我今年{1},爱好{0}"

          print(name.format('ts',12))

        用法三:

          name = "我叫{name},我今年{age},爱好{name}"
          print(name.format(name='ts',age=12))

      10.居中,填充

          print(name.center(20,'#'))

      11.换行      

          print(name.expandtabs(12))

      12.添加符号

        在每个元素之间插入符号。 特殊用法:可以把列表变为字符串。

          s = 'alex'

          s1 = '_'.join(s)

       13.循环数字

        for i in range(10,0,-2):

         for i in range(len(s)):

     练习:

      输出下列 列表中的每一个元素,包括列表中的列表。 

      s = [1,2,['ts','22'],4,5]      

        for i in range(len(s)):
          if type(s[i]) == list:
            for j in s[i]:
              print(j)
          else:
            print(s[i])

       14.str与list之间转换

        list转换成str:

          a = ['1','2','3']
          s = ''.join(a)
          print(s,type(s))
        str转换成list:
          a = '1,2,3'
          s = a.split()
          print(s,type(s))

        

  • 相关阅读:
    hibernate核心配置
    h5的部分新元素或属性
    java编译优化
    java值和地址值传递、字符串常量池的理解
    实现两数交换的几种方法
    数据类型转换-运算符
    [LeetCode] 395. Longest Substring with At Least K Repeating Characters
    [LeetCode] 823. Binary Trees With Factors
    [LeetCode] 772. Basic Calculator III
    [LeetCode] 1404. Number of Steps to Reduce a Number in Binary Representation to One
  • 原文地址:https://www.cnblogs.com/tsboy/p/8063812.html
Copyright © 2020-2023  润新知