Python-字符串常见操作

常见操作

  • 获取长度:len
  • 查找内容:find、index、rfind、rindex
  • 判单:startswith、endswith、isalpha、isdigit、isalnum、isspace
  • 计算出现次数:count
  • 替换内容:replace
  • 切割字符串:split、rsplit、splitlines、partition、rpartition
  • 修改大小写:capitalize、titile、upper、lower
  • 空格处理:ljust、rjust、center、lstrip、rstrip、strip
  • 字符串拼接:join

索引、切片、len()、字符串拼接、rfind,综合练习

'''
1:用户上传文件,判断文件名是否大于6位,扩展名是否是jpg gif png格式
如果格式不对提示上传失败,如果名字不满足条件,随机生成一个6位数字组成的文件名,并提示上传xxx文件成功
'''
import random

file_name = input('输入上传文件名:')

suffix_name = file_name[file_name.rfind('.'):]

if suffix_name == '.jpg' or suffix_name == '.gif' or suffix_name == '.png':
    if len(file_name[:file_name.rfind('.') + 1]) < 6:
        new_file_name = str(random.randint(100000, 999999)) + suffix_name
        file_name = new_file_name
    print('上传', file_name, '文件成功')
else:
    print('上传失败')
    exit()

 

字符串判断

#字符串判断
a = '111'
print("是否全数字:", a.isdigit())
a = 'xxx'
print("是否x开头:", a.startswith('x'))
print("是否x结尾:", a.endswith('x'))
print("是否全字母:", a.isalpha())
a = 'xxx111'
print("是否字母数字:", a.isalnum())
a = '   '
print("是否全空格:", a.isspace())

替换,切割

#替换
#replase(old , new , count)
msg = '你是大**'
print(msg.replace('**','宝贝'))

#切割
msg = '赵云,刘备,娜可露露'
print(msg.split(','))

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值