数字、字符串和变量
赋值只是对对象的引用而不是对象本身
强制类型转换:
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)