python数据类型之字符串(二)

续接上文

1.isdecimal,isgigit,isnumeric:当前输入是否为数字



1 test = "12"
1 v1 = test.isdecimal()
2 v2 = test.isdigit()
3 v3 = test.isnumeric()
4 print(v1, v2)

结果:

True True

2.isidentifier:判断是否为标识符

1 import keyword
2 print(keyword.iskeyword("def"))
3 test = "def"
4 v = test.isidentifier()
5 print(v)

结果:

True
True

3.isprintable:是否存在不可显示的字符

1 # \t  制表符
2 # \n  换行符
3 test = "ddfer\thuyb"
4 v = test.isprintable()
5 print(v)

结果:

False

4.isspace:判断是否全部是空格

1 test = " "
2 v = test.isspace()
3 print(v)

结果:

True

5.istitle:判断是否为标题

1 test = "Adsjdjksdskd jdfksdslkdj"
2 v1 = test.istitle()
3 print(v1)
4 v = test.title()
5 print(v)
6 v2 = test.istitle()
7 print(v2)

结果:

False
Adsjdjksdskd Jdfksdslkdj
False

6.join:将字符串中的每一个元素按照指定分隔符进行拼接

1 test = "你是风儿我是沙"
2 print(test)
3 t = ‘ ‘
4 v = t.join(test)
5 v1 = ‘_‘.join(test)
6 print(v)
7 print(v1)

结果:

你是风儿我是沙
你 是 风 儿 我 是 沙
你_是_风_儿_我_是_沙

7.ljust,rjust,zfill:对字符串指定大小填充字符

1 test = "feng"
2 v = test.ljust(20,"*")
3 v1 = test.rjust(20,"*")
4 v2 = test.zfill(20)
5 print(v)
6 print(v1)
7 print(v2)

结果:

feng****************
****************feng
0000000000000000feng

8.islower,lower,isupper,upper:判断是否全部大小写和转换为大小写

1 test = "Feng"
2 v1 = test.islower()
3 v2 = test.lower()
4 print(v1,v2)
5 v3 = test.isupper()
6 v4 = test.upper()
7 print(v3,v4)

结果:

False feng
False FENG

9.lstrip,rstrip,strip:去除左右空白,\t,\n

1 test = " \nfeng "
2 v = test.lstrip()
3 v1 = test.rstrip()
4 v2 = test.strip()
5 print(v,v1,v2)

结果:

feng
feng feng

10.translate:将对应的字符进行转换

1 v = "saevdds;gfuiuyv;sdiujsd"
2 m = str.maketrans("aeiou", "12345")
3 new_v = v.translate(m)
4 print(new_v)

结果:

s12vdds;gf535yv;sd35jsd

11.partition,rpartition,split,rsplit:按照指定字符进行分割

1 test = "testuufuskjksdkd"
2 v = test.partition(‘s‘) # 最多分割成三分
3 v1 = test.rpartition(‘s‘)
4 v2 = test.split(‘s‘,2)
5 v3 = test.rsplit(‘s‘,3)
6 print(v, v1, v2, v3)

结果:

(‘te‘, ‘s‘, ‘tuufuskjksdkd‘) (‘testuufuskjk‘, ‘s‘, ‘dkd‘) [‘te‘, ‘tuufu‘, ‘kjksdkd‘] [‘te‘, ‘tuufu‘, ‘kjk‘, ‘dkd‘]

12.splitlines:分割,只能根据,True,False:是否保留换行

1 test1 = "wdsdsfd\nsdfdfg\ncadewefq\nsd"
2 v4 = test1.splitlines(True)
3 print(v4)

结果:

[‘wdsdsfd\n‘, ‘sdfdfg\n‘, ‘cadewefq\n‘, ‘sd‘]

13.startswith,endswith:以xxx开头,以xx结尾

1 test = "backend 1.1.1.1"
2 v = test.startswith("a")
3 print(v)
4 v1 = test.endswith(‘a‘)
5 print(v1)

结果:

False
False

14.swapcase:大小写转换

1 test = "feng"
2 v = test.swapcase()
3 print(v)

结果:

FENG

好了,这就是差不多所有常用的字符串常用功能

