Python 字符串操作

#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
1、表示 四种方式
'''

str1="hello"
str2='world'
#多行字符串
str3='''Python'''
str4="""Python is a 
new programming language
"""
print(str1,str2,str3,str4)  #结果 hello world Python Python

'''
2、连接,字符串连接
'''
print(str1+" "+str2)

'''
3、裁切
指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分。
获取从位置 2 到位置 5(不包括)的字符:
'''
b = "Hello, World!"
print(b[2:5]) #llo



'''
4、负的索引
使用负索引从字符串末尾开始切片:
获取从位置 5 到位置 1 的字符,从字符串末尾开始计数:
'''
b = "Hello, World!"
print(b[-5:-2]) #orl
'''
5、字符串长度
如需获取字符串的长度,请使用 len() 函数。
len() 函数返回字符串的长度:

'''
a = "Hello, World!"
print(len(a)) #13
'''
6、其他内置方法。
'''
a = " Hello, World! "
print(a.strip()) # "Hello, World!"

print('hello python'.capitalize())  #把首字符转换为大写 Hello python
print('Hello PythOn'.casefold())  #把字符串转换为小写 hello python
print('Hello PythOn'.swapcase())  #切换大小写,小写成为大写,反之亦然
print('Hello Python'.upper())  #把字符串转换为大写
print('hello python'.title())  #把每个单词的首字符转换为大写

print('hello python'.center(20,'0'))  #返回居中的字符串 参数字符串长度以及填充参数    0000hello python0000
print('hello python'.zfill(20))  #在字符串的开头填充指定数量的 值
print('hello python'.count('h')) #	返回指定值在字符串中出现的次数。 2
print('hello python'.encode()) #返回字符串的编码版本
print('hello python'.endswith('n')) #如果字符串以指定值结尾
print('hello python'.endswith('N')) #如果字符串以指定值结尾
print('hello        python'.expandtabs(3)) #设置字符串的 tab 尺寸
print('hello python'.find('o')) #在字符串中搜索指定的值并返回它被找到的位置
print('hello python {}'.format('world')) #格式化字符串中的指定值
print('hello python {0},{1}'.format('world',' say hi')) #格式化字符串中的指定值
print('hello python world '.format_map('world')) #格式化字符串中的指定值
print('hello python '.index('o')) #在字符串中搜索指定的值并返回它被找到的位置
print('123 '.isalnum()) #如果字符串中的所有字符都是字母数字
print('ascv '.isalpha()) #如果字符串中的所有字符都在字母表中
print('12312 '.isdecimal()) #如果字符串中的所有字符都是小数
print('12312 '.isdigit()) #如果字符串中的所有字符都是数字
print('12312 '.isnumeric()) #如果字符串中的所有字符都是数
print('12312 '.isidentifier()) #如果字符串是标识符
print('12312 '.islower()) #如果字符串中的所有字符都是小写
print('12312'.isprintable()) #如果字符串中的所有字符都是可打印的
print('12312'.isspace()) #如果字符串中的所有字符都是空白字符
print('12312'.istitle()) #如果字符串遵循标题规则
print('12312'.isupper()) #如果字符串中的所有字符都是大写
print('12312'.join('15')) #把可迭代对象的元素连接到字符串的末尾
print('hello python '.ljust(20,'=')) #	返回字符串的左对齐版本。
print('hello python '.rjust(20,'=')) #	返回字符串的右对齐版本。
print('hello python '.lower()) #	把字符串转换为小写。
print('hello python '.lstrip()) #	返回字符串的左修剪版本。
print('hello python '.partition(' ')) #	返回元组,其中的字符串被分为三部分。
print('hello python '.replace('on','on world')) #	返回字符串,其中指定的值被替换为指定的值。
print('hello python '.rfind('on')) #	在字符串中搜索指定的值,并返回它被找到的最后位置。
print('hello python '.rindex('on')) #	在字符串中搜索指定的值,并返回它被找到的最后位置。
print('hello python '.rpartition('e'),'============================') #	返回元组,其中字符串分为三部分。
print('hello python '.rsplit()) #	在指定的分隔符处拆分字符串,并返回列表。
print('hello python '.rstrip()) #	返回字符串的右边修剪版本。
print('hello python '.split()) #	在指定的分隔符处拆分字符串,并返回列表。
print('hello python '.splitlines()) #	在换行符处拆分字符串并返回列表。
print('hello python '.startswith('h')) #	如果以指定值开头的字符串,则返回 true。
print('hello python '.strip('h')) #	返回字符串的剪裁版本。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值