字符串 | Python

索引和切片

字符串实际上就是字符的数组,所以也可以用下标进行索引和切片。

索引

索引:选取其中一个元素。

切片

切片:选取其中一片元素。

str[起点(包含起点元素) : 终点(不包含终点元素) : 步长(默认为1)]

默认步长切片

指定步长切片

逆序输出 写法一:

写法二:

字符串常用方法

find( ) rfind( )

index( )

str.index()    # 功能及操作和find一样,只是在找不到字符串的时候会抛出异常

count( )

replace( )

注意:并不会改变原来的字符串,字符串是不可变类型。

split( )

str.split()   # 对字符串进行切割后返回一个列表

根据指定字符进行切割

默认切割形式

partition( ) rpartition( )

注意:和split( )的区别在于,split( )返回的是列表,partition( )返回的是集合。

splitlines( )

capitalize( ) tittle( )

# 将字符串的首字符改成大写字母
str.capitalize()
str.tittle()

startswith( ) endswith( )

# 判断字符串是否以某个字符作为开头或者结尾,并返回判断值
str.startswith()
str.endswith()

lower( ) upper()

# 将字符串转化为大写或小写字母
str.lower()
str.upper()

center( ) ljust( ) rjust( )

按指定格式进行对齐,居中对齐、靠左对齐和靠右对齐。

isalpha( ) isdigit( ) isalnum( ) isspace( )

join( )

eval( )

eval(str)    # 能把转换成字符串的,再转换成原来的类型

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础知识 | Python

    这种变量本身类型不固定的语言就称为动态语言,与之相对的是静态语言,如Java、C,静态语言在定义变量的时候就需要指定数据类型。

    数据医生
  • 如何使用Python选择性地删除文件夹中的文件?

    问题描述:在一个文件夹中,有着普通文件以及文件夹,那么我们如何做到删除全部文件夹而不删除文件呢?

    数据医生
  • 利用Python进行描述统计

    引言:在数据分析时,对大量信息进行归纳是最基本的任务,而这就需要用到描述统计方法。

    数据医生
  • 数据科学系列:数据处理(7)--字符串函数基于R(三)

    这一部分,将R语言stringr包中的使用正则表达式的字符串函数简单介绍一下,会用到正则表达式的相关内容,有关正则表达式的知识可以回顾R&Python Data...

    1480
  • python常用标准库

    -------------------系统内建函数------------------- 1、字符串 str='这是一个字符串数据测试数据'对应 str[0]:...

    py3study
  • 字符串反转问题

    首先是我之前写的程序,同时这也是处理第一类的字符串反转问题,也就是输入This is a string., 输出为.gnirts a si sihT: #inc...

    猿人谷
  • 字符串分隔

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • TensorFlow 广度和深度学习的教程

    ? 在这篇文章中,我们将会介绍如何使用 TF.Learn API 同时训练一个广度线性模型和一个深度前馈神经网络。这种方法结合了记忆和泛化的优势。它在一般的大...

    小莹莹
  • UML中有哪些常用的图?

    UML定义了多种图形化的符号来描述软件系统部分或全部的静态结构和动态结构,包括:用例图(use case diagram)、类图(class diagram)、...

    唐怀瑟
  • 异名解题: 最长回文子串

    给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

    异名

扫码关注云+社区

领取腾讯云代金券