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

python中的字符串

时间:2020-04-18 18:45:32      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:indexer   lower   结果   tar   错误   长度   api   单词   技术   

1、字符串定义:

(1)使用引号括起来的数据类型就是字符串;

(2)这里的引号可以是单引号、双引号、三单引号、三双引号;

(3)需要注意的是,三引号可以保持字符串的原始格式,如换行等。

技术图片

 打印内容为:

技术图片

2、字符串的拼接:+

技术图片

 打印结果为:

技术图片

3、字符串 * 数字,表示这个字符串输出多少次

技术图片

 打印结果为:

技术图片

4、字符串的成员运算:in   not in

技术图片

 打印结果是:

技术图片

5、字符串的索引

(1)索引用来获得字符串中的某 一 个元素;

(2)索引的表示方式:name[索引值];

(3)在python中索引是从0开始的。

技术图片

 输出的结果为:

技术图片

(4)获取字符串长度的方法:

技术图片

 输出的结果为:

技术图片

 (5)如果索引值超出字符串的最大索引值会报 IndexError 错误。

技术图片

 输出结果会报错:

技术图片

6、字符串的切片

(1)切片是用来获取字符串中的多个元素的值;

(2)切片的表示方式:str_name[start:end:step]

(3)规则:取头不取尾

技术图片

 输出的结果为:

技术图片

 (4)按照不同的步长取值;

技术图片

输出的结果为:

技术图片

(5)索引中省略start、end、step

str_name[:end]-->从开头取到倒数第二个字符,步长为1

str_name[start:]-->从开头取到结尾,步长为1

str_name[::]----->取整个字符串

str_name[::-1]---->倒序输出整个字符串

(6)在切片中,超出范围不报错,它表示取整个字符串。

技术图片

 输出的结果为:

技术图片

(7)步长为负数:即 end > start

技术图片

 

 

 输出的结果为:

技术图片

 

7、字符串的格式化输出:

(1)使用{}进行占位,fomat()关键字进行格式化输出

技术图片

输出的结果为:

技术图片

 

需要特别注意的是:坑位一定要比值少

(2)位置索引,其原则是要传都传,要不传就都不传

技术图片

 

 

 (3)关键字索引:一般用在参数较多的情况中

技术图片

 

 

 8、字符串的常用内置函数

(1)upper():将全部英文字母转换为大写;

(2)lower():将全部英文字母转换为小写;

(3)title():标题形式,即将每个单词的首字母大写;

(4)capitalize():整个字符串的首字母大写;

(5)replace():替换指定的字符;

技术图片

 

 

 输出的结果为:

技术图片

 

(6)find():查找指定的内容,如果内容存在,则返回其索引的开始值,如果不存在则返回-1;

技术图片

 

 

 输出的结果为:

技术图片

 

 

 (7)index():查找指定字符的索引值,如果找到会返回其索引值,如果找不到会报ValueError,即值错误;

技术图片

 

 

 输出的结果为:

技术图片

 

 

 (8)count():统计字符在字符串中出现的次数;

(9)join():字符串拼接的高级用法;

效果就等同于用加号拼接字符串,同时以逗号进行分割。

技术图片

返回的结果是:

技术图片

 (10)split():拆开,返回的值是一个列表;

技术图片

 

返回的结果是:

 

 技术图片

(11)strip():最常用的用法就是去掉字符串两边的空格;

技术图片

 

 返回的结果是:

技术图片

 

 (12)isdigit():判断字符串是否是数字;

(13)islower():判断字符串是否是小写字母;

 

python中的字符串

标签:indexer   lower   结果   tar   错误   长度   api   单词   技术   

原文地址:https://www.cnblogs.com/Cactus-xiaot/p/12720545.html

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