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全部变小
  • 相关阅读:
    【转】Android版本升级同时Sqlite数据库的升级及之前数据的保留
    MC 在1分钟图拿出5分钟,15分钟,30分钟,1小时的K线
    MC 自己平均
    MT4 做指标模版
    MQL5 获取最后一单 利润
    MT5基础知识
    DDE复盘流程
    安装lnmp(linux nginx mysql php)
    centos 7 切换运行模式
    安装 flash player
  • 原文地址:https://www.cnblogs.com/liangml/p/5953637.html
Copyright © 2011-2022 走看看