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

      1 字符串常用操作  2 
      3 lower() 把字符串变为小写
      4 upper() 把字符串变为大写
      5 startswith() 判断字符串是不是以xxx开头
      6 endswith() 判断字符串是不是以xxx结尾
      7 isalnum() 判断字符串是不是【字符和数字】,不包括特殊字符
      8 isdigit() 判断用户输入的是不是数字
      9 find() 查找字符串中有没有指定的字符
     10 center() 填充,把字符串的长度设置为30,不足的以指定符号填充满
     11 format() 格式化字符串
     12 capitalize() 首字母大写
     13 '' in name 判断变量里有没有空格
     14 " ".join 合并:表示用什么字符来合并字符串,引号内可以为空;
     15 split()  拆分:括号里规定以什么符号来区分,只能写一个
     16 strip() 移除字符串后边的空格(字符串中间的空格不会删除)
     17 
     18 
     19 
     20 username = input("user:")                        移除空白:strip() ,字符串中间的空格不会除掉
     21 if username.strip() == "zjh":
     22     print ("welcome to login !!")
     23     
     24 names = "zz,xx,ccvv,bb,nn"                      拆分:names.split(,) ,括号里规定以什么符号来区分,只能写一个
     25 print (names)
     26 name2 = names.split(",")
     27 print (name2)
     28 name3 = ("&".join(name2))                        合并:"&".join表示用什么字符来合并字符串,引号内可以为空;
     29 print (name3)
     30 执行结果:
     31 zz,xx,ccvv,bb,nn
     32 ['zz', 'xx', 'ccvv', 'bb', 'nn']                这一步将字符串拆分成了一个列表
     33 zz&xx&ccvv&bb&nn                                这一步将列表又合并成了一个字符串
     34 
     35 name = "Jiang Hua"                              '' in name 判断变量里有没有空格
     36 print ('' in name)
     37 执行结果:
     38 True
     39 
     40 name = "jiang hua"                                name.capitalize()首字母大写
     41 print (name.capitalize())
     42 执行结果:
     43 Jiang hua
     44 
     45 name = "jiang hua"                                索引:msg.format 格式化字符串
     46 msg = "hello,{name}!!  age is {age}"
     47 msg2 = msg.format(name="zhangjianghua",age=20)
     48 print (msg2)
     49 print (name)
     50 执行结果:
     51 hello,zhangjianghua!!  age is 20
     52 jiang hua
     53 
     54 name = "jiang hua"                                切片:[0:5],和取值一样的用法,取出jiang字符串
     55 print (name[0:5])
     56 执行结果:
     57 jiang
     58 
     59 name = "jiang hua"                                填充:name.center() 把字符串的长度设置为30,如果不满30用*均匀地填充到30
     60 print (name.center(30,'*'))
     61 执行结果:
     62 **********jiang hua***********
     63 
     64 name = "jiang hua"                                name.find() 查找字符串中有没有  g  这个字符,他的返回值是字符的索引(下标),并不是存在有几个字符。 返回-1代表不存在,没找到。
     65 print (name.find('g'))
     66 执行结果:
     67 4
     68 
     69 age = input ("input your age:")                    age.isdigit() 判断用户输入的是不是数字。
     70 if age.isdigit():
     71     age = int(age)
     72     print ("yes!")
     73 else:
     74     print ("invalid data type")
     75 
     76 name = "zzz123xxx"                                name.isalnum() 判断字符串是不是 【字符和数字】,不能有特殊字符。
     77 print (name.isalnum())
     78 print (name.endswith('xxx'))                    name.endswith('xxx') 判断字符串是不是以xxx结尾的
     79 print (name.startswith('zzz'))                    name.startswith('zzz') 判断字符串是不是以zzz开头的
     80 print (name.upper())                            name.upper() 把字符串变为大写
     81 print (name.upper().lower())                    name.lower() 把字符串变为小写
     82 执行结果:
     83 True
     84 True
     85 True
     86 ZZZ123XXX
     87 zzz123xxx
     88 
     89 
     90             
     91 lower() 把字符串变为小写
     92 upper() 把字符串变为大写
     93 startswith() 判断字符串是不是以xxx开头
     94 endswith() 判断字符串是不是以xxx结尾
     95 isalnum() 判断字符串是不是【字符和数字】,不包括特殊字符
     96 isdigit() 判断用户输入的是不是数字
     97 find() 查找字符串中有没有指定的字符
     98 center() 填充,把字符串的长度设置为30,不足的以指定符号填充满
     99 format() 格式化字符串
    100 capitalize() 首字母大写
    101 '' in name 判断变量里有没有空格
    102 " ".join 合并:表示用什么字符来合并字符串,引号内可以为空;
    103 split()  拆分:括号里规定以什么符号来区分,只能写一个
    104 strip() 移除字符串后边的空格(字符串中间的空格不会删除)
    105 
    106 
    107 
    108 
    
  • 相关阅读:
    记录一个用关于mybatis对象为null的坑
    微信小程序开发初体验--教你开发小程序
    聚合数据全国天气预报api接口
    免费的无次数限制的各类API接口(2)
    外卖订单爬虫(美团,饿了么,百度外卖)
    如何快速开发出一个高质量的APP——创业谈
    调用手机话费充值API的SDK编写思路
    基于Retrotfit2.1+Material Design+ijkplayer开发的一个APP(新闻,gif 动图,视频播放)
    技巧:利用 Workflow 显示附近的免费 Wi-Fi
    MyDiary,《你的名字。》同款日记应用
  • 原文地址:https://www.cnblogs.com/zhangjianghua/p/8215424.html
Copyright © 2011-2022 走看看