
一.字符串的拼接1.通过 来拼接缺点是不能与数字等其它类型的数据进行拼接以及只能拼接少量字符b(1,2,3,4)print(111b)#结果是报错,下面的意思是只能连接字符串和字符串TypeError:can only concatenatestr(nottuple)tostr2.通过 join 来拼接形式如下a[python,java,cpp]print(-.join(a))结果为python-java-cpp可以用各种各样的符号或者单词数字来拼接a1234567890print(nihao.join(a))结果为1nihao2nihao3nihao4nihao5nihao6nihao7nihao8nihao9nihao03.通过 format 来拼接形式为先用{}在字符串中占位然后在字符串的后方加上.format(变量或者想插入的字符)cnotbpython is {} good.format(a)print(b)pythonisnotgood4.用法最广最好用的f插值法形式为,在字符串前加上f然后用{}在字符串中占位再将目标变量放在{}apythonb100print(f我爱{a},我学python{b}年了 )我爱python,我学python100年了namekento momota age18print(fmy name is{name}and my age is{age})我的名字是kento momota今年18岁二.字符串的转义1.换行符 反斜杠n \n首先在正常写代码时print()是默认换行的如下print(python)# 默认换行print(java)python java用了 \n 之后可以在字符串内实现换行apyt\nhonprint(a)pyt hon2.制表符 反斜杠t \t能制造一个空格apyt\thonprint(a)print(len(a))pyt hon#其实只有一个空格但是显示得有好多个73.退格符 反斜杠b \b可以删除退格符的前一个字符apyt\bhonprint(a)pyhon4.回车符 反斜杠r \r删除回车符前的所有字符让后面的字符顶格aJava,pyt\rhonprint(a)hon5.单双引号 ‘’ ’单引号内可加双引号双引号内可加单引号想在引号内再加引号就要用反斜杠ajava\s\criptprint(a)javascript三.运算符1.复合 赋值 运算符a1#就是a a1a*2#就是a a*2a/2#就是a a/2a**2#就是a a**22.比较运算符用来做判断但不赋值输出结果只有True和False等于 大于等于 小于等于 不等于 !a2b6c6print(ab)#Falseprint(a!b)#Trueprint(ac)#Falseprint(ac)#False四.字符串的“修改”方式1.替换方法:格式a.replace(要修改的旧值新值)字符串理论上是不能修改的只是.replace()产生了一个新的字符串不同于a本身了要用一个新的变量接住它akento momotaba.replace(kento momota,nihao)print(a)结果为 nihao2.规整方法格式a.strip用法去除前后指定的字符串ahahaha你好hahaha print(a)ba.strip(hahahah)print(b)hahaha你好hahaha 你好3.查找方法格式a.find() 或者 a.index()注意find和index找的不是good或者nihao这样的整个次而是g o o d这样的一个个字母空格以及逗号find的特点如果要找的不在字符串里不报错返回-1index的特点agood,bad,nihaoba.find(good)ca.index(nihao)print(b)print(c)0为0是因为good的索引是[0:4],开头是09为9是因为nihao的索引是[9:14],开头是94.分割方法(实在搞不懂)格式.split(“”)用法a(good,bad,nihao)ba.split(,)print(b)输出结果是列表[good,bad,nihao]