Python dys09-字符串的拼接、字符串函数

字符串

字符串:编程语言中,用于描述数据信息的一段字符

代码中的字符串:包含在一对引号中的多个字符/三引号中的多个字符

s1 = "这是一个字符串"
s2 = '这也是一个字符串'
s3 = """
这是一个长字符串
支持换行

在某些情况下,可以当成(文档)注释使用[不赋值]
文件的开头、函数的开头、类型的开头
"""
s4 = "这是一个'特殊'的字符串,单引号和双引号可以交叉使用"
s41 = '单引号字符串中可以"直接包含"双引号'
# 转义:转变原来的含义,符号: \
# \t:将一个普通的字符t,转变成tab制表符
# \n:讲一个普通的字符n,转变成换行符
# \r:将一个普通的字符r,转换成回车符
s5 = "这又是一个\"特殊\"的字符串,双引号中就想用双引号,转义字符"

转义:转变原来的含义,符号: \

1.\t将一个普通的字符t,转变成tab制表符

  1. \n:讲一个普通的字符n,转变成换行符

3.\r:将一个普通的字符r,转换成回车符

字符串的拼接操作

字符串的拼接操作:
字符串可以进行运算

  1. 将字符串s重复10次赋值给s1

2.# 两个字符串可直接通过连接符号+拼接

  1. 字符串类型不可以和其他类型直接拼接

  2. 字符穿的特殊拼接:占位符拼接
    (1)字符串占位
    (2)整数占位
    (3)浮点数占位

# 1. # 将字符串s重复10次赋值给s1
s = "hello"
s1 = s * 10
print(s1)

# 2.# 两个字符串可直接通过连接符号+拼接
s2 = "world"
s3 = s1 + s2

# 3. 字符串类型不可以和其他类型直接拼接
# i1 = 10
# s4 = s + i1
# print(s4) # TypeError: must be str, not int

# 4. 字符穿的特殊拼接:占位符拼接
# 字符串占位
name = input("请输入您的姓名:")
s5 = "welcome to China, my name is " + name
s6 = "welcome to china, my name is %s" % name
s7 = "hello my name is %s, %s years old!" % (name, 18)
# 整数占位
s9 = "this goods%% is ¥%d" % 100
print(s9)
# 浮点数占位
s10 = "圆周率是%.10f" % 13.1415926
print(s10)

字符串函数

字符串函数:python系统内置的对字符串的各种操作的支持

['capitalize', 'casefold',
'center', 'count', 'encode', 'endswith',
'expandtabs', 'find', 'format', 'format_map',
'index', 'isalnum', 'isalpha', 'isdecimal',
'isdigit', 'isidentifier', 'islower',
'isnumeric', 'isprintable', 'isspace',
'istitle', 'isupper', 'join', 'ljust',
'lower', 'lstrip', 'maketrans', 'partition',
'replace', 'rfind', 'rindex', 'rjust',
'rpartition', 'rsplit', 'rstrip', 'split',
'splitlines', 'startswith', 'strip', 'swapcase',
'title', 'translate', 'upper', 'zfill']

    # capitalize首字母大写 upper大写 lower小写     capitalize 首字母大写 upper 大写 lower小写 istitle是否首字母大写
    # istitle是否首字母大写 isupper是否大写 islower是否小写
    # s1 = "Hello"
    # s2 = "jerry"
    # s3 = "SHUKE"
    #
    # print(s1.capitalize(), s1.upper(), s1.lower())
    # print(s1, s1.istitle(), s1.isupper(), s1.islower())
    # print(s2, s2.istitle(), s2.isupper(), s2.islower())
    # print(s3, s3.istitle(), s3.isupper(), s3.islower())

    # 对齐方式和剔除空格
    s = "hello"
    s.center(10)  # s在操作的时候,占用10个字符,居中对其
    s.center(11, '-') # s在操作的时候,占用11个字符,居中对其,空白的位置使用指定的字符补齐
    s.ljust(10) # s占用10个字符,左对齐
    s.rjust(10) # s占用10个字符,右对齐

    # s.lstrip() # 删除字符串s左边的空格     #s.lstrip()
    #     #s.rstrip()   s.strip()
    # s.rstrip() # 删除字符串s右边的空格
    # s.strip() # 删除字符串s两边的空格
    #
    # # 字符串的查询/匹配操作
    # # find  / rfind
    # # index / rindex
    # s = "hello"
    # x = s.find("lo") # 查询指定的字符串出现的位置;如果没有查询到返回-1
    # x2 = s.index("lo")# 查询指定的字符串出现的位置;如果没有查询到直接Error
    #
    # s.startswith("he") # 判断s是否是"he"开头的字符串吧,返回True/False
    # s.endswith("lo") # 判断s是否是"lo"结尾的字符串,返回True/False
    #
    # # 字符串的拆分
    # img = "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2913582182,143676263&fm=27&gp=0.jpg"
    #
    # # 拆分字符串
    # print(img.rpartition("/")[-1])
    # print(img.split("/")[-1])
    #
    #
    # # 字符串的替换[查询->替换]
    # content = "发表一TMD片文章:文TMD章内容中TMD今天真热"
    # print(content)
    # content = content.replace("TMD", "***")
    # print(content)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345