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

    # Author: SS
    name = 'my name id ss'
    print(name.capitalize()) #将字符串首字母大写
    print(name.count('m')) #计算字符串中有多少个m
    print(name.center(50,'-')) #共打印50个字符,不够的用‘-’来补充,且字符串居中
    print(name.endswith('ss')) #判断字符串是否与ss结尾,若是则返回True
    print(name.find('name')) #根据下标寻找字符串name,从0开始
    print(name.rfind('m')) #从左往右找'm',输出最右边的'm’的下标
    print(name[name.find('name'):7]) #字符串也可以切片,这个是输出name[3:7],所以输出的是name
    ss = 'my name is {name} and my age is {year}.'
    print(ss.format(name = 'SS',year = 23)) #format是用来格式化输出的
    print(ss.format_map({'name':'ss','year':23}))
    #format_map 和format一样,是用来格式化输出的,只是.format_map()里边跟的是字典:{'name':'ss','year':23}
    NAME = [('aaa'),('bbb'),('ccc')]
    for Name in NAME:
    print(NAME.index(Name),Name) # .index() 取下标
    print('asdaf231%34'.isalnum()) # .isalnum()用来判断字符串中是否只有字母,数字,返回True或者False
    print('ASsfd'.isalpha()) # .isalpha()判断字符串中是否仅包含纯英文字符,返回True或者False
    print('1234'.isdigit()) # .isdigit()判断是否为整数(无论他是int的整数还是str的整数)
    print('aada213_'.isidentifier()) #判断是否是一个合法的标识符(变量名)
    print('adsaswq'.islower()) #判断字符串是否全是小写
    print(' '.isspace()) #判断是否是一个空格
    print('My Name Is Ss'.istitle()) #判断是否是标题(每个单词首字母大写)
    print('MADHDHK'.isupper()) #判断是否全为大写
    print(''.join(['1','2','3'])) # .join()可以将列表变为字符串
    print('+'.join(['1','2','3']))
    print(name.ljust(50,'*')) #保证该字符串长50,不足的在末尾用*补足
    print(name.rjust(50,'*')) #保证该字符串长50,不足的在开头用*补足
    print('ADF'.lower()) #将字符串中的大写转为小写
    print('asfajkfb'.upper()) #将字符串中小写转换为大写
    print(' asdfasf '.strip())
    print('asfad '.rstrip())
    print(' asfad'.lstrip())
    #.strip会去掉字符串两头的空格或者回车,lstrip会去掉左侧的空格或回车,.rstrip()会去掉有测试
    p = str.maketrans('asdfghj','@$%#^%^')
    print('jahsgdf'.translate(p))
    #变相的加密,.maketrans()中有两两对应的关系,然后再调用.translate()方法来对字符串加密
    print('my name is ss'.replace('m','P',1))
    # .replace将字符串中的某个字母替换,数字1是指只替换第一个,默认是全部替换
    print(name.split()) #将字符串按照空格来装换成一个列表,
    print(name.split('m')) #还可以按照'm'来分
    print(name.splitlines()) #按照换行来将字符串转换为列表
    print(name.swapcase()) #将字符串中大小写调换
    print(name.title()) #将字符串转换为tiitle(首字母大写)
    # print(zzz.zfill(50)) #将字符串变为50个字符,不够的在开头用0填充,如果字符串超过50,就不起作用
  • 相关阅读:
    Mysql有什么办法解决主备延迟的引起的过期读问题?
    jdk 8 交集 差集
    【立flag】_(:з」∠)_
    Linux基础01 虚拟机安装操作系统,网络类型(网口),网段, 分区,分配网络, KDUMP,网络配置, 快照, 克隆, Xshell优化, Linux历史
    oracle(enquences & latches )lock (oracle 锁大全)
    oracle 密码详解以及破解
    oracle 大表在线删除列操作(alter table table_name set unused )
    MacOs 使用 github 个人令牌(Personal access token)
    web网站在线安全扫描
    vue 实现快捷键录入功能
  • 原文地址:https://www.cnblogs.com/ss-py/p/7788106.html
Copyright © 2011-2022 走看看