字符串是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])

Python之字符串(String)_字符串



拼接字符串

使用+ 号拼接

Python之字符串(String)_python_02



转义字符

在需要字符串使用特殊符号时,需要用 反斜杠 \ 进行转义

\         在行尾表示 续行符

Python之字符串(String)_字符串_03


\\        双反斜杠,转义\

Python之字符串(String)_字符串_04

\'        转义单引号
\" 转义双引号

Python之字符串(String)_转义_05

print("\a")    执行后电脑有提示音响一声

Python之字符串(String)_转义_06


\000        返回一个空格

Python之字符串(String)_转义_07

\n        换行

\t        横向制表符



字符串运算符

+        连接字符串

* num        输出num次字符串

Python之字符串(String)_python_08

[]        通过索引获取字符串字符
[ : ] 通过索引截取字符串
in 成员运算符,判断是不是在字符串内
not in 成员运算符,判断是不是不在字符串内
% 格式化字符串

format(var1,var2)    格式化字符串,使用这个函数不用考虑要格式化的是字符还是整数还是浮点数

print("i am a %s" % 'student')
print("i am a {} and a {}".format('student','teacher'))

Python之字符串(String)_转义_09

f-string 格式化字符,是python3.6后版本新加的格式化字符串的函数,用的好像不多

语法:以 f 开头,后面跟字符串,将字符串内使用大括号括起来的转换为对象的形式展现,将虚转实

Python之字符串(String)_转义_10    

Python之字符串(String)_字符串_11



字符串格式化符号

%d        格式化整数
%f 格式化浮点数
%s 格式化字符串
%c 格式化一个字符