学习笔记(5):第一章 Python语言家族-简单的内置数据类型组成Python世界 3

立即学习:https://edu.csdn.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)  #分割后的结果:['小红,小白,小花']

 

变量赋值变化  apythontutor.com/live.html#mode=edit

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值