字符串的表示
- 使用单引号
‘I LOVE CHINA’
- 使用双引号
“I LOVE CHINA”
- 使用三引号 三对单引号 或者 三对双引号
‘’’ I LOVE CHINA , HELLO ‘’’
“”" I LOVE CHINA , HELLO “”"
三引号能包含多行字符串,在这个字符串里可以包含换行符、制表符或者其他字符。一般情况下,三引号表示的字符串出现在函数声明的下一行做函数的注释
注:Python的字符串不能像C语言那样可以改变,不能将某一个字符修改为其他的字符。否则会报错
转义字符
当字符串里包含单引号 或者 双引号时 虽然有以上三种方式表达完全可以,不过仍然可以将字符串里的单、双引号通过转义字符来表达,同样可以使解释器识别 字符串 并正确的输出
不用转义字符:
使用转移字符
常见的转义字符如下表所示:
这里借用一下某鸟教程的表,感谢!!!
当然,如果不想使用 \ 转义字符 则可以在字符串之前加一个 r 表示原始字符串
字符串值的访问
Python中没有字符类型,单个的字符也是作为字符串来使用,如果希望访问字符串中的某一个字符,则需要使用索引(下标)来实现类似于数组
这里说一下cmd的清屏命令:
import os
os.system('cls')
通过下标获取值:
使用切片截取字符串
切片是指截取操作对象的一部分,字符串、列表、元组都支持切片操作
语法:
[起步:结束:步长]
注意:
切片的区间是左闭右开
形式的 即:从起始位置 到 结束前
一位
字符串内建函数
这里介绍的内建函数有16
个之多 , @_@
find函数
返回第一个字母的索引(下标)
语法:
被检测的字符串变量名.find("需要判断的是否被包含的字符串",start,end)
start 默认是 0
end 默认是字符串长度
定点查
如果并没有查询到,则返回-1
index函数 语法 和 作用同find函数
唯一的区别就在于,如果被查找的字符串不包含子串,则会抛出异常
count函数
用于统计字符串中 某 字符串 出现的次数
语法:
字符串.count(某字符串,start,end)
默认
start = 0
end = 最大字符串长度
replace函数
replace函数,将字符串中的 old(旧字符串) 替换为 new (新字符串),该函数会返回一个全新的替换过的字符串
被操作的字符串.replace(old,new,count)
count 不输入默认为全部替换
split 函数
split函数,会通过分割符来对字符串进行切片
语法:
被操作字符串.split(分隔符,分割次数)
函数的返回值是个字符串列表
若未指定分隔符 默认分割 符为: 空格 换行 制表符
默认分割次数是 分隔符出现的次数
capitalize函数
该函数会将 字符串 的第一个字母 变成大写 其他的字符为小写
title函数
该函数会将单词的首字母大写
startswith函数
该函数用于检测 字符串是否以指定的字符串开头 返回值为True False
语法:
被操作字符串.startswith(指定字符串,start,end)
endswith函数
作用是判断结尾是否是指定字符串结尾 语法格式
上同 返回值上同
upper 函数
将小写字符变为大写字符
ljust函数
该函数返回一个字符串,且字符串是左对齐,并可以指定字符来填充不足的位数 默认 指定字符是空格,如果指定的长度小于源字符串长度,那么直接返回源字符串
语法:
被操作字符串.ljust(指定长度,指定字符串)
rjust函数
右对齐函数,函数 语法格式同上
center函数
两端对齐,函数 语法格式同上
lstrip函数
该函数会移除字符串左边的 空格 或者 指定字符 返回一个全新的字符串
语法:
被操作字符串.lstrip(指定的字符)
rstrip 函数
移除字符串右边(末尾)的 空格 或者 指定的字符 语法格式同上
strip函数
移除字符串两头的 指定字符 或者 空格 语法格式 同上
字符串运算符
运算符 | 描述 |
---|---|
+ | 字符串拼接![]() |
* | 字符串重复输出 ![]() |
成员运算符
in | ![]() |
---|---|
not in | ![]() |
字符串的输出和输入
字符串的输出
print()
这里借用一张图片展示一下常用的格式符号!!! @_@
字符串输入
input(“提示内容”)
input函数 从标准输入中读取一行文本,默认的标准输入数键盘,input函数不管用户输入的值的类型,读取后都会转换为字符串类型来保存
来源:CSDN
作者:Advance Android
链接:https://blog.csdn.net/New_Bird_Advance/article/details/103599123