【python】python中的字符串

  • python中的转义字符

    •   转义字符单独打出来是没有作用的,更多适用于print函数

    •   常用转义字符有如下

 \n(换行),\t(制表/缩进)

    •   python中可以用三个单引号在shell中跨行输入字符串,此时shell会自动补齐转义字符,但是print时保持原样
>>>t = ‘‘‘tsing
hua
university
>>>‘‘‘
>>>‘tsing\nhua\nuniversity\n‘
>>>print(t)
>>>tsing
hua
university
    •   python同样也可以在每一行的末尾用\来跨行输入字符,但是shell此时就不会自动补齐转义字符了

    •   python中字符串有raw形式,表示这是一个原始的字符串,所有的反斜杠不需要参与转义,且都被还原成原始的两个反斜杠形式

原文地址:https://www.cnblogs.com/onlyway/p/12678653.html

时间: 2024-11-25 13:16:32

【python】python中的字符串的相关文章

python settings 中通过字符串导入模块

1. 项目文件结构 set_test ├─ main.py # 入口函数 │ ├─notify # 自定义的模块 │ ├─ email.py # 自定义模块 │ ├─ msg.py # 自定义模块 │ ├─ wechat.py # 自定义模块 │ └─ __init__.py # 模块导入初始化函数 │ └─set_test # 总配置文件 └─ settings.py # 这个项目的架构是很多开源项目的架构标准 2. 接下来看看 文件中的内容 2.1. __init__.py 文件的内容 **

python列表中插入字符串使用+号

a = "sdfg" b = "ag" c = "gsrg" li = [] li += a, li += b, li += c, print(li) #['sdfg', 'ag', 'gsrg'] 句尾没有逗号 a = "sdfg" b = "ag" c = "gsrg" li = [] li += a li += b li += c print(li) #['s', 'd', 'f'

Python中定义字符串

字符串可以用''或者""括起来表示.如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: "I'm OK" 类似的,如果字符串包含",我们就可以用' '括起来表示: 'Learn "Python" in imooc' 如果字符串既包含'又包含"怎么办? 这个时候,就需要对字符串的某些特殊字符进行"转义",Python字符串用\进行转义. 要表示

Python中Unicode字符串

Python中Unicode字符串 字符串还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母.数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122. 如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且

零基础学python-7.1 python中的字符串简介与常用函数

在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的对象类别--序列的第一个代表 在字符串章节所说到的关于序列的操作,后面的列表与元组一样适用 字符串常用的一些操作与函数 操作 解释 s='' 空字符串 s="abc'd" 双引号和单引号相同 s='abc\n' 转义序列,使用变量完全显示字符, 只有使用print函数才能够显示转义 s="""aaaaa

Python学习笔记整理(四)Python中的字符串..

字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3="""...""" 三重引号块 T4=r'\temp\diege' Raw字符串 抑制(取消)转义,完全打印\tmp\diege,而没有制表符 T5=u’diege' Unicode字符串 T1+T2     合并 T1*3    重复 T2[i]    索引 T2[i:j] 分片

Python中的字符串处理

Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 Python字符

Python 3中字符串可以被改变吗?

字符串有改变这个方法的:replace,比如: a = 'lkjhgfdsa' a.replace('l','123') '123kjhgfdsa' #返回结果 从上面这个例子可以看出,str也是可以被改变的.但是!!! 这种改变并不是真的把原本的字符串给改变了,而是相当于创建了一个新的字符串: >>> a = 'lkjhgfdsa' >>> b = a.replace('l','123') >>> a 'lkjhgfdsa' >>>

《python源码剖析》笔记 python中的字符串对象

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.      PyStringObject --> 变长不可变对象 typedef struct{ PyObject_VAR_HEAD//ob_size变量保存着对象中维护的可变长度内存的大小 longob_shash; //缓存该对象的hash值,用于dict的查询 intob_sstate; //标志该对象是否经过intern机制的处理 char ob_sval[1];// 字符指针

[笔记] 创建python中的字符串translator

将python中的字符串的某些字符转化为特定字符是经常用到string库中的maketrans()函数,以及translate()函数. 但是这两个函数比较抽象: maketrans函数产生的对象是一个表,这个数据结构对初学者并不友好. tranlate(table, deleteValue)函数所需的第一个参数是个表结构,也就是maketrans的返回值,deleteValue是所要删除的字符.这第二个参数很别扭:一个translate函数,有时候还能删除某些字符. 而且使用过程中,往往两个函