原文地址:https://www.cnblogs.com/fengpiaoluoye/p/9350762.html

时间: 2024-10-12 05:31:49

python数据类型之字符串(二)的相关文章

Python 数据类型之字符串

格式化字符串 参数替换(类的对象,方法调用,返回一个字符串) >>> username = 'root' >>> password = 'foxconn168!' >>> "{0}'s password is {1}".format(username,password) --> 类的对象方法调用 "root's password is foxconn168!" --> 返回一个字符串 复合字段名 使用

Python数据类型之字符串及其转义

字符串 与数字一样,字符串也是值,用单引号或双引号括起来. 'Hello world!' 或 "Hello world!" 字符串的转义 当我想在屏幕上输出 Let's go! 时可以这样写 print("Let's go!")>>> Let's go! 当输出内容有'时  可以用双引号来标识字符串的开始和结尾. 如果想输出在屏幕上的字符串中有双引号时,可以用单引号来标识字符串的开始和结尾. print(' "hello world!&q

python数据类型和字符串(三)

一.变量 变量声明变量 #!/usr/bin/env python age=18 gender1='male' gender2='female' 变量作用:保存状态(程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果.)例如:CS枪战,一个人的生命可以表示为life=active表示存活,当满足某种条件后修改变量life=inactive表示死亡. 变量命名规则遵循标识符命名规则,详见第二篇 name='lhf':'lhf'才是内存变量,name

Python数据类型-----数字&字符串

Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进行盘点数据类型的,例如: int类型 使用type(变量名) 可以查看该变量被赋值后的数据类型是什么 超出int范围的数字 int类型存储为long类型 只需要在后面加上大写字母L 在python中还支持复数类型 复数类型 Python字符串类型 # coding=UTF-8 #简单定义简单字符串

Python数据类型之字典二.

一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list  列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改. 二.字典所有数据类型: 常用操作: 索引 新增 删除 键.值.键值对 循环 长度 class dict(object): """ dict() -> new empty dictionary dict(mappi

python 数据类型一 字符串

包含了一系列的数据和操作这些数据的方法的一个整体,就叫作对象. 自行车 属性:手刹车,轮胎,脚踏板方法:如何前进的方法,控制停止的方法,控制方向 实际内容 男人与女人的恋爱男人与男人的恋爱女人与女人的恋爱 方法1:一见钟情 2.数据类型的组成 组成3部分.身份 id方法来看一看他的唯一标示符,内存地址靠这个哦!类型 type来看一看.值 数据项. 某书里的傲娇结论:python里一切都是指针,所以不用再考虑指针这个问题了! 3.常用基本数据类型.int 整型boolean 布尔string 字符

python数据类型之一字符串(str)

字符串是Python中最常用的数据类型之一,字符串的本质是值,就像数字一样 创建字符串的方式也很简单,只需为变量分配一个值即可 值的注意的是字符串是不可变量,不能被修改 在python3中所有的字符串均为Unicode字符串 栗子: var = 'Hello World!' 字符串格式化 字符串格式化使用字符串的格式化操作符即%来实现 格式化字符串的%s.%d.%.nf部分称之为转换说明符,标记了需要插入的转换值的位置 %s:格式化的部分为字符串str,如果不是字符串可以强制类型转换为字符串 %

python数据类型:序列(字符串,元组,列表,字典)

序列通常有2个特点: 1,可以根据索引取值 2,可以切片操作 字符串,元组,列表,字典,都可以看做是序列类型 我的操作环境:Ubuntu16.04+python2.7 一.字符串类型 >按索引获取,索引从0开始 1 >>> name='ghostwu' 2 >>> name[0] 3 'g' 4 >>> name[1] 5 'h' 6 >>> name[6] 7 'u' 8 >>> >切片操作,第1个冒号

python数据类型(字符串、列表操作)

一.整形和浮点型整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正整数.负整数和0,浮点型的也就是小数类型(folat)的,带小数点的 1 age = 18 2 b = -50 3 c = 5.222 二.布尔类型什么是布尔类型,布尔类型就是真和假,只有这两种,True和Fasle,非真即假,除了True和False还有0和1,非0即真 1 a = True 2 b = False 三.字符串和