Python---基础---str
#capitalize首字母大写,其余小写,返回字符串
------------------------------
s = "i LOVE WangXiaoJing"
print(s.capitalize())
-----------------------------
#title() 将每个单词的首字母变为大写 返回的是字符串
s = "i love wangXIAOJING"
s1 = s.title()
print(s1)
----------------------------------
# upper() 将所有字母变为大写字母 返回的是字符串
s = "I 狗 like dog"
print(s.upper())
------------------------------------
# lower() 将所有字母变为小写字母 返回的是字符串
s = "I 狗 like dog"
print(s.lower())
--------------------------------------
# swapcase() 大小写互换 返回的是字符串
s = "I 狗 like dog"
print(s.swapcase())
-------------------------------------------
# len() 计算字符串长度,不属于字符串的内建函数
# leng统计长度是按照字符个数统计,一个汉字的长度为一
s = "I 狗 like dog"
s1 = "I like dog"
print(len(s))
print(len(s1))
---------------------------------------------
# find() 查找指定字符串,找不到返回-1 第一次找到返回第一次索引值
# index() 查找指定字符串,找不到报错
s = 'asdfghjklasdfghjkl'
s1 = s.find('s', 2)
s2 = s.index('a')
print(s1)
print(s2)
-----------------------------------------------
# count() 计算字符串出现次数 返回整形
s = 'adfsdfasdfasdfsdfsddsss'
print(s.count('s'))
------------------------------------------------
#startswith() 检测是否以指定字母开头 返回布尔值
#endswith() 检测是否 以指定字母结束
s = "I like dog"
print(s.startswith('i'))
print(s.startswith('I'))
print('-'*20)
print(s.endswith('g'))
print(s.endswith('o'))
----------------------------------------------
# isupper() 检测所有字母是否是大写字母 返回的是布尔值
s = "f狗sh"
s1 = "DF狗GH"
print(s.isupper())
print(s1.isupper())
print('='*20)
-----------------------------------------------
# islower 检测所有字母是否是小写字母
s = "f狗sh"
s1 = "DF狗GH"
print(s.islower())
print(s1.islower())
print('='*20)
---------------------------------------------------
#istitle() 检测是否以指定标题显示(每个单词首字母大写)
s = "f狗sh"
s1 = "DF狗GH"
print(s.istitle())
print(s1.istitle())
s2 = "I Like Dog"
print(s2.istitle())
print('='*20)
------------------------------------------------------
# isspace() 检测字符串是否是空字符串
s = ' '
s1 = 'i like '
s2 = ' ' #至少有一个,否则返回False
print(s.isspace())
print(s1.isspace())
print(s2.isspace())
-----------------------------------------------------
#说明:汉字在英文字符包裹中被当作字符处理
s = "I 狗 like dog"
s1 = "I 狗 likedog"
print(s.isalpha())
print(s1.isalpha())
print(s2.isalpha())
--------------------------------------------------------
s = "I 狗 like dog"
s1 = "I 狗 like dog132132"
s2 = "3133"
print(s.isalnum())
print(s1.isalnum())
print(s2.isalnum())
print(s3.isalnum())
# isdecimal()
# isnumeric()
s = '123'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
s = b'101100'
print(s.isdigit())
print('='*20)
s = '123.2'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
print('='*20)
s = '三壹百'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
print('='*20)
s = 'III'
print(s.isdigit())
print(s.isdecimal())
print(s.isnumeric())
s = '日照香炉生紫烟*疑是银河落九天*飞流直下三千尺'
list1 = s.split('*')
print(list1)
s = '日照香炉生紫烟\n疑是银河落九天\n飞流直下三千尺'
print(s.splitlines())
list1 = ['日照香炉生紫烟', '疑是银河落九天', '飞流直下三千尺']
s = '*'.join(list1)
print(s)
s = 'abc'
print(len(s))
print(s.ljust(5) + 'a')
print(s.center(5, '#'))
print(s.rjust(5, '#'))
# lstrip() 去掉左侧指定字符,默认空格
# rstrip() 去掉右侧指定字符,默认空格
print('---'+s.strip()+'--')
print('---'+s+'--')
print(s.lstrip('a'))
print(s.lstrip('b'))
print(s.rstrip('c'))
# lstrip() 去掉左侧指定字符,默认空格
# rstrip() 去掉右侧指定字符,默认空格
print('---'+s.strip()+'--')
print('---'+s+'--')
print(s.lstrip('a'))
print(s.lstrip('b'))
print(s.rstrip('c'))
#translate() 进行字符串替换
s = '今天晚上我吃的是小炒肉,可好吃了'
table = s.maketrans('小炒肉', '大白菜')
print(table)
print(s.translate(table))
table = s.maketrans('小炒肉', '大白菜和粉条')
print(table)
print(s.translate(table))
Python---基础---str的更多相关文章
- python基础--str.split
string = 'This +is -a /string' process = string.split('-') process1 = string.split('-')[-1]#-1和-2可能存 ...
- python基础(str,list,tuple)
python是一门动态解释型的强类型定义语言(先编译后解释) 动态类型语言 动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来 解释型 程 ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- python基础之文件读写
python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...
- python基础之dict、set及字符
python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存 ...
- Python基础-字符编码与转码
***了解计算机的底层原理*** Python全栈开发之Python基础-字符编码与转码 需知: 1.在python2默认编码是ASCII, python3里默认是utf-8 2.unicode 分为 ...
- python基础知识理解
一.概述 看了一天的python基础语法,基本对python语法有了一个大概的了解(其实之前断断续续也看过python),学习网址:Python 基础教程.因为之前我学过C++,因此在学习python ...
- .Net程序员之Python基础教程学习----列表和元组 [First Day]
一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...
- Python之路【第二篇】:Python基础
参考链接:老师 BLOG : http://www.cnblogs.com/wupeiqi/articles/4906230.html 入门拾遗 一.作用域 只要变量在内存中就能被调用!但是(函数的栈 ...
随机推荐
- 11年Macbook Air 安装win10 经验
11年macbook air安装win10折腾了好久,安装成功经验记录下. 1.使用BootCamp v6.0.6133 2.启动时U盘里面有两个引导Window和EFI,选择Windows启动.EF ...
- Ta还没有分享呢,过段时间再来看看吧~ 解决办法
自己摸索出来的.只能查看以前分享的奥. 找到要查看用户的id号 利用特百度搜索工具实现检索 http://www.tebaidu.com/user--1.html 将红字部分替换为刚才复制的u ...
- QCOW2/RAW/qemu-img 概念浅析
目录 目录 扩展阅读 RAW QCOW2 QEMU-COW 2 QCOW2 Header QCOW2 的 COW 特性 QCOW2 的快照 qemu-img 的基本使用 RAW 与 QCOW2 的区别 ...
- Linux_文件系统&磁盘分区
目录 目录 前言 文件系统 目录结构 File文件标识符 文件系统修复指令 两种磁盘格式 MBR格式 GPT格式 磁盘分区 查看分区 分区的类型 分区最小存储单元 查看当前分区的block的大小 GP ...
- Delphi XE2 之 FireMonkey 入门(27) - 数据绑定: TBindingsList: TBindScope
Delphi XE2 之 FireMonkey 入门(27) - 数据绑定: TBindingsList: TBindScope 如果在编写表达式时, 如果能够随意指认需要的控件就好了(通过 Owne ...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_4_缓冲流的效率测试_复制文件
把之前文件复制的代码复制到这里 一个字节一个字节的读取,复制文件 byte数组的形式 缓冲流测试 数组缓冲
- Jmeter之完整的HTTP接口测试
目前很多接口都是基于HTTP的,所以针对HTTP接口测试的了解很重要,下面就简单说明一下,一个基于Jmeter上HTTP接口测试需要的内容. 一.一个HTTP接口测试需要最基础的内容 如下: 简单说明 ...
- Python笔记(二十二)_魔法方法_基本魔法方法
__init__(self[,...]) __init__和__new__组成python的构造器,但__init__更多的是负责初始化操作,相当于一个项目中的配置文件,__new__才是真正的构造函 ...
- javascript中json字符串对象转化
li = [1,2,3,4] s = JSON.stringify(li) ---转化为字符串 JSON.parse(s) --转化为对象
- Mac017--Jenkins 持续集成
Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上.同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和 ...