python中字符串的基础知识

# -*- coding: utf-8 -*-
__author__ = '木之易'
__date__ = '2018/7/23 20:10'

string = '   今天是2018年7月12号,星期四  ,'
# strip() 默认去除两端空格,可以指定要去除的字符
string = string.strip(',')
print(string)

# replace() 替换字符串函数
# 1.要替换的字符
# 2.替换后的字符
# 3.替换的次数
string = string.replace('2', 'X', 1)
print(string)

# find() 查找字符串中某个字符的位置,返回字符串开始的位置
# 没有找到字符串位置,返回-1
# 指定开始查找的位置,从某个位置往后进行查找
idx = string.find('1', 10)
print(idx)

# split() 分割字符串为列表
s2 = '1,2,3,4,5,6'
result = s2.split(',')
print(result)

# ''.join() 聚合 把列表中的字符串合并为一个字符
s3 = ';'.join(result)
print(s3)

# 字符串是否以某些字符开头,是以另一个字符串开头,返回True,否则返回False
result = s3.startswith('1')
print(result)

# 字符串是否以某些字符结尾,是以另一个字符串结尾,返回True,否则返回False
result = s3.endswith('5')
print(result)

s4 = 'abcd'
# 小写转大写
s4 = s4.upper()
# 大写转小写
s4 = s4.lower()


s1 = 'hello'
s2 = 'world'
# 判断一个小字符是否在另一个大字符中
rs = s1 in s2

# 1.center() 函数 以某字符为中心,向两端扩展字符串长度,可以使用某个指定字符做填充,默认填充空格
result = '123456789'.center(50,'*')
print(result)

# 2.count() 返回某个字符在大字符串中出现的次数
result = s1.count('2')
print(result)

# 3.endswitch() 字符串是否以某个字符为结尾
result = s1.endswith('7')
print(result)

# 4.startswitch() 字符串是否以某个字符为开头
result = s1.startswith('1')
print(result)

# 5.find() 查找某个字符在大字符串第一次出现的位置(索引)
# start=17 stop=20  从索引17到索引20范围内查找'0'的位置
# 如果返回值为-1  说明没有找到字符串位置
result = s1.find('0', 17, 20)
print(result)


# 6.format() 格式化字符串
s = '{0:<10}:{1:>10}'.format('姓名', '张三')
print(s)

猜你喜欢

转载自blog.csdn.net/A_fool_Program_ape/article/details/81192867