python中str什么作用,python中str的作用

使用kmplot在线进行生存分析 欢迎关注”生信修炼手册”!kmplot是一个生存分析的在线工具,最初是设计用来对肝癌中的miRNA进行生存分析,对应的文章发表在scientific reports上,链接如下https... 阅读详情

这篇文章主要介绍了python中str什么作用,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

目录

str 字符串:

1.字符串的索引

2.字符串的切片

3.字符串的相关函数使用

字符串拼接

字符串格式化处理

查找字符串,获取某个元素的索引——元素的位置

元素替换

其他使用:


str 字符串:

特性:字符串不可修改、有序的、可迭代的

成对英文引号括起来的数据内容(在任意数据的左右两边加上引号),单引号'' 双引号"" 三引号"""""",'555' ,"A内容"

引号的嵌套使用(成对使用)

""""""三引号保持格式的作用——所见即所得,主要用来表示多行的字符串

1.字符串的索引

表达方式: str[元素位置]

取值:每个元素都有的位置-索引,从0开始

取最后一个元素:索引-1 ,strl[-1]负数的取值

str1='hello dalaofa'  #定义字符串
print(str1[4])          返回—o
print(str1[-1])          返回—a

2.字符串的切片

  • 取多个值:切片,指定str[索引头:索引尾:步长],取头不取尾

 1、索引头-起始索引不写默认是0
 2、索引尾-结束索引不写默认是字符串的长度,最后一个元素的索引
 3、步长不写默认为1
 4、索引的取值左闭右开(包含起始索引的值,不包含结束索引的值)                                             5、步长前面的为负(-)表示倒序切片,正(+)表示正序切片(+可以不写)                                           6、正序切片用正序索引,倒序切片用倒序索引
 7、字符串中的空格也占一个索引位置(空格也是字符串的组成部分) 

print(str1[0:2])              #返回—he,取索引0、1,2不包含,步长可不写,默认1
print(str1[1:4:2])            #返回—el
print(str1[::])               #返回—hello dalaofa
print(str1[::-1])             #获取字符串的倒序返回—afoalad olleh

3.字符串的相关函数使用

  • 字符串拼接

 (1)直接使用+拼接两个字符串

如多个数据需要拼接(需要相同拼接符号完成)

string.join([字符串变量1,字符串变量2,字符串变量3....])

join方法(把字符串数据保存在一个列表中)可以把一个列表通过特定的连接符组成一个字符串。

split通过某个分隔符将字符串分割成一个列表

string.split('h',maxsplit=2)
h: 拆分字符(分隔符)
maxsplit: 拆分次数,默认是-1表示不限制拆分次数
注意点:
返回的是一个list
拆分字符会被丢弃掉,不会在list中返回
如果拆分字符不传,默认按空格进行拆分;未指定分隔符、字符串中不存在空格则将整个字符串作为唯一的元素放在列表中
如果拆分字符是第一个,或者是最后一个,此时前后会增加一个空字符串如果在中间2个拆分字符连续出现,此时拆分的时候会出现1个空格(2个拆分字符中间什么都没有默认为空格)
year = "2022"
month = "12"
day = "01"
date_1 = "-".join([year, month, day])
print(date_1)     # 拼接字符串2022-12-01

print(date_1.split("-"))
# 切割字符串,打印输出列表存储字符串['2022', '12', '01']
  • 字符串格式化处理

