基础数据类型-字符串str
什么是字符串?
单引号,双引号,三引号包裹的文本
在我们的代码中换行区别
单/双引号:‘a’\
'b'
三引号:"""a
b"""
索引
s='abcd'
s[0]
切片和步长
切片特点:顾首不顾尾
切片方式:
全取 [:]
隔行取 [::2]
正向取 [1:2]
反向向取 [::-1]
常用的方法
s = 'abcd'
.upper()字母全部大写
.lower()字母全部小写
.split() str--->list
.split()不加sep,会清除字符串两边的制表符及空格,以字符串内部的空格分隔和制表符分割
属性 maxsplit=-1或者大于sep在字符串中的数量 全部按照sep的值切割
1,2 从字符串开头,分割第一个,得到两个/3个元素的列表
加sep, 不会清除字符串两边的制表符及空格
'aa' 以'a'分割中间会切出‘’
.capitalize() 首字母大写其他字母小写 /字符串第一个字符大写 如果第一个字符为非字母则无效
.title() 如果字符串是纯字母组成的话他的效果与capitallize()相同,非字符隔开,每个单词的首字母大写
.center() 居中 输入小于等于字符串宽度,字符串无任何变化
输入小于等于字符串宽度,字符串居中
参数
width, fillchar=None
fillchar=None,默认用空格填充
fillchar=‘其他’,以其他方式填充
index() 取字符串从前往后匹配到的第一个字符的序号,取不到会报错
find() 取字符串从前往后匹配到的第一个字符的序号,取不到返回-1
他们取空会返回0
参数sub, start=None, end=None
可以设置起始和结束位置
startswith() 判断以什么开头 正确返回Ture,错误返回False
endswith() 判断以什么结尾 正确返回Ture,错误返回False
都可以设置起始位置和终止位置判断
列表---》字符串
[]{}‘’
jion() '拼接的方式'.jion(s)
列表 是每个元素进行拼接
字符串 每个字符包括空格及制表符进行拼接
strip 关键字传参报错
默认chars=None 会清除字符串两边的空格及制表符
传参,会按照传入的字符串的每个字符遍历清除字符串两边我们传入的参数
lstrip() 清除左边的
rstrip() 清除右边的
replace() 替换 s.replace('旧的','新的',替换个数)
如果没匹配到,返回原字符串
可以设置替换个数 ,取负值相当与默认,全替换
.swapcase() 大小写反转
isalnum() 判断是否由数字和字母组成汉字
isalpha() 判断是否由字母和汉字组成
isaldigit()判断是否由数字组成
字符串格式化输出的用法,详情查看:https://www.cnblogs.com/fat39/p/7159881.html
常见的几个
%s 字符串/数字
%d 数字
format()
几种用法
{}
{0}{1}
{name}
f'{变量名}' python 3.6才能使用
公共方法
count() 计数,计算选择元素在字符串中的个数
只能在字符串中使用的方法
取空‘’得到的值减一,得到字符串长度,只在字符串中
取不到返回0
可设置起始和终止位置
len() 计算字符串长度
基础数据类型-字符串str的更多相关文章
- GoLang基础数据类型--->字符串处理大全
GoLang基础数据类型--->字符串处理大全 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入: 高级运维工程师之路 59843264 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- 自学Python2.1-基本数据类型-字符串str(object) 上
自学Python之路 自学Python2.1-基本数据类型-字符串str(object) 上 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串 ...
- Golang的基础数据类型-字符串型
Golang的基础数据类型-字符串型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字符型概述 上一篇博客学习了使用单引号括起来的单个字符就是字符类型,在Golang中有两种表 ...
- 基础数据类型(int,str,bool)
一 python 中的基础数据类型 1.int 数字类型(整数类型) 主要用来数学计算 2.str 字符串 可以保存少量数据进行操作 3.bool 布尔值 判断真假 True Fa ...
- 编码,基础数据类型 int str bool,for循环
一.编码: ASCII: 8位 1个字节 其实是7位,首位全部是0,创造者留出一位,以便后续使用; gdk : 16位 2个字节 国标码 只能识别汉语和英语 英语:8位 1个字节 汉语 ...
- 自学Python2.1-基本数据类型-字符串str(object)
Python str方法总结 class str(object): """ str(object='') -> str str(bytes_or_buffer[, ...
- 010-python基础-数据类型-字符串操作
1.移除空白 username.strip() 2.分割 names = "alex,jack,rain" names_1 = names.split(",") ...
- python 基础数据类型之str
1.字符串去除空格 # S.strip(self, chars=None) #去除字符串两端空格# S.lstrip(self, chars=None) #去除字符串左端空格# S.rstrip(se ...
随机推荐
- Bloom过滤器
提出一个问题 在我们细述Bloom过滤器之前,我们先抛出一个问题:给你一个巨大的数据集(百万级.亿级......),怎么判断一个元素是否在此数据集中?或者怎么判断一个元素不在此数据集中? 思考这个问题 ...
- SQL语句中加中括号[ ]的作用
有些可能是SQL里面的保留字,但是你又用了它做字段名 比如Action,用[Action] 就可以避免这个问题,如果直接Action SQL就要报错了. 解决较长的中文名表名可能会被不识别的问题.
- Http 与 Https区别
传统Http协议弊端 传统Http协议弊端是明文的,如果别人采用抓包分析可以获取到明文数据. 什么是Https协议 HTTPS(Hyper Text Transfer Protocol over Se ...
- python 练习:函数1
习题: 定义一个方法 func,该func可以引入任意多的整型参数,结果返回其中最大与最小的值. def func(**args): return max(args),min(args) 定义一个方法 ...
- springboot启动流程(十一)aop切面处理过程
所有文章 https://www.cnblogs.com/lay2017/p/11478237.html 正文 spring的两大核心就是ioc和aop.在关于ioc依赖注入的文章中,我们了解了如何根 ...
- default(Nullable(type)) vs default(type)
default(Nullable<long>) == null default(long?) == null default(long) == 0L
- KVM之virsh管理虚拟机CPU
查看虚拟机CPU数量配置 [root@ubuntu ~]# virsh vcpucount centos_server01 maximum config 2 maximum live 2 curren ...
- zabbix-自定义监控项
一.自定义一个监控项 模板虽好,但是不能解决所有的监控,有些需要的监控项在模板中并没有,需要我们自己定义一个监控项,如何定义一个监控项呢?大概的流程是这样的几步 .在插件配置文件中定义一个key/va ...
- Cannot determine value type from string 'xxxxxx'
Cannot determine value type from string 'xxxxxx' 查了一下,意思就是字段和属性名没有对上. 反复查看代码,字段名和属性名一致. 最后翻阅资料得知是因为构 ...
- DoD与TCP/IP
DoD与TCP/IP都是协议栈. 什么是协议栈? 就是一套软件,默认安装完Windows就有,可以卸载再安装.把他卸载了,你就不能上网. 数据的封装以及解封装有网卡以及绑定的TCP/IP协议栈完成 A ...