python1114string_test
#! -*- coding:utf-8 -*-
str = "self_learn"
print(type(str))
str.title()
print(str.title())  # 大写英文首字母
str.count("e")
print(str.count("e"))  # 返回字母的总数
str = "   base  "
str.isspace()
print(str.isspace())  # 所有字符都是空白,则返回true,在S中至少有一个字符,否则为false
intab = "aeiou"
outtab = "12345"
deltab = "thw"
test = "this is string example....wow!!!"
trans = test.maketrans(intab, outtab)  # 创建字符映射转换表
trans1 = test.maketrans(intab, outtab, deltab)  # deltab 要删除的字符
print(test.translate(trans))  # 打印出映射后的字符
print(test.translate(trans1))
str = "Self_Learn"
print(str.upper())  # 全部转换为大写
print(str.istitle())  # 判断英文首字母是否大写
print(str.endswith("N"))   #是否以指定字符串结尾是,返回True
print(str.capitalize())   #字符串第一个字母大写,其它的小写
str = "  Self_ Learn      "
print(str.lstrip())   #省略左边的空格
print(str.rstrip())   #省略右边的空格
print(str.strip())    # 去掉字符串左右的空格
print(str.find("rn")) #返回被查找字符的索引位置
# print(str.format())
print(str.replace("e","6",1))   #替换
print(str.center(100,"n"))    #设置长度,两边补充指定字符,指定字符是可选
print(str.rsplit("e"))       #返回列表,可以设置分隔符,不设置分隔符,默认以空格作为分隔符
str = "  Sel f_  Learn      "
print(str.split(" "))  #返回字符串以什么分隔符,如果为指定字符,则以空格作为分割符
print(str.ljust(100,"0"))   #设置长度右边补充
print(str.rjust(100,"r"),)  #设置长度左边补充
print(str.zfill(50))        #设置长度,左边默认补充0
print(str.isdecimal())
str="33.3"
print(str.isdecimal())  #只有十进制字符,则返回true,否则为假。
print(str.isdigit())    #如果S中的所有字符都是数字,则为真。在S中至少有一个字符,否则为false。
python1114string_test的更多相关文章
随机推荐
- 课堂测试——jsp登录界面设计
			
实现结果:在login.jsp页面提交用户名和密码(可以验证是否为空),点击登录跳转到loginResult.jsp页面进行验证并显示结果 JSP + JDBC + MySQL login.jsp 设 ...
 - Windows打开文件
			
cmd中, windows 打开文件命令:start: Linux 打开文件命令:open
 - 关于“ubuntu18.04下网易云无法启动”的问题解决方案
			
1. 最简单的解决方案(参考文章:亢奋猫): 更正:在更改启动文件netease-cloud-music.desktop时应为:将第11行处的“Exec=netease-cloud-music %U” ...
 - vi常用指令
			
vi filename 打开文件 i 进入编辑模式 esc 退出编辑模式 : 进入指令模式 wq 保存退出 q!不存盘强制退出vi 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字 ...
 - 【译】第七篇 SQL Server安全跨数据库所有权链接
			
本篇文章是SQL Server安全系列的第七篇,详细内容请参考原文. Relational databases are used in an amazing variety of applicatio ...
 - 【CentOS】JDK的安装
			
FTP文件上传方式(推荐) # 解压 tar zxvf jdk-9_linux-x64_bin.tar.gz # 修改profile文件 sudo vi /etc/profile # 在文件结尾添加如 ...
 - 委托(作用:解耦),lambda的演化
			
1.了解委托 MyDelegate类代码如下: using System; using System.Collections.Generic; using System.Linq; using Sys ...
 - 🍓 JRoll、React滑动删除  🍓
			
import React, { Component } from 'react'; import '../src/css/reset.css'; import '../src/css/delete.c ...
 - 为何invalidate()不可以直接在UI线程中调用&invalidate与postInvalidate
			
1.android ui操作为什么一定要在主线程中执行? 答:Android UI操作是单线程模型,关于UI更新的相关API(包括invalidate())都是按照单线程设计的,对于多线程运行时不安全 ...
 - MySql cmd下的学习笔记 —— 有关表的操作(对表的增删改查)
			
create table 表名 ( 列名1 列属性, 列名2 列属性 ... ... 列名n 列属性 )engine myisam charset utf8; (增加表的一列) (一)在表的最末列增加 ...