python基础语法刻意练习——task4.字符串与序列
创建字符串
>>> str = 'Hello World!' #或者用“”号
>>> str
'Hello World!'
>>>
访问字符串中的值
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串,如下实例:
>>> str[0]
'H'
>>> str[1:3] 左闭右开
'el'
字符串更新
你可以截取字符串的一部分并与其他字段拼接,如下实例:
>>> str[:6]+'Python'
'Hello Python'
已更新字符串 : Hello Runoob!
格式化字符串
基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
>>> print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
我叫 小明 今年 10 岁!
字符串的方法
函数 | 描述 |
---|---|
name.strip() | 去掉空格和换行符 |
name.strip(‘xx’) | 去掉某个字符串 |
name.lstrip() | 去掉左边的空格和换行符 |
name.rstrip() | 去掉右边的空格和换行符 |
name.count(‘x’) | 查找某个字符在字符串里面出现的次数 |
name.capitalize() | 首字母大写 |
name.center(n,’-’) | 把字符串放中间,两边用- 补齐 |
name.find(‘x’) | 找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1 |
name.index(‘x’) | 找到这个字符返回下标,多个时返回第一个;不存在的字符报错 |
name.replace(oldstr, newstr) | 字符串替换 |
name.format() | 字符串格式化 |
name.format_map(d) | 字符串格式化,传进去的是一个字典 |
name.isalnum() | 是否全是字母和数字,并至少有一个字符 |
name.isalpha() | 是否全是字母,并至少有一个字符 |
name.isdigit() | 是否全是数字,并至少有一个字符 |
name.isspace() | 是否全是空白字符,并至少有一个字符 |
name.islower() | S中的字母是否全是小写 |
name.isupper() | S中的字母是否便是大写 |
name.istitle() | S是否是首字母大写的 |
name.split() | 默认是按照空格分割 |
name.split(’,’) | 按照逗号分割 |
‘,’.join(slit) | 用逗号连接slit 变成一个字符串,slit 可以是字符,列表,字典(可迭代的对象) |