python 字符串处理

# -*- coding:utf-8 -*-

name = "wangcai"

#首字母大写
print(name.capitalize())

#统计 a出现的次数
print(name.count("a"))

#打印50个字符,不够用 - 补齐
print(name.center(50,"-"))

#打印20个字符,不足20个 在后边添加*
print(name.ljust(20,"*"))

#打印20个字符,不足20个 在前边添加*
print(name.rjust(20,"*"))

#判断字符串是否以指定的字符串结尾
print(name.endswith("cai"))

#判断文件是否以指定字符串开头
print(name.startswith("cai"))

#获取指定字符串的下标
print(name.find("c"))

#从后向前找
print(name.rfind("w"))

#格式化输出
str = "my name is {name} , age is {age}"
#format,输出结果是 my name is wangwang , age is 23
print(str.format(name=‘wangwang‘,age=23))

#format_map ,指的一个map作为参数,输出结果是 my name is wangcai , age is 22
print(str.format_map({"name":"wangcai","age":22}))

#判断是不是 只 包含英文字符和数字结  "Aa12"果为 true ,"Aa12," 为false
lan = "Aa12"
print(lan.isalnum())

#判断是不是只含有英文字符
print(lan.isalpha())

#判断是不是 一个整数
num = "56"
print(num.isdigit())

#判断是不是一个合法的标识符(是不是一个合法的变量名)
print(num.isidentifier())

#判断是不是全是小写
print(name.islower())

#判断是不是大写
print(name.isupper())

#判断是不是每个首字母大写
print(name.istitle())

#在列表的两个元素之间添加一个字符串 结果 a+b+c
print(‘+‘.join(["a","b","c"]))

#将大写变成小写
print(lan.lower())

#将小写变成大写
print(name.upper())

#去除换行和回车
print("  a  ".strip())

#去掉左边的换行和回车
print("  a  ".lstrip())

#去掉右边的换行和回车
print("  a  ".rstrip())

#替换,将name中的a用A 来替换,后边的数字表示替换几个
print(name.replace("a", "A",1))

#将字符串分割,生成一个列表
print(name.split("a"))

#将字符串大写转小写,小写转大写
print(‘aaBB‘.swapcase())

#将首字母转成大写
print("aa bB Cc".title())
时间: 2024-12-18 23:48:34

python 字符串处理的相关文章

python学习笔记:python字符串

二.python字符串操作符 1. 对象标准类型操作符 Python对象的标准类型操作符一共就三种:对象值的比较.对象身份的比较.布尔类型.其中对象值的比较主要是大于.小于.不等于等的数学比较符:对象身份的比较主要是is和is not这两个符号:布尔类型主要是not.and.or等的逻辑运算符. 字符串标准类型操作符也是这些,在做比较操作的时候,字符串是按照ASCII值的大小来比较的. 2. 序列类型操作符 切片操作符 主要分为三种,分别是正向索引.反向索引.默认索引.下图中显示索引的编号: 注

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 字符串前面加'r'

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字符串操作

isalnum()判断是否都是有效字符串 ? 1 2 3 4 5 6 7 8 9 10 11 12 >>> ev1 = 'evilxr' >>> ev2 = 'ev1il2xr3' >>> ev3 = '.,/[email protected]#' >>> a = ev1.isalnum() >>> print a True >>> b = ev2.isalnum() >>> pr

【代码学习】PYTHON字符串的常见操作

一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a + b 'HelloPython' * 重复输出字符串 >>>a * 2 'HelloHello' [] 通过索引获取字符串中字符 >>>a[1] 'e' [ : ] 截取字符串中的一部分 >>>a[1:4] 'ell' in 成员运算符 - 如果字符串

python字符串函数

#连接字符串 sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print(sStr1) #复制字符串sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print(sStr2) #比较字符串#strcmp(sStr1,sStr2)sStr1 = 'strchr'sStr2 = 'strch'print(sStr1 == sStr2)#注意cmp()在python3中移除了! #截取字符串#特别注意:下标从0开始:

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

python字符串关键点总结

python字符串关键点有下面几点: 1.一些引号分隔的字符 你可以把字符串看出是Python的一种数据类型,在Python单引号或者双引号之间的字符数组或者连续的字符集合.在python中最常用的引号为('')和("").两者的功能是一样的,字符串的实际内容是引号之间的字符,不包含引号本身. 2.不可分字符类型 字符串是唯一的字面上的字符序列类型.不过,字符本身并不是一种类型,所以,字符串是字符存储操作的最基本单位. 3.字符串格式化操作符(%)提供类似printf()的功能 字符串

【转】Python 字符串操作方法大全

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

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

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