字符串


"""
基础单词
 reduce     [rɪˈdjuːs]      减少
 replace    [rɪˈpleɪs]      代替
 split      [splɪt]         分裂
 partition  [pɑːˈtɪʃn]      分区
 swith      ['swɪθ]         迅速
 capitalize [ˈkæpɪtəlaɪz]   首字母大写
 format     [ˈfɔːmæt]       格式
"""


# 定义字符串 使用单引号,双引号,三引号
string = 1
# print(type(string))
# 字符串下标(索引)
# 根据指定数据查找对应的下标 下标是从零开始的
string = "spicy jghceg"
# index 如果找不到会崩溃
# print(string.index('f'))
# 找不到会返回 -1
print(string.find('j'))

# 查找字符串长度
print(len(string))

# 统计字符串中存在的次数
print(string.count("c"))

# 字符串替换指定数据
print(string.replace('c', 'b'))

# 字符串分割
print(string.split(" "))

# 切片
print(string[:3])

# 是否字符以一个指定字符开头
my_url = "http://"
print(my_url.startswith("http"))

# 判断一指定数据结尾
print(my_url.endswith("//"))

# 把字符串以指定字符串分割
print(string.partition('s'))            # ('', 's', 'picy jghceg')
join_str = "-"
print(join_str.join("long"))            # l-o-n-g

# 分割列表
my_list = ['1', '2', '3']
print(join_str.join(my_list))          # 1-2-3

# 去除空格
strim_str = " heLLO Worker "
print(strim_str.strip())                # 去除两侧空格
print(strim_str.lstrip())               # 去除左侧空格
print(strim_str.rstrip())               # 去除右侧空格
# 去除指定字符
print(strim_str.strip("a"))             # 去除指定字符

# 将字符串转化成大些
print(strim_str.upper().strip())

# 将字符串转化成小写
print(strim_str.lower().strip())

# 首字母大写
print(strim_str.strip().capitalize())

# 每个单词首字大写
print(strim_str.strip().title())

# 大小写反转
print(strim_str.swapcase().strip())

# 居中填充
print(strim_str.center(30, "*"))

# 格式化字符串

# 字符串值的填充       按照位置的填充
name = "jerry{},{},{}"
print(name.format(1, 2, 3))
# 按照值进行填充
name = "jerry{1},{0},{2}"
print(name.format(1, 2, 3))
# 按照键值的形式填充
name = "jerry{a},{b},{c}"
print(name.format(a=1, b=2, c=3))

# 查找字符串的内存空间
print(id(name))

# 判断字符串类型
s = "0bx1"
print(s.isalnum())              # 判断是不是字母,数字,中文
print(s.isalpha())              # 判断是不是字母,中文
print(s.isdigit())              # 判断字符串是不是全都是阿拉伯数字
print(s.isdecimal())            # 判断是否是十进制

# 反转字符串
print(s[::-1])

# 累积相加法

def f(x, y):
    return x + y;

from functools import reduce
print(reduce(f, s))
发布了48 篇原创文章 · 获赞 3 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览