python学习第二天

字符串操作

1.判断字符串是否是数字   isdigit()

 英语 is :是    digit:数字    就是问是不是数字      是——> 返回True     不是——>就是False

用法

num=“123”  #只判断字符串  数字不用isdigit判断 会报错
value=num.isdigit()
print(value)   #将会返回一个布尔值

2 去掉空格 strip()

英语strip 脱掉 剥光   这里只脱掉字符串中的空格

用法

name = "  joy  "
new_name = name.lstrip() #lstript——>left strip 去掉左边的字符串
new_name = name.rstrip() #rstript——>right strip 去掉右边的字符串
new_name = name.strip()  #stript——>strip 去掉两边的字符串

3.替换 replace()  replace 英语就是替换 替代的意思

massage = "我们都是中国人,我们都爱我们的祖国"
new_massage = massage.replace("国","家",2)# 将国替换成家  从左向右数 替换两个
print(new_massage)

4.字符串切割  split() 英语 split 分裂 分离 的意思

分割全部
massage = "我们都是中国人,我们都爱我们的祖国"
new_massage = massage.split("们")#它将变量从们字分开 并且 用逗号替代“们” 

print(new_massage)# 结果是   ['我', '都是中国人,我', '都爱我', '的祖国']


new_massage = massage.rsplit("们") #从右边开始分割
print(new_massage)# 结果是   ['我', '都是中国人,我', '都爱我', '的祖国']

   4. 分割部分

分割部份
massage = "我们都是中国人,我们都爱我们的祖国"
new_massage = massage.split("们",1)#它将变量从们字分开 并且 用逗号替代“们” 只分割找到的第一个

print(new_massage)# 结果是  ['我', '都,是中国人,我们都爱,我们的祖国']


new_massage = massage.rsplit("们",1) #从右边开始分割 只分割第一个
print(new_massage)# 结果是  ['我们都,是中国人,我们都爱,我', '的祖国']

 5. 测试开头与结尾 startwith() /endwith()  starts 开始的 with 和谁在一起    ends 结尾的 with 和谁在一起 

text = input("请输入文本信息:")
aa = text.startswith("我")#测试开头
print(aa)#显示布尔值



text = input("请输入文本信息:")
aa = text.endswith("我")#测试结尾
print(aa)#显示布尔值

 6.插入 join() join 加入的意思 就是插入

text = input("请输入文本信息:")
aa="$".join(text)
print(aa)#  显示结果   我$爱$我$的$家

7. 编码转换 encode()    encode    把…译成电码(或密码);     把…编码;把…译成外语

 默认把内存中使用的Unicode码 转换为 utf-8码 节约 用于在硬盘存储 节约空间

text = input("请输入文本信息:")
aa=text.encode()#输入文本信息:我爱我的家
print(aa)  #显示编码 b'\xe6\x88\x91\xe7\x88\xb1\xe6\x88\x91\xe7\x9a\x84\xe5\xae\xb6'

 8.字符串格式化

     1. %

 

aa = "哈哈"
bb = "笑笑"
cc=" %s 大声的 %s"%(aa,bb)
print(cc) # 显示  哈哈 大声的 笑笑

           2. format   format     安排…的版式

aa = "哈哈"
bb = "笑笑"
cc=" {0} 大声的 {1}".format(aa,bb)
print(cc)  #  哈哈 大声的 笑笑

9.字符串切片与步进

aa = "我爱我的家"
bb = aa[0:-1]
print(bb)  # 显示 我爱我的    从第一个0位 到最后一个前面 -1前面一个 不包含-1那一个

aa = "我爱我的家"
bb = aa[:]
print(bb)#  显示 我爱我的家   全部包含 :前面后面没有写的 就是包含所有

aa = "我爱我的家"
bb = aa[::-1]#最后面:后面的-1表示步进 1就是每次进一个  -表示倒着进 即从后面往前面走
print(bb) #显示 结果  家的我爱我

总结

英语还是很重要 因为很多函数方法的命名都是用英语来命名的 字面意思有时候就包含了它的作用

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值