格式化:即使用固定模板输入变量数据内容填充,不截断字符串,在字符串内传入变量,占位置

  • f"""其他字符文字数据内容{变量名}等等内容进行{变量名}拼接"""
  • 格式化输出"""{变量}其他字符文字数据内容{变量2}""".format(变量1, 变量2

占位符:{}可以为空,按照默认位置顺序传参 
指定位置传参,填入参数名   或0,1,2,3····· 
手动输入、和自动不能混淆使用——要么全空,要么全填 

print(str(100)+'fafa')    # 打印出字符串100fafa

name="fafa"
gender="女"
hobby="搞钱"
print('''
-----{}的详细个人信息------
name:{}
gender:{}
hobby:{}'''.format(name,name,gender,hobby))


template = f"""-----{name}的详细个人信息------
name:{name}
gender:{gender}
hobby:{hobby}"""

  • 查找字符串,获取某个元素的索引——元素的位置

      string.index() —没找到元素会报错——代码停止运行

      string .find() —找到子字符串,返回字符串元素索引开始位置(多个相同字符,仅查找第一个),没找到元素不会报错,返回-1—代码不会停止运行

  • 元素替换

        string.replace('原本的旧的','新的')

 string.replace('原本的旧的','新的','替换次数')——可替换多个字符串,不改变原来的变量数据,要获取修改后的字符串需用新的变量存

str_1 = "旧的字符串Abc"
str_1.replace("旧的","新的")
print(str_1)   # 打印——旧的字符串Abc

newstr_1 = str_1.replace("旧的","新的")
print(newstr_1)   # 打印——新的字符串Abc

str_2 = str_1.replace("旧的","")
print(str_2)   # 打印——字符串Abc,替换字符串为空相当于删除


其他使用:
  • 长度计算 获取长度:len(string)——计算变量的长度,并返回长度数量的数字(包括空格)
  • 统计个数 string.count("元素")——某字符出现次数    字符串变量.count("字符内容")
  • string.strip()——删除字符串前后的空格或者换行符,中间的不会被删掉
  • string.lower()——把字母部分全部转换成小写
  • string.upper()——把字母部分全部转换成大写
  • string.title()——所有单词的首字母转换为大写
str_1 = "wo SHI fafa"
print(str_1.count("f"))
print(len(str_1))
print(str_1.strip())
print(str_1.lower())
print(str_1.upper())
print(str_1.title())
print(str_1)        # 以上一系列函数操作不会改变str_1变量字符串的数据内容

Python中的str是什么意思? Python提供了丰富的字符串操作方法和函数,可以用于创建、拼接、索引、切片和处理字符串。除了使用索引访问单个字符,还可以使用切片(slice)操作从字符串中获取子字符串。切片操作使用下标范围来指定需要获取的子字符串的起始位置和结束位置(不包含结束位置的字符)。字符串中的每个字符都有一个索引值,可以使用索引值来访问特定位置的字符。在Python中,字符串的索引从0开始,即第一个字符的索引为0。这只是一些字符串操作的示例,Python提供了更多的方法和函数来处理字符串。这被称为字符串的拼接操作。 阅读详情

相关推荐

【DaVinci Configurator专题】-5-通过Data Mapping自动创建CAN信号关联的Port并添加到APP SWC

目录 1 导入CAN Matrix变更后的Arxml文件 2 自动创建CAN信号关联的APP Port 3 CAN信号与App SWC的接口映射/连接 4 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键词: DaVinci Developer DaVinci Configurator Pro ARXML AUTOSAR System Description Network Explorer 1

「汽车电子助手」的博客 5061

Python:Dir及str函数

使用python写脚本时,使用到字符串的使用方法,和Java略有不同,还要翻Python文档。尽管Python文档很赞,但是总不如罗列方法,放入本文,以备随时查看。还有另外一点,如果能够随时得到对象的属性和方法,那最好不过啦,于是就有了本文。 Python有一部分内置函数相当有用,这部分内置函数被集中起来,其它函数被分到了各个模块中,这种设计非常高明,避免了核心语言像其它的脚本语言一样臃肿...

Coding、Learning and Sharing 1244

明朝历史地理信息系统_基于GIS技术的明代疆域变迁可视化分析平台_包含明代行政区划演变地图_历史地名数据库_军事要塞分布_漕运路线复原_卫所制度空间分析_历史人口迁移路径_结合地方.zip

明朝历史地理信息系统_基于GIS技术的明代疆域变迁可视化分析平台_包含明代行政区划演变地图_历史地名数据库_军事要塞分布_漕运路线复原_卫所制度空间分析_历史人口迁移路径_结合地方.zip

python基本数据类型--字符串(str)

字符串就是用单引号或双引号引起来的字符如:"a","1","*","abc",'12#@'等等,是可迭代对象,是不可变的数据类型 。本文详细介绍了字符串的索引、切片、3种格式化方式、常用转义字符、大小写转换、插入与替换、字符串转列表、字符串转元组、对齐与填充、统计字符个数、查找字符位置、检测字符类型、字符串比较方式、身份运算符等。

爆笑蛙的博客 2万+

Pythonstr() 函数:转换任意对象为字符串

str()函数是 Python 内置的一个函数,用于将给定的对象转换为字符串表示形式。object是要转换为字符串的对象。它是一个可选参数,如果不提供,则返回空字符串。可以通过在自定义对象中实现__str__()方法来控制该对象的字符串表示形式。这样,当调用str()函数时,将会调用该对象的__str__()方法来获取字符串表示形式。print(person_str) # 输出:'Person(name='Alice', age=30)'在这个示例中,定义了一个Person类,并实现了__str__()

GitHub_miao的博客 5265

pythonstr是什么_Pythonstr字符串的功能介绍

首字母大写,后面的小写格式:x.capitalize()#开头第一个单词首字母大写,后面的所有字符串全部小写例如:x = = 'i am A 好 boy'print(x.capitalize())>>> 'I am a 好 boy'返回值:str全部字符小写格式:x.casefold()#字符串中所有单词的所有字母全部小写例如:x = = 'i am A 好 boy'print(x.casefol...

weixin_39839162的博客 392

pythonstr什么作用,pythonstr()函数

(3)三单引号(''' ''')或三双引号(""" """):包含在三引号中的字符串,可以跨行字符串支持序列的基本操作,可以用for。

Night368的博客 1105

pythonstr作用,python中+str()+

split([sep]) 将字符串分割为列表,默认用空白符分割,给出字符串参数,用参数字符串分割 'a b c'.split() 返回 ['a','b','c'] join 将可迭代对象中的字符串连接在一起 '\n'.join(['a','b','c'] )返回字符串 "a\nb\nc" str.find(substr,[start,[e。大家好,本文将围绕pythonstr作用展开说明,python中+str()+是一个很多人都想弄明白的事情,想搞清楚python里的str需要先了解以下几个事情。

Night368的博客 1606

pythonstr代表什么类型,pythonstr什么作用

字符串左对齐,需要指定长度,不足长度时可以用指定字符串进行填充(默认以空格填充),当指定长度小于字符串长度,将会左对齐。#字符串右对齐,需要指定长度,不足长度时可以用指定字符串进行填充(默认以空格填充),当指定长度小于字符串长度,将会右对齐。#把字符串中指定的字符串替换为新字符串,默认全部替换,也可以指定替换次数,如果次数超过存在的个数,将全部替换。#去除对字符串左边的指定字符串,字符串中间和结尾的指定字符串不做处理,默认去除的是空格。指定字符左对齐:s1 = 'I love you {:*

2401_84668459的博客 626

pythonstr作用,pythonstr()函数

1.python字符串是基本数据类型, python同时也是一门面向对象编程语言,在面向对象的编程语言中, 所有的类型,包括基本数据类型,都是有对应的对象的,在面向对象的编程语言来看 , 万物兼对象!!!2.字符串本质就是一串字符数组, 也是一个可迭代对象具有有下标, 可以通过下标来访问字符串中某个字符3.可以转换成列表 list()4.字符串的表达形式:内置函数。

Bxwfjdjdbdgj的博客 952

python内置函数str作用_轻松学习Python 69个内置函数 - str()

# class str(object='')# class str(object=b'', encoding='utf-8', errors='strict')# 返回 object 的 字符串 版本。 如果未提供 object 则返回空字符串。print(f'{ str() = }')# 在其他情况下 str() 的行为取决于 encoding 或 errors 是否有给出,具体见下。# 如果 ...

weixin_39916520的博客 351

Python3中__str__方法的作用

当使用print输出对象的时候,若定义了__str__(self)方法,打印对象时就会从这个方法中打印出return的数据。__str__方法用例: class Person: """ 定义一个人“类” """ def __init__(self,name,weight): self.name = name self.weight =...

Vy小港的专栏 1万+
上一篇: python免费安装安装教程,python免安装版本怎么用
下一篇: 150行python代码小程序,python编程100个小程序
2301_81837718
博客等级 码龄3年 8594粉丝 · 843原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值