乐趣区

关于python: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!')
退出移动版