码迷,mamicode.com
首页 > 编程语言 > 详细

python 3

时间:2018-04-28 19:22:27      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:截取字符串   ace   验证   基础数据类型   字母   swa   case   aaaaaa   nbsp   

一、字符串的所有操作

1. int.bit_length

检查该数字转换为2进制数的有效位数。

>>> print(int.bit_length(5)) # 101
3

 

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

标签:截取字符串   ace   验证   基础数据类型   字母   swa   case   aaaaaa   nbsp   

原文地址:https://www.cnblogs.com/leonraw/p/8968620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!