python123判断字符类型_python笔记--数据类型--字符串

本文为我学习python的笔记,因本人的编程技术才刚刚入门,所以笔记中可能会有一些错误,希望大家能友好的帮我指正出来

本文文字内容均为原创,请勿私自转载

图片来自互联网,侵删

判断数据类型:type()

1.字符串(string 简写str)

定义:用引号定义

eg:str1='FFF'/str2="彳亍123"

取值:

(1)从前往后,从0开始

eg:str1='FPS'      str1[1]-->P

(2)从后往前,从-1开始

eg:str2="彳亍123"      str2[-4]-->亍

切片:

eg:str2="彳亍123"      str2[0:3]-->彳亍1

str2[:]返还字符串

str2[::-1]反转字符串

str2[-n:]最后n个字符

str2[:-n]除了最后n个字符的其它字符

连接字符串:

str1="111"

str2='222'

str1+str2-->111222

重复:

str1*n  返还n个str1

成员操作符(判断成员是否存在)

用in,not in

eg:"2" in str1/'2' not in str2

结果为:T/F

计算长度:

len()  #length长度

统计个数:

count()  #count统计

eg:str1="112233"

str1.count("1")-->2

查找:

find

返回元素下标值(位置)

eg:

str1="123"

str1.find("1")-->0

若字符串中有n个"1"

则需自主选择查找第几个"1"(只能输出一个数)

eg:

str2="123123123"

str2.find("1",0)/str2.find("1",1)/str2.find("1",2)-->0/3/6

index

返回元素下标值(位置)

eg:

str1="123"

str1.index("1")-->0

更改:

split

将所选择字符删除,并把其它字符组成多个字符串输出

eg:

str1="123123123"

str1.split("2")

["1","31","3"]

replace替换

eg:

str1="123"

str1.replace("1","A")-->"A23"

增加

+

str1+str2

%s

格式化字符串

eg:

str1="123"        str2="abc"

"%s%s"%(str1,str2)-->"123abc"

join加入

在原字符串中插空加入

eg:

str1="123"

"A".join(str1)-->"1A2A3"

format格式

eg:

str1="123"        str2="abc"

"{}{}".format(str1,str2)-->"123abc"

PS:字符串方法

.isalpha()  #判断是否为字母

.isdigit()  #判断是否为数字

.isspace()  #判断是否为空格

总结:字符串不可变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值