Python字符串的简单操作
2017-01-10 15:31
381 查看
数据的操作
字符串的一些常用操作:
1
1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(test.capitalize()) #首字母大写 6 # print (test) 7 # 8 # ###test.capitalize这个参数的运行结果并不会影响test的值。所以下面的print(test)的输出结果还是helloword
2
# test='hello world' # print(test.center(50)) #居中 # print(test.center(50,'*')) #居中加填充
3
# test='hello world' # print(test.count('l')) #查找字符串中出现的字符次数,有则输出。没有则输出0 # print (test.count('l',0,2)) #查找字符串中出现的字符次数,并设置启始位置与结束位置
4
# test='hello world' # print(test.endswith('l')) #判断字符串是以什么字符结尾 # print(test.endswith('d')) # # print (test.startswith('d')) #判断字符串是以什么字符开头 # print(test.startswith('h'))
5
# test='hello world' # print(test.find('z')) # print(test.find('o')) #查找字符串中的子字符是否存在,存在则输出字符串序列位置。没有则返回-1 # print(test.find('l',0,7)) #设置起始位置与结束位置,并查找字符
6
# test='hello world' # print(test.index('l')) #index与find区别:find在查找,找不到则返回-1而index是在已知的情况在进行查找,找不到则报错
7
# test='hello world' # print(test.isdigit()) # test1='12345687890' # test1='aaa1234' # print (test1.isdigit()) #查看字符串中是否由纯数字组成
8
# test='hello world' # test_new='*'.join(test) # print (test_new) #在两个字符之间加入其它字符
9
# test='root:x:0:0:root:/root:/bin/bash' # print(test.split(':')) # print (test.split(':',maxsplit=1)) #按冒号切割字符。maxsplit=? '?'表示最大分隔几次 # # test_list=test.split(':') # print (':'.join(test_list)) #与join相交互调用
10
# test='HELLO WORLD' # print (test.upper()) #小写转换成大写 # print(test.isupper()) #判断字符串是否为大写
11
# test=' hellO world x' # print(test.strip('')) #strip去掉开头与结尾字符。冒号里为空则删除空格 # print(test.strip('x')) #x并不是在开头或者结尾位置,则不删除任何字符 # print(test.rstrip('x')) #去掉右边不去掉左边 # print(test.lstrip(' ')) #去掉左边不去掉右边
12
# test='hello world' # print(test.replace(' ','',1)) #replace去掉中间的字符,例如两个空格若要后面不加参数则统统替换
字符串其它不常用的方法
13
# test='hello world' # test1='hello123world' # test2='helloworld' # print(test.isalpha()) # print (test1.isalpha()) # print (test2.isalpha()) #判断字符串是否是纯字母结构,如果是则返回True 否则返回False
14
# test='hello world' # test1='type' # print(test.isidentifier()) # print(test1.isidentifier()) #判断字符串是否为内置标识符
15
# test='hello world' # test1="HELLO WORLD" # print(test.isupper()) # print(test1.isupper()) #判断字符串是否为大写
16
# test='hello world' # print(test.isprintable()) #判断是否可以被打印 没什么卵用
17
# test='hello world' # test1=' ' # print(test.isspace()) # print(test1.isspace()) #判断字符串是否由空格组成
18
# test='hello world' # test1=' ' # print(test.islower()) # print(test1.islower()) #判断字符串中是否有字母,有则返回True 没有则返回False
19
# test='Hello world' # print(test.istitle()) #判断字符串是否已大写字母开头,是则返回True 没有则返回False
20
# test='hello world' # print(test.ljust(20,'*')) # print (test.rjust(20,'*')) #左对齐填充字符 与右对齐填充字符
21
# test='''This is first line. # This is two line. # This is three line. # ''' # print (test.splitlines()) #将整段字符串按换行切
22
test='hello world' print (test.zfill(20)) #设置字符串宽度,不足在左侧填零
字符串属于序列类型 。序列又称为有序排列的意思 所以字符也是有序排列的,那么怎么操作呢!各位往下看
切记python计数是从零开始,所以第一个字符为0,第二个字符为1,第三个字符为2,..... 等等。
字符串的索引操作
1
1 # test='hello' 2 # print (test[0]) #切出第一个字符 3 # print(test[4]) #切出第四个字符 4 # print(test[-1]) #负数是从右往左数,-1就是倒数第一个,-2就是倒数第二个等等 5 6 # test='hello' 7 # print(test[1000]) #如果索引超出序列 则报错
字符串的切分操作
2
1 # test='hello world' 2 # print(test[0:3]) #切片切出从0开始到第三个字符 但是在python 顾头不顾尾,即只切到序列2 切记切记!!! 3 # print(test) #对于字符串的任何操作 并不会改变原来的字符串,除非test=test(test[0:3]) 4 # print(test[0:]) #从头切到尾,冒号后面不指定序列 将会切到最后 5 # print (test[:3]) #冒号前面如果不指定索引 则从0开始切 6 # print(test[0:5:2]) #从0开始切到5 步长为2,意思是隔一个字符切一个字符 7 # print(test[::-1]) #从后往前切,整个颠倒
字符串的遍历
3
test='hello world' for i in test:7 print(i) #将字符串循环遍历出来
变量的解压
4
1 # test='hello' 2 # x,y,z='abc' 3 # print (x) 4 # print (y) 5 # print (z) #变量的解压 6 # x,y,z='abc','defss','xxx' 7 # print (x) 8 # print (y) 9 # print (z)
字符串的一些数学运算
不常用
# meg='' # print (meg+'hello') #字符串的相加 # meg1='hello' # print (meg1*10) #字符串相乘(字符串不可以进行减法与除法)
相关文章推荐
- Python(一)关于Python字符串的简单操作
- python用字符串操作20行代码简单爬虫入门+案例(爬取一章《三体》小说)
- python反转字符串(简单方法)及简单的文件操作示例
- Python简单操作字符串
- Python中字符串反转的一个简单操作
- Python基础一之字符串和简单列表操作
- python基础5--文件操作--字符串读写
- python截取字符串操作
- Python学习笔记二(String字符串操作)
- Python字符串操作
- 简单比较Python的数据持久化操作
- 字符串和文件操作函数(简单)
- Python字符串操作
- python字符串操作
- Python字符串操作[转]
- 简单示例python操作memcache
- Python学习笔记七:字符串的操作(一)
- python整理八——list的简单操作
- [转]Python中关于文件路径的简单操作
- python中关于文件路径的简单操作[zz]