美文网首页
003-字符串相关属性介绍

003-字符串相关属性介绍

作者: yukiko666 | 来源:发表于2019-06-18 17:02 被阅读0次

一、字符串的定义

定义:字符串是Python的一种数据类型。一般使用单引号‘’和双引号“”定义字符串

注意:如果一个字符串中包涵单引号或双引号,可以插入转义字符将单引号和双引号仅代表普通字符

编码:在最新的Python 3版本中,字符串是以Unicode编码的,即Python的字符串支持多语言

二、格式化输出

定义:通过%?格式化输出。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略

注意:如果字符串中有% 改用%%

格式:' xxx%s,"%d" '%('aaa', 123)

三、常见的方法

字符串的长度:len(string)---计算的是str的字符数

转码:要把bytes变为str,使用decode()

查看物理地址:id()

查看数据类型:type()

字符串替换:str.replace(old, new[, max]) 返回新字符串

old -- 将被替换的子字符串。

new -- 新字符串,用于替换old子字符串。未找到就不替换

max -- 可选字符串, 替换不超过 max 次

字符串查找:str.find(target, [start,end) )

字符串分割:str.split(sep, [,max])

将一个字符串分裂成多个字符串组成的列表

不带参数时以空格进行分割

带参数sep时,以该参数值为分隔符进行分割

未查询到分隔符时,列表只包含原始字符串

字符种类判断:

str.isalpha() --是否全是字母,并至少有一个字符

str.isdigit() --是否全是数字,并至少有一个字符

str.isspace() --是否全是空白字符,并至少有一个字符 

str.isalnum() --是否全是字母或数字,并至少有一个字符

开始结束判断:

str.startswith(target) --判断字符串是否以某个字符串开始

str.endswith(target) --判断字符串是否以某个字符串结尾

字符串去空格 

str.strip() --去掉字符串的左右空格

str.listrip() --去掉字符串的左边空格

str.rstrip() --去掉字符串的右边空格

四、常用的属性

1、索引和分片(切片)

【索引】

格式:string[index]

超出索引异常信息:IndexError: string index out of range

遍历字符串中的每个字符:0到 len-1

翻转输出每个字符:-1 到 -len

【分片】

格式:string[头下标:尾下标:步长]

步长默认为1,步长可以不写

头下标为空:从第一个字符开始截取

尾下标为空:截取到最后

字符串“拷贝”:[:]

字符串翻转:[::-1]

【连接】

通过加号连接:每连接一次,就要重新开辟空间,然后把字符串连接起来,再放入新的空间,大量字符串拼接时,效率低,如果连接的个数较少可用+。

通过join()连接:'abc'.join(abc)--以abc作为分隔符,将序列abc所有的元素合并成一个新的字符串

相关文章

  • 003-字符串相关属性介绍

    一、字符串的定义 定义:字符串是Python的一种数据类型。一般使用单引号‘’和双引号“”定义字符串 注意:如果一...

  • Shell-字符串

    相关属性 readonly 只读属性 unset 删除变量 位置变量 字符串拼接 获取字符串长度 字符串截取 字符...

  • iOS开发 copy修饰属性

    既然上篇提到了copy相关的知识点,那么趁热打铁介绍一下为什么字符串的属性,要用copy修饰。 介绍之前,先回忆一...

  • React Native学习笔记(七)-TextInput 属性

    React Native TextInput 属性介绍 View 支持View的相关属性 autoCapitali...

  • offsettop及相关属性介绍

    前言 最近做项目时遇到监听html滚动相关的功能,涉及到offsettop属性,以前认为参考点就是相对body,...

  • html meta相关属性介绍

    html meta相关属性介绍 1. name、content组合 H5设定网页字符集 网站外部图片链接加载不出来...

  • iOS开发实用代码

    1.设置 UITextField 的placeholder的相关属性 2.字符串转换为日期 日期转换为字符串 ...

  • 双人扑克-技术文档(3)11.12-11.18.md

    js对象的复制 js字符串截取函数slice()、substring()、substr() 相关属性:slice(...

  • Android属性系统简介及使用

    属性系统介绍 Android 里有很多属性(property),每个属性都有一个名称和值,他们都是字符串格式。这些...

  • Android属性系统简介及使用

    属性系统介绍 Android 里有很多属性(property),每个属性都有一个名称和值,他们都是字符串格式。这些...

网友评论

      本文标题:003-字符串相关属性介绍

      本文链接:https://www.haomeiwen.com/subject/bsfqqctx.html