Python-字符串

字符串方法

  a = "abc.jpg"
  a.index("b")    如果找的元素不存在,会报错

  a.index("b",3,10)    从第3个开始找,第10个结束

  a.find("b")    找不到会返回 -1

  a.strip()    去掉字符串两边的空格和换行符

  a.strip('.jpg')    去掉字符串两边的指定字符串

  a.lstrip()    去掉左边空格

  a.rstrip()    去掉右边看空格

  a.lower()    把字符串都变成小写的

  a.upper()     把字符串都变成大写的

  a.count("a")    统计字符串中出现某个字符的个数

  a.isdigit()    判断这个字符串是否为整数

  a.isalnum()    只要字符串里面不包含符号,就返回true,

  a.isalpha()    如果是字母或者汉字那就返回true,其他都返回false

 

  msg = "你好,{name},今天的日期是{date}".format(name="xiaohei",date="2021-4-28")

  msg2 = "你好,{},今天的日期是{}".format("xiaohei","2021-4-28")

 

  sql = "insert into user values ('%s','%s','%s','%s','%s','%s','%s')" %(id,
                     password,name,phone,eamil,count,login_time)
  sql = "insert into user values ('{id}','{name}','{phone}','{eamil}','{addr}','{login_time}')".format(
       name="xxx",id="xxx",email="xxx",add="xx",phone="xxx")

  msg3 = "你好,{name},今天的日期是{date}".format_map({"name":"xiaobai","date":"xxx"})

  phone = "138352352352"
  msg4 = f"你的手机号是 {phone}"     3.6版本以上,第四种字符串格式化的方式


  msg = "你好,亲爱的老师"

  msg.startswith("你好")     判断字符串是否以xx开头

  file_name = "a.jpg"

  file_name.endswith(".jpg"))    判断字符串是不是以xx结尾

 

  num = "5"

  print(num.zfill(6))     补0

  msg = "nihao,nice to meet you"

  new_msg = msg.replace("nihao",'hello').replace(" ",'',1)    1代表替换几次

  print(new_msg)


  a = "acv"

  a.title()

  a.istitle()    判断是否为标题(首字母大写)

  a.capitalize()    首字母大写

  a.isspace()    判断是否为空格

  a.center(50,'*')    总长度50,长度不够用 “ * ” 补齐,字符串居中

  a.isupper()    判断是否全部都为大写字母

  a.islower()    判断是否全部都为小写字母


  stus = 'xiaohei,xiaobai,xiaolan'

  stus.split(',')     分割字符串的,分割之后他会返回一个list

  stus.split()    如果没有指定字符串,那么就按空字符串来分隔


  stu_list = ['xiaohei', 'xiaobai', 'xiaolan']
  s='123'
  stu_str = '-'.join(stu_list)     用来连接字符串的

 

字符串其他操作

  import string
  string.digits    所有的整数
  string.ascii_lowercase    所有的小写字母
  string.ascii_uppercase    所有的大写字母
  string.ascii_letters    大写字母、小写字母
  string.punctuation 所有的符号

posted @ 2021-04-27 19:51  我是我的女神  阅读(52)  评论(0)    收藏  举报