返回顶部
首页 > 资讯 > 后端开发 > Python >python之字符串系列
  • 541
分享到

python之字符串系列

字符串系列python 2023-01-31 01:01:04 541人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python字符串1.序列的操作可通过len()函数验证长度,并通过索引操作得到各个元素例如: S=’abcd’ 字符串赋值给变量S 偏移量a对应0,以此类推Len(S) 验证长度4S[0] 索引(有正向和反向)‘a’S

python字符串
1.序列的操作
可通过len()函数验证长度,并通过索引操作得到各个元素
例如: S=’abcd’ 字符串赋值给变量S 偏移量a对应0,以此类推
Len(S) 验证长度
4
S[0] 索引(有正向和反向)
‘a’
S[1:3] 切片(偏移量从一开始包含一到三结束不包含三)
‘bc’
S+’xyz’ 支持加号合并
‘abcxyz’
S*3 重复创建新字符串
‘abcabcabc’
2.不可变性
例子中没有任何操作对原始字符串进行改变.每个字符串都被定义为新的字符串作为其结果
即不能通过对字符串某一位置进行赋值来改变字符串,但可以通过建立新的字符串并以同一个变量名对其进行赋值,Python在运行过程中会清理就的对象.
例如 S=’abc’
S[0]=’z’ 希望将S字符串的第0偏移位变成z(这样操作回报错)
...error..
S=’z’+S[1:] 可以重新赋值得到新的字符串
‘zbc’

注意:在核心类型中,数字,字符串,元组是不可变的(不可变性用来保证在程序中保持一个对象固定不变)
,列表和字典是可变的(可完全自由改变,体现灵活性)
3.类型特定的方法
字符串有一些独特的操作作为方法存在
例如:字符串的find方法是一个基本的子字符串查找操作(将返回一个传入子字符串的偏移量,或没有找到返回 -1 )
S.find(‘bc’)
1 (指偏移量是一)
例如:字符串replace方法是对全局进行搜索和替换
S.replace(‘bc’,’XYZ’)
‘aXYZ’
S (字符串是不可变的)
‘abc’

还有一些方法实现通过分隔符将字符串拆分为子字符串(变得简单),大小写转换,测试字符串的内容(数字字母或其他),去掉字符串后的空格字符等
例如 line=’aaa,bbb,cccc,dd’

line.split(‘,’) 拆分
[‘aaa’,’bbb’,’cccc’,’dd’]
S=’abc’ 小写换大写
S.upper()
‘ABC’
S.isalpha() 测验字符串
‘True’
Line=’aaa,bbb,cccc,dd\n’
Line=Line.rstrip() 去掉空格
Line
‘aaa,bbb,cccc,dd’

格式化的高级代替操作

‘%s,kjil,and %s’ % (‘spam’,’SPAM!’) (%s特指字符串)
‘spam,kjil,and SPAM!’
‘{0},lmm,and {1}’.fORMat(‘nna’,’kkpo’)
‘nna,lmm,and kkpo’

4.寻求帮助
dir() 内置函数,将会返回一个列表,包含对象的所有属性(方法也是函数属性,所以也会出现表中)
help() 具体查询他们是做什么的
例如 对于字符串S

