字符串的定义
a='python'
b="python"
c='''python'''
![在这里插入图片描述](https://img-blog.csdnimg.cn/7addfd2c63694e1fa2e37a03d7f5e4dd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/7766b117eb674394b476ba2bd9f52382.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) (符合标识符的字符串:只包含数字、字母和下划线)
a='pyt'
b='p'+'yt'
c=''.join(['p','yt'])
print(a is b)
print(a is c)
强制驻留 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c72cadca014347bf97746f287f9a7205.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/4650d2fbf12943ce86ed3f248dacbd41.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/a1004b268c0541c19504ba9bdf509081.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/905d226fddb049719385c9dbcfc2b54f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
k='hello,hello'
print(k.find('lo'))
print(k.index('lo'))
print(k.rfind('lo'))
print(k.rindex('lo'))
print(k.find('kk'))
print(k.index('kk'))
![在这里插入图片描述](https://img-blog.csdnimg.cn/19be7be0723b4fb490001d872d170c44.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) 字符串是不可变的,会生成新的字符串 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9220ed7219f949dfa15e30e54d82feba.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
k='ok'
print(k.center(20,'*'))
![在这里插入图片描述](https://img-blog.csdnimg.cn/da1f6a70b7ea4a2e8ebfd6bc1e77a77e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
a='Python is the best'
b=a.split()
print(b)
a='Python|is|the|best'
b=a.split(sep='|')
print(b)
b=a.split(sep='|',maxsplit=1)
![在这里插入图片描述](https://img-blog.csdnimg.cn/a7c90466291f4144a675b1242ef5deec.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) 合法的标识符字符串——含有字母(中文汉字)数字下划线 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c2342c5ce38a4bb5969dd915f3996fe8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_15,color_FFFFFF,t_70,g_se,x_16) 汉字数字和罗马数字也是数字 ![在这里插入图片描述](https://img-blog.csdnimg.cn/e1a1d2244ed74783b0d64aa0bac232cd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
s='hello,python,python'
s1=s.replace('python','java',1)
s=['hello','python','ok']
print('|'.join(s))
print(''.join(s))
print('*'.join('python'))
字符串的比较
print('anna'>'bob')
print(ord('a'),ord('b'))
print(chr(97),chr(98))
字符串的切片
s='python'
print(s[1:5:2])
![在这里插入图片描述](https://img-blog.csdnimg.cn/7335e783f47e4372baa0f84ffcbc5eb6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
name='anna'
age=99
print('我是%s,今年%d岁'%(name,age))
name='anna'
age=99
print('我是{0},今年{1}岁,我真的叫{0}'.format(name,age))
name='anna'
age=99
print('我是{name},今年{age}岁')
print('%10d'%99)
print('%.3f'%3.1415)
print('%10.3f'%3.1415)
![在这里插入图片描述](https://img-blog.csdnimg.cn/5f450871c19a4b8b88843db57ee742c2.png) 字符串的编码与解码 ![在这里插入图片描述](https://img-blog.csdnimg.cn/de40bd75b95d48c8b34a0dc1afdbb887.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_19,color_FFFFFF,t_70,g_se,x_16)
函数
函数的创建和调用
def calc(a,b):
c=a+b
return c
print(calc(10,20))
print(calc(a=10,b=20))
![在这里插入图片描述](https://img-blog.csdnimg.cn/3d499322260b4e1d9d90574a50241cd1.png)
def func(x,y):
x=10
y.append(100)
a=100
b=[10,20,30]
func(a,b)
print(a)
print(b)
![在这里插入图片描述](https://img-blog.csdnimg.cn/90f42b7cbfa54d06afb7faf9c0b0866b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/9aed9a0d956240f28bf87c4704105f45.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/ba3d8389f93e4c518cd21e3adfbb8465.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
def func(*a):
print(a[0])
func(1)
func(1,2,3)
def func(**a):
print(a[0])
func(b=1)
func(b=1,c=2,d=3)
![在这里插入图片描述](https://img-blog.csdnimg.cn/d1c11203c5014913a1f81d82b2453b3b.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/0e500f388dbf490bbcb1626c3f32e7ab.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_16,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/4fc903e9f46e4274a9e25ec24f049a60.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/1efaf4ddb80b4969924190b50888cb39.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/3d7dc78cc0d549a3ab7f84cda1eee8cc.png) 上图不报错 ![在这里插入图片描述](https://img-blog.csdnimg.cn/237df5fc7d7745449781e3f68188e512.png) 局部变量变为全局变量——global
![## 递归函数](https://img-blog.csdnimg.cn/acea19bdcdfb4489b7e27020b5d83704.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/e69ff45119414855813b7a59ed9630d3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_11,color_FFFFFF,t_70,g_se,x_16) 把可能出现错误的代码写在(try)中 把出现错误后执行的代码写在(错误类型的名称)中,可以并列写多个 如果错误名称不明晰,如下写:
try:
a=int(input('请输入第一个数字'))
b=int(input('请输入第二个数字'))
result=a/b
print(result)
except BaseException as e:
print('出错了')
print(e)
else:
print('成功')
finally:无论怎样都会执行
pass
![在这里插入图片描述](https://img-blog.csdnimg.cn/a533e2e20bd44002a17a243bbf930d54.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_20,color_FFFFFF,t_70,g_se,x_16)
a=int('hello')
![在这里插入图片描述](https://img-blog.csdnimg.cn/a240a9bec00740968f7000431c48a03d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBARW56eW1lX0Rpbm9zYXVy,size_17,color_FFFFFF,t_70,g_se,x_16)
import traceback
try:
print('----------')
print(1/0)
except:
traceback.print_exc()
|