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')
相关文章
|
14天前
|
存储 算法 数据库
使用python hashlib模块给明文字符串加密,以及如何撞库破解密码
`hashlib` 是 Python 中用于实现哈希功能的模块,它可以将任意长度的输入通过哈希算法转换为固定长度的输出,即散列值。该模块主要用于字符串加密,例如将用户名和密码转换为不可逆的散列值存储,从而提高安全性。`hashlib` 提供了多种哈希算法,如 `md5`、`sha1`、`sha256` 等。
32 1
|
15天前
|
Python
python字符串常用操作方法
python字符串常用操作方法
|
15天前
|
数据采集 Python
|
12天前
|
UED Python
探索Python中的魔法方法:打造自定义字符串表示
【8月更文挑战第31天】在Python的世界里,魔法方法是那些以双下划线开头和结尾的特殊方法,它们为类提供了丰富的功能。本文将带你走进这些魔法方法的背后,特别是__str__和__repr__,揭示如何通过它们来定制我们的对象在被打印或转换为字符串时的外观。我们将从基础用法开始,逐步深入到高级技巧,包括继承与重写,最终实现一个优雅的字符串表示方案。准备好了吗?让我们开始这段代码之旅吧!
|
13天前
|
索引 Python
如何在 Python 中修改字符串
【8月更文挑战第29天】
10 0
|
14天前
|
Python Windows Perl
python 字符串前加r b u f 含义
python 字符串前加r b u f 含义
22 0
|
14天前
|
Python
Python删除 字符串中的\的方法
这篇文章介绍了如何在Python中使用`replace`方法删除字符串中的特定字符,如制表符(`\t`)、空格(` `)以及其他指定字符,同时指出这种方法返回的是新字符串,不会改变原始字符串。
pyhton特殊字符如何写出来,特殊字符split如何切割解决,python2.7+ , 3.7+通用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/81544199 哪11个特殊字符?     $,(),*,+,.
1404 0
|
1天前
|
存储 数据采集 人工智能
探索Python编程之美——从基础到进阶
【9月更文挑战第9天】本文是一篇深入浅出的技术分享文章,旨在引导读者从零基础开始掌握Python编程。我们将通过生动的实例和代码示例,探讨Python的基本语法、数据结构、函数、模块以及面向对象编程等核心概念。无论你是初学者还是有一定经验的开发者,都能在这篇文章中找到有价值的内容。让我们一起开启Python编程之旅吧!
16 11
|
2天前
|
Python
探索Python编程的奥秘:打造你的第一个程序
【9月更文挑战第8天】本文将带你进入Python编程的世界,通过一个有趣的项目——制作一个简单的猜数字游戏,让你快速入门。我们不仅会分享代码编写的步骤,还会讲解每一行代码的含义和作用,确保即使是编程新手也能跟上节奏。文章末尾附有完整代码,方便读者实践和学习。
19 12