python字符串(str)

一.str类型

由‘ "" """ ‘‘‘阔起来的内容就是字符串

字符串是不可变的数据类型,无论你执行任何操作,每次操作都会返回一个新的字符串

索引从0开始,使用[]可以获取到每一个字符,还可以倒着数(str[])

切片

str[ : ]

顾头不顾尾

没有步长只能从左往右切

步长为负数可以从右往左切

字符串的相关操作

.format {} .format() {}还可以放字符串的索引

s.title() 把每个单词的首字母大写

.upper()(转换成大写)

.lower() .casefold(转换成小写)

.capitalize()(把第一个字符的首字母变成大写)

.swapcase()(大小写互换)

.remove()(删除)

.stript()去掉左右两边的空格

.replace(old,new)把xxx替换成xxx(后面还可以加次数)

.split()切割.返回列表 用多长的刀.就要损失掉多少

.startswith()判断是否以xxx开头

.endswith()判断是否以结尾

len() 字符串长度(python的内置函数)

.find() 查找xxx在字符串中出现的位置,只找第一次出现的位置,没有就返回-1

.count()查找字符在字符串中出现的位置

.index()查找xxx字符串中出现的位置,当字符不存在报错

.isdigit() 是否由整数组成

.isalpha()是否由字母组成

.isalnum()是否由数字和字母组成

原文地址:https://www.cnblogs.com/nianshaoyouwei/p/9456986.html

时间: 2024-11-12 12:50:10

python字符串(str)的相关文章

Python字符串str的方法使用

#!usr/bin/env python# -*-coding:utf-8-*-#字符串通常用双引号或单引号来表示:'123',"abc","字符串"#str字符串的常用方法有以下:字符串可以用于赋值临时变量s#友情提示以下全是python2.x版本演示,python3.x请在print(放入测试打印),例如:print(len(s))from string import maketranss3 = '123's2 = '   's1 = 'This Is \t C

Python字符串str

字符串是很重要的一种数据类型,今天我们就一起来看str的内在. 1. 字符串的声明 myname="ben" yourname=str("Jin") print("myname的值是%s,类型为%s" %(myname,type(myname))) print("yourname的值是%s,内部成员为%s" %(yourname,dir(myname))) ===================================

python字符串的操作方法有哪些

python 字符串str是在Python开发http://www.maiziedu.com/course/python/过程中,最常见的一种基本数据类型.字符串是许多单个子串组成的序列,其主要是用来表示文本.字符串是不可变数据类型,也就是说你要改变原字符串内的元素,只能是新建另一个字符串.虽然这样,但python中的字符串还是有许多很实用的操作方法. 文章中我们会为大家介绍一些简单的字符串操作方法,如字符串创建.提取字符串子串的值.字符串的修改和删除操作等. Python字符串基本操作方法 创

(原创)Python字符串系列(1)——str对象

在本博客 <Python字符串系列> 中,将介绍以下内容: Python内置的str对象及操作 字符串的格式化 Python中的Unicode字符串 Python中的正则表达式 re模块 本文将介绍Python内置的 str 类型,列举Python中字符串对象支持的方法,使用这些方法可以实现强大的字符串处理功能. 在Python 2 中,普通字符串与Unicode字符串有着明确的区分,二者都是Python内置的基本类型,例如: >>> type(str) <type '

python 字符串编码 str和unicode 区别以及相互转化 decode(&#39;utf-8&#39;) encode(&#39;utf-8&#39;)

python 字符串编码 str和unicode 区别以及相互转化 decode('utf-8') encode('utf-8') 原文地址:https://www.cnblogs.com/zhaoyingjie/p/9133020.html

Python格式化字符串str.format()

Python 字符串格式化解决的问题: 字符串格式化是为了实现字符串和变量同时输出时按一定的格式显示. 例如:" 一年有{}天,一天有{}小时 .".format(365,24)  ==>   " 一年有365天,一天有24小时." format()方法的基本使用: <模板字符串>.format(<逗号分隔的参数>) 模板字符串由一系列占位槽组成(用{}表示),参数会按{}中的序号替换到模板字符串的槽中,如果{}没有序号,就按出现顺序替

Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3.连接字符串 #strcat(sStr1,sStr2) sStr1 =

Python 字符串前面加&#39;r&#39;

python中r的用法,r'str'表示raw string,既忽略转义字符.因为和windows不一样,python中认为\就是转义字符escape sequences的标志. 在python2.x中,unicode字符串需要在字符串前加u来表示,比如 str=u'汉字' 而在python3.x中,unicode字符串已经是默认格式,因此不再需要加u, 如果你加了u,会报语法错误: str=u'汉字' SyntaxError: invalid syntax Python 字符串前面加'r'

python 字符串常用操作

字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(new_name) 运行结果:Xiaoming count() String.count() 统计字符出现的次数 name = 'xiaoming' name_num = name.count('i') print(name_num) # 2 center() String.center