Python 之字符串常用操作

字符串表示:str与repr的区别
str()函数把值转换为合理形式的字符串,便于理解
repr()函数是创建一个字符串,以合法的Python表达式形式来表示值。
如下:

#-*-encoding:utf-8-*-
print repr("hello repr")
print str("hello str")

运行结果:
‘hello repr‘
hello str

字符串格式化:

				字符串格式化转换类型
转换类型					含义
d ,i			带符号的十进制整数
o				不带符号的八进制
u 				不带符号的十进制
x 				不带符号的十六进制(小写)
X 				不带符号的十六进制(大写)
e 				科学计数法表示的浮点数(小写)
E 				科学计数法表示的浮点数(大写)
f ,F 			十进制浮点数
C 				单字符(接受整数或单字符字符串)
r 				字符串(使用repr转换任意python对象)
s 				字符串(使用str转换任意python对象)

例如:
commodity="name : %s ,price:%s" %("苹果","12.86")
print commodity
运行结果:
name : 苹果 ,price:12.86
[Finished in 0.2s]

字符串常用方法:
1.1 find()
1.2 join()
1.3 lower()
1.4 replace()
1.5 split()
1.6 strip()

find()方法,用于在一个比较长的字符串中查找子串,它返回第一个子串所在的索引,如果没有找到则返回-1。
str_a="Hello, welcome to the Python world!"
print str_a.find("o")    #打印第一次出现o字符的索引位置
运行结果:
4
[Finished in 0.2s]

join()方法,用于连接序列中的元素。(与split方法功能相反)
url=["d:","program Files","python"]
print "\\".join(url)   #使用\符号将列表连接成一个字符串
运行结果:
d:\program Files\python
[Finished in 0.2s]

lower()方法,用于将字符串转化为小写字母
str_a="ABCdef"
print str_a.lower()    #将全部字符转化为小写字符
运行结果:
abcdef
[Finished in 0.3s]

replace()方法,用于将字符串中所有匹配项都替换成新的字符串。
str_a="Hello, welcome to the Python world!"
print str_a.replace("to","AAA")   #将字符串中的o字符,全部替换为AAA,并把替换后结果返回
print str_a
运行结果:
Hello, welcome AAA the Python world! AAA
Hello, welcome to the Python world! to
[Finished in 0.2s]

split()方法,用于将字符串根据特定字符进行分隔成列表。
URL="d:\\program Files\\python"
new_list=URL.split("\\")   #根据出现\\的位置,进行分隔
print new_list
运行结果:
[‘d:‘, ‘program Files‘, ‘python‘]
[Finished in 0.2s]

strip()方法,用于去除字符串两侧(不包含内容)空格的字符串。
str_a="     hello ,everyone!    "
print str_a
print str_a.strip(" ")    #去除左右两边的空格
运行结果:
     hello ,everyone!
hello ,everyone!
[Finished in 0.3s]

  

原文地址:https://www.cnblogs.com/JcHome/p/10090231.html

时间: 2024-08-24 09:05:24

Python 之字符串常用操作的相关文章

python数据类型-字符串常用操作

这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 = "hello bei jing " name2 = '''hello shang hai haha''' python中的字符串一旦声明,是不能进行更改的,如下: #字符串为不可变变量,即不能通过对某一位置重新赋值改变内容 name = 'hello' name[0] = 'k' #通

python列表、字典、字符串常用操作

Python 列表.字典.字符串常用操作 1.字符串操作 字符串可以通过下标取值,但由于字符串是不可变变量,不可通过下标来修改值. str = 'lily terry mark' name[0]    #获取第1个字符串值 name[0:7]   #获取第1~7的字符串值 name[:7]   #缺省开始位置,默认从第1个元素开始取值 name[0:]   #缺省结束位置,默认到字符串末尾结束 字符串包含判断操作符:in .not in .is 'lily' in names 'lily' no

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World!var str_2 = "Hello World!";  //Hello World!var str_3 = '他说:"这样可以的."';  //他说:&quo

JS基础-数据类型转化和字符串常用操作

模块回顾 1.数据类型的转化.数-字,字-整,字-浮. 2.字符串常用操作.10种. 一.数据类型的转化 通过"+"号或toString()方法将数值转换成字符串. 2.通过parseInt()将字符串转换成整型. 3.通过parseFloat()将字符串转换成浮点型. <html> <head> <meta charset="utf-8"> <title>数据类型的转换</title> <scrip

python3之字符串常用操作练习补充二

字符串常用操作练习补充二 1 #coding:utf-8 2 3 #***将"\t"转为空白符,默认使各段字符串长度为8的整数倍,指定长度则以指定的长度为准 4 str1 = "\tThis\tis Tab test\t!" 5 print(str1.expandtabs()) 6 ''' 7 输出结果为: 8 This is Tab test ! 9 |8字符 |8字符 |16字符 |! 10 ''' 11 print(16*"*") 12 1

javascript中字符串常用操作总结、JS字符串操作大全

字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅. String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样. var str = 'abc'; console.log(str.length);

数组 字符串 常用操作

数组 常用操作 /*数组的属性*/ var arr=[1,3,34,45,44,88]; document.write(arr.constructor+"<br/>"); document.write(arr.length+"<br/>"); /*数组的方法*/ var arr2=["a","b","c","d"]; document.write(arr.conc

js--javascript中字符串常用操作总结、JS字符串操作大全

字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅. String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样. var str = 'abc'; console.log(str.length);