python 3,,一、字符串的所有操作
python 3,,一、字符串的所有操作
一、字符串的所有操作
1. int.bit_length
检查该数字转换为2进制数的有效位数。
>>> print(int.bit_length(5)) # 1013
2. center
居中!
>>> s = ‘mid‘>>> print(s.center(9, ‘-‘))---mid---
3. upper,lower
全大写,在输入验证码的时候要用!
>>> s = ‘mid‘>>> print(s.upper())MID
lower同理。
4.startswith,endswith
判断是否以xx开头/结尾。
>>> s = ‘liuangshizhendeshuai‘>>> print(s.startswith(‘liuang‘))True>>> print(s.startswith(‘zhend‘, 9,)) # 如果判断到句子末尾,逗号后面的数字可省略。True
endswith同理。
5. swapcase
大小写翻转
>>> s = ‘liuANGshizhendeshuai‘>>> print(s.swapcase())LIUangSHIZHENDESHUAI
6. title
每个单词首字母大写,单词以空格、数字、符号隔开。
>>> s = ‘liu ang1zhen)de~~shuai‘>>> print(s.title())Liu Ang1Zhen)De~~Shuai
7.find , index
找到所写字符的所在位置。
>>> s = ‘liuangzhendeshuai‘>>> print(s.find(‘n‘))4>>> print(s.find(‘nn‘))-1>>> print(s.find(‘n‘, 5, )) # 判断至末尾,所以逗号后数字省略。9
只能从左到右依次判断,找到之后立马停止往前。
若找不到相关字符,输出为-1
index一毛一样,但是找不到相关字符,就会报错!
8. strip
去掉前后两端的空格、换行符、TAB。
>>> s = ‘\t liu ang \n ‘>>> print(s.strip())liu ang
注意!换行,tab的快捷键是\n 不是/n 。。。
用作网站用户输入用户名时。
也可以去除指定字符,遇到指定字符后,立马停止往后/前。
>>> s = ‘aaaaliu angaaaaaaaa‘>>> print(s.strip(‘a‘))liu ang
9. split
默认从空格处截取字符串组成列表。
>>> s = ‘liu ang zhen de shuai‘>>> print(s.split())[‘liu‘, ‘ang‘, ‘zhen‘, ‘de‘, ‘shuai‘]>>> s = ‘呀liu呀ang呀zhen呀de呀shuai呀‘>>> print(s.split(‘呀‘))[‘‘, ‘liu‘, ‘ang‘, ‘zhen‘, ‘de‘, ‘shuai‘, ‘‘]
注意,如果前/后以这个字符打头/尾,会截取出来一段空集。
可以规定从左到右切几次
>>> print(s.split(‘呀‘, 1))[‘‘, ‘liu呀ang呀zhen呀de呀shuai呀‘]
默认为-1 ,切最多次。
故:通过split命令可以将str转换为list。
10. join
让规定字符分别加入每个可叠对对象中。由多个元素组成的对象叫 可叠对对象。
>>> s = [‘liu‘, ‘ang‘, ‘zhen‘, ‘de‘, ‘shuai‘]>>> print(‘~‘.join(s))liu~ang~zhen~de~shuai
注意:书写规则! 前边写要放进去的内容,后边写要操作谁。
故:通过join命令,可以将list转换为str。
11. replace
>>> s = ‘liuangzhendeshuailiuang‘>>> print(s.replace(‘liuang‘, ‘刘昂‘))刘昂zhendeshuai刘昂
可规定替换个数。
>>> s = ‘liuangzhendeshuailiuangliuangliuang‘>>> print(s.replace(‘liuang‘, ‘刘昂‘, 2))刘昂zhendeshuai刘昂liuangliuang
12.len,count
字符个数。
>>> s = ‘liuangzhendeshuailiuangliuangliuang‘>>> print(len(s))35
计算某个元素出现的个数。
>>> print(s.count(‘i‘,0, 15))1
13. format
格式化输出。。
第一种方法:
>>> print(‘我想要{},还有{}。‘.format(‘布偶猫‘, ‘一只漂亮的布偶猫‘))我想要布偶猫,还有一只漂亮的布偶猫。
第二种用法:
>>> print(‘我想要{1},还有{1}。‘.format(‘布偶猫‘, ‘一只漂亮的布偶猫‘))我想要一只漂亮的布偶猫,还有一只漂亮的布偶猫。
第三种用法:
>>> print(‘我想要{cat},还有{a_beautiful_cat}。‘.format(cat = ‘布偶猫‘, a_beautiful_cat = ‘一只漂亮的布偶猫‘))我想要布偶猫,还有一只漂亮的布偶猫。
14. isalnum,isdigit,isalpha。
判断该元素是否只由字母或数字/数字/字母组成。
>>> print(‘1a ?‘.isalnum())False>>> print(‘1‘.isdigit())True
15. capitalize
首字母大写,其余字母全小写!
二、基础数据类型
int, str, bool, list, tuple, dict, set.
set :{‘a‘, ‘b‘}
set通常用作并集之类的集合运算。
python 3
评论关闭