python 字符串前面的那些特殊字符

简介: python 字符串前面的那些特殊字符

title: python 字符串前面的那些特殊字符

date: 2019-11-04 20:10:14

tags:

  • python
  • 字符串

categories:

  • python


Author:闫玉良

对于 python 的字符串大家并不陌生,引号引用即为字符串。那么字符串前面经常加的一些特殊字母就让初学者懵逼了,今天我们就来详细讲一下 ......


1.u

作为程序员,看到 u 字符,首先想到的便是 Unicode 这个单词。没错,它确实也代表此含义。目的是告知后面字符串采用 Unicode 编码格式,应用对象自然是容易出现问题的中文字符串

有时我们存储完成后,再次取用发现格式不一致,或者显示乱码等问题,使用 u 便很好解决了。

2.f

这个字符经常看到,不知你是否还注意到一个现象,那便是出现此字符的字符串,字符串中必定会有大括号。哈哈,忘记也没有关系,要不然我讲什么呢?

此字符代表的是在后面字符串中可以使用大括号(大括号中可以使用 python 表达式)。如:

  1. f"testfile-{str(time.time()).replace('.','')}.txt"

输出结果为:

  1. testfile-15728489624240513.txt

这样我们在字符串中就可以随心所欲的使用任何表达式,不再通过 + 拼接各种字符串了。

3.r

r 这个字符是否更眼熟了?没错,在学习正则表达式时,大家都见过。此字符含义与其相同,代表将字符串中各种特殊符号进行转义,字符串中内容 所见即所得 。比如 :

  1. r'你好:\n您的快递'

其中的 \n 不再表示换行符,而是反斜杠加字母 \n

4.b

这个字符就更常见了,它表示 bytes 类型。它可以与字符串类型相互转换,使用 encodedecode

bytes -> string

by = b'test'
by.decode('utf8')

string -> bytes

str = 'test'
str.encode('utf8')
相关文章
|
4月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
365 100
|
4月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
508 99
|
4月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
4月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
4月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
4月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
3月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
197 4
pyhton特殊字符如何写出来,特殊字符split如何切割解决,python2.7+ , 3.7+通用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/81544199 哪11个特殊字符?     $,(),*,+,.
1513 0
|
4月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
337 102
|
4月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
363 104

推荐镜像

更多