zoukankan      html  css  js  c++  java
  • 字符串常用操作

     1 常用:分割、长度、索引、切片
     2 r = (1,2,3,4,5)#只读列表元组
     3 name = "liangml"
     4 strip
     5 username = input("user:")
     6 if username.strip() == "liangml":#strip可以将输入前后的空格都换掉
     7     print("welcome")
     8 
     9 split
    10 names = "liangml","tom","jack"
    11 name2 = names.split(",")#split是names拆分开来(得到一个列表)
    12 print("|".join(name2))#join是将name2结果以|形式合并到一起
    13 
    14 print("" in name)#有没有空格
    15 
    16 capitalize
    17 print(name.capitalize())#capitalize是将名字的首字母大写
    18 
    19 format
    20 #format字符串两种赋值方式
    21 msg = "Hello,{name},It's been a long {age} since last time sopke...."
    22 #msg2 = msg.format(name="zhangsan",age=111)
    23 #print(msg2)
    24 msg2 = "lisi{0},dddd{1}"
    25 print(msg2.format("liangml",22))
    26 
    27 center
    28 print(name[2:4])
    29 print(name.center(40,"-"))#center可以指定长度,将字符串两边的长度均匀的分开
    30 
    31 find
    32 print(name.find("a"))#find查找赋值中有几个包含字符串
    33 
    34 isdigit
    35 age = input("your age:")
    36 if age.isdigit():#isdigit判断他是否为数字
    37     age = int(age)
    38 else:
    39     print("invalid data type")
    40 
    41 isalnum
    42 name = "liangml!dfs"
    43 print(name.isalnum())#不容许复制里面有特殊字符
    44 
    45 endswith、startswith
    46 print(name.endswith("dfsd"))
    47 print(name.startswith("dfsfds"))
    48 
    49 upper、lower
    50 print(name.upper().lower())#upper赋值全部大写,lower全部变小
  • 相关阅读:
    git ignore文件
    SpringBoot 单元测试junit test
    SpringBoot 使用JPA+MySQL+Thymeleaf 总结 二
    mysql 修改成utf8编码
    mysql 递归查询父节点 和子节点
    SpringBoot jar程序配置成服务运行
    广告系统知识点汇总
    vue 、vue-router实现单页应用
    广告系统项目推进问题汇总
    vue采坑及较好的文章汇总
  • 原文地址:https://www.cnblogs.com/liangml/p/5953637.html
Copyright © 2011-2022 走看看