学习笔记(5):第一章 Python语言家族-简单的内置数据类型组成Python世界 3
立即学习:https://edu.****.net/course/play/25498/304526?utm_source=blogtoedu
#字符串 str1 ='hello python' #str1 = 'hello,I\'m Python’ # 如果想输出带‘的内容,就必须在'前加入转义字符\ print('hello I\'m python') print(r'hello I\'m python') print('='*56) #输出56个等号 # 3中字符串拼接方式 # 通过'+'拼接方式 str2 = '北京'+'你好' print('通过+进行拼接的字符串:',str2) #list拼接,当使用大量字符串内容拼接的时候 list_str= ['你','好','北京'] str2 = ''.join(list_str) # 定义以一个空字符串, # 通过字符串.join()方法将list列表的内容进行拼接 str2 =' '.join(list_str) #'',中间加入空格,用空格隔开每个list中的字符 print('拼接List_str中的内容为:',str2) #format 方式拼接字符串 str3 = '我喜欢{},因为我要{}'.format('python','赚钱') #{}为占位,通过.format()方法对{}里的内容进行赋值 print(str3) #通过下标的方式去除每一个字符,下标是从0开始 s = 'abcdef' print('s字符串下标为1的字符:',s[1]) #循环输出字符串的下标 for i in s: print('s字符串的下标是:',i,) print('='*56) #输出56个等号 # 切片 对字符当中的一段进行截取 s1='abcdefgh' a1= s1[0:3] # 就是截取当前字符串从0开始不包括下标结束位置中间的字符 print('截取s1字符串abc:',a1) a1 = s1[:3] #这种写法和s1[0:3]的写法一致,冒号前面不写,默认从0开始截取 print(a1) a2 = s1[2:] #如果冒号后面不写,就默认截取到字符串当中最后的字符 print('s1字符串从小标2开始截取到字符串末尾是:',a2) a3= s1[:-1] #-1表示头取到最后一个字符串,但是不包括它,也就是它的前一个位置 print('从开始截取到s1字符串倒数第2个的字符串:',a3) #步进 a4 = s1[::2] #代表截取字符串的间隔2,从头开始隔2个字符一取 print('s1步进为2截取的字符串为:',a4) print('='*56) #输出56个等号 # 面试题 a='abcdef' b='fedcba' s5= 'abcdef' a5 = s[::-1] #-1是倒序取出当前字符串中的字符 print('倒着输出当前字符串s5:',a5) print('='*56) #输出56个等号 #Python常用的字符串操作函数:1,len(),2、replace(),3、index(), # 4、find(),5、split()等 # 1、replace() 查找并替换 a6 = s5.replace('cd','你好') #replace('查找的字符','替换的字符') print('将s5字符串中\'cd\'替换成:',a6) # 2、find()查找字符在字符串中的位置,如果没有查到会返回-1 a7= a6.find('你') #查找'你'在字符串中的位置 print('使用find你在字符串中的位置是:',a7) # index 查找字符串与find()查找的区别就是,如果没找到会报异常 a8= a6.index('你') print('使用index你在字符串中的位置是:',a8) # count() 查找指定字符在字符串中出现的次数 s6 = 'abbbcc' a9 = s6.count('b') # a在字符串中出现的次数 print('b在字符串中出现的次数:',a9) #split() 字符串分割 s7 = '小红,小白,小花' a10 = s7.split(',') # 使用.split()从中间步进的逗号,进行分割 print('通过逗号,进行分割字符串:',a10) #分割后的结果:['小红,小白,小花']