python3 字符串的特性

1.字符串的定义

字符串的定义有三种方式:

     1. str1  =  'our company is westos'

 2.str2  = " our company is westos "

     3. str3 = """ our company is westos """

 

返回结果打印上列字符串,并且查看类型


第三种方式使用的是三重引号:

     1.块注释:多行代码注释;


     2.函数的doc文档:

      3.字符串的格式化;

3.转译符号

一个反斜线加上一个单个字符可以表示一个特殊的字符,通常是不可打印的字符;例如:

\n 表示换行符号      \t表示tab键   \" 表示双引号本身    \'表示但引号本身


4.字符串的操作预览

字符串属于序列,序列支持的如下操作:索引;切片;判断子串;重复;连接;计算长度;

索引:获取特定偏移的元素

表达式:s[i]  s表示给定的字符串或者输入的字符串;i表示索引字符串的位数,字符串的第一位为0,依次往后推;如果索引的数值为复数,表示从后往前索引



切片:提取对应部分作为一个序列

表达式:s[m:n]  m表示上边界,上边界取值为m-1个;如果没有给出m于n的值,默认切片的下边界为0,上边界为字符串的长度;s[m:n:k]   k为递增步长;


判断子串: 判断一个sub字符串是不是属于s字符串;

表达式: sub in s  ;sub字符串是不是包含在s字符串里面;    

sub   not    in   s;  sub字符串是不是b不包含在s字符串里面;


重复:复制一个特殊符号多少次;

例如:"*"*10     ###将*重复10次


连接:将输出的字符连接起来;

计算长度:计算字符串的长度:

print(len("计算长度的字符出"))    ###打印出指定字符串的长度


5.字符串的类型转换

str(obj)    ###将其他类型转换为字符串类型


int(obj)    ####将其他类型转换为整数


float(obj)   ####将其他类型转换为浮点型


6.字符串的常用操作:

字符串转换为标题形式:将字符串的首字母大写,返回新的首字母大写的字符串;

表达式:str.capitalize()


字符串两边填充特殊符号:将原有字符居中,其他部分用特殊符号填充;如果不指定特殊符号,默认填充为空格;

表达式:str.center ( width [ ,fillchar ] )  ##width表示字符串的总长度;filchar表示填充的特殊符号;


计算子串在字符串出现的次数

表达式:str.count ( sub [ ,start [, end ] ] )    #返回sub在str里面出现的次数,如果指定start 与end指定,则返回指定范围为sub出现的次数


判断字符串以什么开头以什么结尾

表达式:str.startswith ( suddix [,start [, end ] ] ) 

判断字符是否以suffi开始,如果指定开始与结束范围,则在指定范围查询:结果为真返回True,否则返回False


表达式:str.endswitch ( suffix [,start [, end ] ] ) 

判断字符是否以suffix结束,如果指定开始与结束范围,则在指定范围查询:结果为真返回True,否则返回False


判断子串是否存在于字符串

表达式:str.find( sub [, start [, end ] ] ) 

判断sub子串是否在str字符串中,存在返回查找到的第一个字母的索引值,不存在返回-1;


str.isalnum()           ###判断字符串是否都是数字或者字母;


str.isalpha()            ###判断字符串是否都是字母


str.isdigit()             ####判断字符串是否都是数字


str.islower()            ###判断字符串是否都是小写


str.isspace()          ####判断字符串是否都是英文空格


str.istitle()               #####判断字符串是否都是标题


str.isupper()         #####判断字符串是否都是大写字母


替换字符串里面的字符

表达式:str.replace( old, new [ ,count] )

将str字符串的old字符用new字符替换,返回替换后的新字符;如果指定count,只替换指定数值的字符串;


表达式:str.join(seq)

以str作为分隔符,将序列seq中的所有元素合并为一个新的字符串;

字符串的分割

表达式:str.split ( [seq [,maxsplit ] ] )

以seq字符串作为分隔符对字符串进行切割,默认为空格:maxsplit表示切割的最大长度;


删除首尾空格或者指定的字符

表达式:str.strip( [ chars ] )

将str中首尾包含指定的chars字符删除,没有指定时,默认删除首尾的空格,返回新字符串;


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值