dir(S)
['add', 'class', 'contains', 'delattr', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'getnewargs', 'getslice', 'gt', 'hash', 'init', 'le', 'len', 'lt', 'mod', 'mul', 'ne', 'new', 'reduce', '__reduce_ex', 'repr', 'rmod', 'rmul', 'setattr', 'sizeof', 'str', 'subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

help(S.replace)
Help on built-in function replace:

replace(...)
S.replace(old, new[, count]) -> string

Return a copy of string S with all occurrences of substring
old replaced by new.  If the optional argument count is
given, only the first count occurrences are replaced.

(END)
5..编写字符串的其他方法
例如:反斜线转义序列
S=’A\nB\tC’ (\n是换行,\t是tab键)
len(S)
5
ord(‘\n’) \n的ASCII值
10

Python允许字符串在单引号或双引号中(代表相同的东西),也允许三个引号(单或双)中包括多行字符串常量,这种形式所有的行都合并在一起,并在每行末尾增加还行符

--结束END--

本文标题: python之字符串系列

本文链接: https://lsjlt.com/news/184208.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python之字符串系列
    python字符串1.序列的操作可通过len()函数验证长度,并通过索引操作得到各个元素例如: S=’abcd’ 字符串赋值给变量S 偏移量a对应0,以此类推Len(S) 验证长度4S[0] 索引(有正向和反向)‘a’S...
    99+
    2023-01-31
    字符串 系列 python
  • Python全栈之路系列之字符串格式化
    This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%...
    99+
    2023-01-31
    之路 字符串 系列之
  • Python全栈之路系列之字符串数据类
    字符串(str) 字符串类型是python的序列类型,他的本质就是字符序列,而且python的字符串类型是不可以改变的,你无法将原字符串进行修改,但是可以将字符串的一部分复制到新的字符串中,来达到相同的修改效果。 创建字符串类型可以使用单...
    99+
    2023-01-31
    之路 字符串 数据
  • Python之字符串
    字符串:比较常用的一种类型,通常也会结合正则表达式使用 字符串操作使用单引号、双引号、三引号(支持换行): str1='hello world'str2="hello python"print(str1,'\t',str2,'\n'...
    99+
    2023-01-31
    字符串 Python
  • Python字符串,列表
    字符串:字符串的创建:单引号, 双引号 ,三引号 <注意: 转义字符的使用>字符串的特殊性:索引 切片 连接 重复 成员操作符(in, not in) 字符串的常用方法:1). 判断字符串的类型(isdigit, isspa...
    99+
    2023-01-31
    字符串 列表 Python
  • python数据清洗系列之字符串处理详解
    前言 数据清洗是一项复杂且繁琐(kubi)的工作,同时也是整个数据分析过程中最为重要的环节。有人说一个分析项目80%的时间都是在清洗数据,这听起来有些匪夷所思,但在实际的工作中确实如此。数据清洗的目的有两个...
    99+
    2022-06-04
    字符串 详解 数据
  • 3Python全栈之路系列之字符串数据类
    字符串(str)字符串类型是python的序列类型,他的本质就是字符序列,而且python的字符串类型是不可以改变的,你无法将原字符串进行修改,但是可以将字符串的一部分复制到新的字符串中,来达到相同的修改效果。创建字符串类型可以使用单引号或...
    99+
    2023-01-31
    之路 字符串 数据
  • Python 字符串操作之字符串的截取
    字符串的截取 字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引...
    99+
    2023-09-11
    python c# 开发语言
  • 【转载】Python字符串操作之字符串分
    1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘...
    99+
    2023-01-30
    字符串 操作 Python
  • python之字符串分割
    目录 str.split()方法正则方法 str.split()方法 str.split() 是 Python 中字符串类型的一个方法,可以用来将字符串按照指定的分隔符...
    99+
    2023-10-12
    python
  • python学习之字符串
    目录 python学习之字符串 1. python字符串概述 2. Python字符串运算符 3. python字符串格式化 ...
    99+
    2023-01-30
    字符串 python
  • Python基础之字符串
    初识字符串 字符串的认识 首先,我们先认识下什么是字符串: # 定义字符串 t_str1 = "Hello World" t_str2 = "asdfghh" print(t_str1) # Hello World print(t_s...
    99+
    2023-01-31
    字符串 基础 Python
  • Python全栈之字符串和列表相关操作
    目录1. format格式化_填充符号使用1.1 format格式化1.2 format的填充符号的使用2. 字符串相关的方法3. 列表的相关操作4. 列表的相关函数5. 深浅拷贝小...
    99+
    2024-04-02
  • Python字符串操作之如何提取子字符串
    在 Python 中,字符串是一种非常常见的数据类型,经常需要对字符串进行各种操作,其中提取子字符串是一个非常常见的需求。本文将介绍几种在 Python 中提取子字符串的方法。 方法一:使用字符串切片 在 Python 中,可以使用字符串切...
    99+
    2023-10-18
    python 正则表达式 开发语言
  • Python之字符串格式化
    Python目前提供的字符串格式化方式有两种:百分号方式format方式这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的。旧式%格式化参数格式%[(name)][fl...
    99+
    2023-01-31
    字符串 Python
  • SqlServer系列笔记——字符串函数
    LEN() :计算字符串长度LOWER() 、UPPER () :转小写、大写LTRIM():字符串左侧的空格去掉 RTRIM () :字符串右侧的空格去掉  ...
    99+
    2024-04-02
  • python入门课程第五讲之序列和字符串
    目录前言序列序列是什么?有哪些序列类型呢?1. 按照能存储的元素划分2. 按照是否可变划分序列都有哪些方法以及特性呢?序列的索引序列切片序列相加序列相乘检查元素是否包含在序列中序列相...
    99+
    2024-04-02
  • 汇编语言系列之汇编实现字符串操作
    目录1.字符串匹配设计1.1设计要求:1.2设计思路:1.3程序清单:1.4程序运行结果及分析:2.字符串输入及显示设计2.1设计要求:2.2设计思路:2.3程序清单:2.4程序运行...
    99+
    2024-04-02
  • python学习之字符串转换
    配置环境:python 3.6   python编辑器:pycharm 代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- def strCase(): "字符串大小写转换" ...
    99+
    2023-01-30
    字符串 python
  • python之字符串操作方法
    定义及特性:   以引号(单引号,双引号,三引号)包围且不能修改a= ' \t aBcdE fgFijDlmNopq rSt uTwxy z 123 !@# \t '一、判断字符串,返回bool值:False或Trueprint(a.isi...
    99+
    2023-01-31
    字符串 操作方法 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作