字符串是Python中最常用的数据类型,使用单引号‘和双引号“来创建字符串
例如:
string = "hi hack"
string1 = 'hi hack'
Python访问字符串中的值
python访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取格式:
字符串变量[头下标:尾下标]
索引值从0开始,-1为末尾开始的位置
索引位不写 默认是0
str = "abcdefg"
print(str[0:])
print(str[:-1])
print(str[:])
print(str[::])
print(str[:6])
print(str[:3])
print(str[0:3])
print(str[1:5:2])
拼接字符串
使用+ 号拼接
转义字符
在需要字符串使用特殊符号时,需要用 反斜杠 \ 进行转义
\ 在行尾表示 续行符
\\ 双反斜杠,转义\
\' 转义单引号
\" 转义双引号
print("\a") 执行后电脑有提示音响一声
\000 返回一个空格
\n 换行
\t 横向制表符
字符串运算符
+ 连接字符串
* num 输出num次字符串
[] 通过索引获取字符串字符
[ : ] 通过索引截取字符串
in 成员运算符,判断是不是在字符串内
not in 成员运算符,判断是不是不在字符串内
% 格式化字符串
format(var1,var2) 格式化字符串,使用这个函数不用考虑要格式化的是字符还是整数还是浮点数
print("i am a %s" % 'student')
print("i am a {} and a {}".format('student','teacher'))
f-string 格式化字符,是python3.6后版本新加的格式化字符串的函数,用的好像不多
语法:以 f 开头,后面跟字符串,将字符串内使用大括号括起来的转换为对象的形式展现,将虚转实
字符串格式化符号
%d 格式化整数
%f 格式化浮点数
%s 格式化字符串
%c 格式化一个字符