Python基础数据类型——字符串

Posted Alice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础数据类型——字符串相关的知识,希望对你有一定的参考价值。

定义

属性

不可变数据类型,无法直接修改字符串的某一位字符

操作

1、合并字符串

  1. 直接拼接

    first_name = "my"
    last_name = "alice"
    
    # 直接拼接
    full_name = first_name + " " +last_name
    print(full_name)
    
    # 使用title()方法将姓名设置为合适的格式
    print("hello, " + full_name.title())
    
    # 将消息存储在一个变量中
    message = "hello, " + full_name.title()
    print(message)
  2. join()
    a、作用与split相反,用于合并序列的元素;
    b、合并一个字符串列表

    seq = [\'1\',\'2\',\'3\']
    seqs = \'+\'
    print(seqs.join(seq))

2、replace()——修改字符串

方法replace将指定子串都替换为另一个字符串,并返回替换后的结果

name = "my alice"
name = name.replace(\'a\',\'A\')
print(name)

4、其他方法

  1. split()
    与join相反,将字符串拆分为序列

    print(\'1+2+3+4\'.split(\'+\'))
  2. center()——居中
    通过在两边填充字符(默认为空格),让字符串居中

    print(\'This is an apple\'.center(40,\'*\'))
  3. find()
    a、在字符串中查找子串,如果找到,就返回子串是第一个字符的索引,否则返回-1
    b、还可以指定七点和终点值:指定的搜索范围包含起点,但不包含终点;

    seq = \'I love python\'
    print(seq.find(\'love\'))
    print(seq.find(\'python\',0,8))
  4. lower()——将字符串改为全部小写

    name = "my alice"
    print(name.lower())
  5. upper()——将字符串改为全部大写

    name = "my alice"
    print(name.upper())
  6. title()——以首字母大写的方式显示每个单词

    name = "my alice"
    print(name.title())
  7. strip
    将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果

    names = [\'alice\',\'amy\']
    name = \'alice  \'
    if name.strip() in names:
     print(\'Find it!\')

以上是关于Python基础数据类型——字符串的主要内容,如果未能解决你的问题,请参考以下文章

Python之第七天的努力--基础数据类型补充,编码进阶

二.Python基础语法和数据类型

Python基础语法二

Python自学入门基础教程-数据类型

Python基础

Python练习之基础语法数据类型字符编码文件操作