字符串
字符串,又称作文本。由任意数量的字符如中文、英文、各类符号等组成。所以叫做字符的串
三种定义方式
'xxxxx'
"ssss"
"""aaaaa
支持换行
"""
字符串本身有“
“ ‘
你好
’ ”
‘ “
还
” ’
转义字符(
\
)
字符串拼接:
1.
字面量和字面量
“”+“”
2.
变量和字符串
“”+age
3.
不能和其他类型进行拼接
字符串的格式化
name='zs'
age=18
message='我是%s,今年的年龄是%s' % (name,age)
# %表示我要占位 s将变量变成字符串放入占位的地方
print(message)
#格式化的精度控制
a=11
b=3.141592654
message="我是5位%5d" % b
message2="5位.2 %5.2f" % b
print(message2)
print(message)
格式化的精度控制
方法二:format
格式:str.format(). 这里写个示例,字符串格式化可以使用索引也可以使用关键字的形式。
print("{1}, {0} {world}".format("hi","Hello", world="World"))
Terminal:hi, Hello World
print("用户名{}的密码时{},地址是{}".fromat(uname,pwd,ds))
方法三:f-字符串
f"内容{变量}" 不关心类型,不关注精度
print(f"用户名{uname}的密码时{pwd},地址是{ds}")
python运算符
算术运算符

混合运算的优先级:
()
高于
**
高于
* / // %
高于
+-
赋值运算符
=
单个变量赋值
多个变量赋值
字符串
“”“ """保留文本原本格式,多行保留格式
str () 强制转换成字符串
len () 获取字长度
字符串的使用方法()
capitalize (): 是字符串首字母大写
center () \ ljust() \ rjust() :文本对齐
endswith() :判断是否以......结束
startswith() :判断是否以......开始
find() : 查找-----------返回-1时表示没有,存在则返回具体位置(从0开始数)
index() : 如果不存在直接跑错,存在则返回具体位置(从0开始数)
- strip() :去除左右空格
- lstrip() : 去除左边空格
- rstrip() : 去除又边空格
- join():拼接
- split(”“):分割-----以某一个字符为线左右分割
- lower() : 转小写
- upper():转大写
- title() : 标题--、使首字母大写
- replace() : 替换