码迷,mamicode.com
首页 > 其他好文 > 详细

字符串

时间:2019-12-25 13:01:42      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:rip   spl   ima   hello   引号   supper   百度   意思   查找   

三对双引号(即"")用来注释,三对单引号(即‘‘)用来展示多行字符串,即展示多行文本内容的意思.

Python: 所有的索引均支持正负索引 for 循环中可以有  for i in range(1,8,2) 也可以有 for i in range(9,2,-1) 这种表示方法.

后期所有的字符串全部使用正则表达式处理,这里的内容简单处理,知道有就行,忘记了去百度搜索

1.判断:

str1 = 012Asd@!#
print(str1.isalpha())
print(str1.isdecimal())
print(str1.islower())
print(str1.isupper())
print(str1.startswith(0))
print(str1.endswith(#))

2.查找和替换:

str2 = hello world
print(str2.find(e))  # 返回‘e‘在str2中的索引位置
print(str2.find(q))  # 找不到就返回-1
print(str2.rfind(e))  # 从右向左查找,返回的是正索引,仍然是1
print(str2.index(e))
str2.index(2)  # index()找不到就会报错
str2.rindex(e)  # rindex()找不到就会报错 从右向左查找,返回的是正索引,仍然是1
print(str2.replace(hello, Python))

3.拆分和连接:

str3 = hello Python
str4 = C is everying
# 返回元组,把字符串 string 分成一个 3 元素的元组 (str前面, str, str后面)
print(str3.partition( ))
# 返回列表,以 str 为分隔符拆分 string,如果 num 有指定值,则仅分隔 num + 1 个子字符串,str 默认包含 ‘\r‘, ‘\t‘, ‘\n‘ 和空格
print(str3.split( ))
print(str3 + str4)
# 返回字符串,以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
print( .join(str4))

4.大小写转换:

str5 = Hello World!
print(str5.lower())
print(str5.upper())

5.文本对齐:

str5 = Hello World!
print(str5.ljust(15))
print(str5.rjust(15))
print(str5.center(18, *))

6.去掉空白符(就是剔除字符串中的空格):

str7 =    这世界不太平,  谁能 保证 明天那那那   
# 返回新字符串,截掉 string 左边(开始)的空白字符
print(str7.lstrip())
# 返回新字符串,截掉 string 右边(末尾)的空白字符
print(str7.rstrip())
# 返回新字符串,截掉 string 左右两边的空白字符
print(str7.strip())

7.切片:

"""
切片:取出字符串的一部分字符
字符串[开始索引:结束索引:步长] 步长不写,默认为1
下一个取得索引的字符 = 当前正在取得字符索引 + 步长
其他语言叫截取
步长:1.步长的正负控制字符串截取的方向 2.截取的跨度
"""
str1 = "hello python"
print(str1[0:5])
print(str1[:5])  # 如果开始索引为0,可以省略
str2 = str1[6:12]
str2 = str1[6:] # 如果结束索引最后,可以省略
print(str2)

list1 = [11, 12, 14]
print(list1[-1])  # 负索引,倒着数,比较方便
str2 = str1[-1:]
print(str2)

str2 = str1[::-1]  # 倒置,翻转

str2 = str1[4::-1]  # 步长是-1,方向:右->左,跨度1
str2 = str1[4::-2]  # 步长为-2,隔一个取一个
print(str2)

# 切片操作在列表,元组,字符串中都可以使用

字符串

标签:rip   spl   ima   hello   引号   supper   百度   意思   查找   

原文地址:https://www.cnblogs.com/huaibin/p/12095882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!