数字、字符串和变量

赋值只是对对象的引用而不是对象本身

强制类型转换:

  • int(params)
  • float(params)
  • str(params)

判断变量类型:

isinstance(params, type)
a = list()
isinstance(a, list) # True

字符串操作:

  • 使用*进行复制
a = '1' * 8
# 11111111
  • 字符串不可变
name = 'ecmadao'
name[0] = 'm';
# ERROR
  • 使用[start:end:step]分片
    • 右侧end从-1开始依次减小
    • [0:][0: -1]都是提取整个字符串
    • 设定step为-1可以用于反转字符串
  • len(params)获取长度

  • str.split(params) 将String通过params进行分割成为列表

  • params.join(list) 将一个list通过params进行连接成为字符串

  • str.startswith(params) 以..开头
  • str.endswith(params) 以..结尾

  • str.find(params) 寻找指定参数第一次出现的位置

  • str.rfind(params) 寻找指定参数最后一次出现的位置

  • str.count(params) 指定参数在字符串中出现的次数

  • str.isalnum() 字符串中的组成元素是否全是数字

  • str.strip(params) 删除字符串结尾的指定元素(全部)

name = "ecmadao....."
name.strip('.')
print(name) # ecmadao

  • str.capitalize() 字符串的首字母变大写
  • str.title() 字符串中所有单词的首字母都大写
  • str.upper() 所有字母都大写
  • str.lower() 所有字母都小写
  • str.swapcase() 字符串大小写调转

  • str.replace(target, replace, max) replace字符串中target元素,最多修改max处

  • str.strip() 去除string两侧的空格(含tab)

  • str.rstrip() 去除string右侧的空格(含tab)
  • str.lstrip() 去除string左侧的空格(含tab)

results matching ""

    No results matching ""