字符串 值、输出效果、转义

  长时间不写代码,对一些基本概念不清了都,将字符串的值、字符串的输出效果混淆。

上代码1:

>>> s3 = ‘asd\nsada‘ 

>>> s3 

‘asd\nsada‘        #字符串的值,包含有特殊字符“\n”

>>> print(s3) 

 asd 

 sada    #特殊字符“\n”只有在输出时才起作用

Python允许用r‘‘表示‘‘内部的字符串默认不转义,相当于在所有的转义字符前额外的加了“\”,会改变字符串中转义字符处的值。

上代码2:

>>> s4 = r‘jk\nsd‘
>>> s4
 ‘jk\\nsd‘    #对转义字符添加了\
>>> print(s4)
jk\nsd 

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用‘‘‘...‘‘‘的格式表示多行内容。相当于在换行处统一加了“\n”,会改变字符串中换行处的值。

上代码3:

>>> s = ‘‘‘nihao,
zyz!‘‘‘
>>> s
‘nihao,\nzyz!‘    #改变了换行处的值

>>> x = ‘‘‘nihao,zyz!‘‘‘
>>> x
‘nihao,zyz!‘    #原字符串并未有换行,因此不会添加换行符

‘‘‘...‘‘‘前增加r,似乎不起任何作用

上代码4:

>>> y = r‘‘‘nihao
,zyz
,womenhao!‘‘‘
>>> y
 ‘nihao\n,zyz\n,womenhao!‘
时间: 2024-11-09 00:49:27

字符串 值、输出效果、转义的相关文章

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

字符串操作-各种字符串格式输出转换

提供一些项目中常用的字符串操作功能包括:截取字符串长度.输出转换.随机字符串.全角半角转换.字符集转换.邮箱格式验证.数字转文件大小. 各种字符串格式输出转换代码段: /** * 输出转换 * @param unknown $string * @param string $esc_type * @param string $char_set * @return string|mixed|unknown */ public static function Fescape($string,$esc_

Python实用技巧:实现字符串反向输出的5种方法

Python--实现字符串反向输出的5种方法 方法1: for 循环 1 letter_num = list(input('please input some characters:')) 2 list_num = [] 3 def convert_order(): 4 for i in range(len(letter_num)):#根据列表的长度决定遍历的次数 5 list_num.append(letter_num[len(letter_num) - i - 1])#把letter_num

一个关于字符串截取输出的例子

要求:给定字符串"1234"或者"12345",输出以下序列. output-> "1234","123","234","12","23","34","1","2","3","4"  "12345","1234","

按单词(word)反转字符串(string)输出(output)——不用额外缓存(without a buffer)

一道笔试题,纸上写的,誊到电脑上并调试通过并改善. 没经验,菜鸟摸索的野蛮算法,不知道有没有更简洁更抽象的算法. 打算用现成字符串操作函数的请绕行搜索. 原题是不用buffer(缓存)反转字符串打印输出,受OJ的毒害,我就认为只要逆序打印就行了(要是把原字符串改了,我还真不知道怎么办到,尤其听说字符串常量不能被更改,在文章尾部会做验证). v0.1: 用了一下递归,思路是用指针遍历字母,每碰到空格就用新指针往下递归调用一次,碰到结束符呢,就结束呗.有两个细节,如果空格之后还是空格呢?所以你需要指

Java中字符串的拼接和转义

Java中字符串的拼接和转义 package com.testToken.demo; public class Test { public static void main(String[] args) { String str="Apple"; System.out.println(str); String str2="\"Apple\""; //输出"Apple" System.out.println(str2); Str

字符串格式化输出、while循环、运算符.

1.字符串格式化输出 % 占位符: 声明占位的类型 %s -- 字符串 %d/%i -- 整型 %% 转义 成为普通的% %() 不能多,不能少,一一对应 f"{}" 大括号里的内容一般都放变量 字符串单引号 3.6版本及以上才能使用 2.while 循环 while 关键字 条件: (死循环) 循环体 条件终止循环 break 终止当前的循环 continue 跳出本次循环,继续下次循环 伪装成循环体中最后一行 运算符 算数运算符 / % ** // 赋值运算符 = += -= *=

CSS3实现的字符串逐字高亮效果代码实例

CSS3实现的字符串逐字高亮效果代码实例:本章节分享一段代码实例,它实现了字符串逐字高亮效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title>

字符串的输出处理

字符串的输出处理 我对字符串的输出是比较头疼的,就是在技巧方面把握的不好,记得刚开始接触字符串的时候,就是要正着输入倒着输......都不会,就是找不到技巧,下面我会从简单到复杂分析一下这种题型,可能不全,请见谅. 一. 先说一下题意,就是随便输入一句话如"hello my friend",输出的时候是"dneirf ym olleh",大家看出什么了没有,就是正着输入,倒着输出,先看一下主要的代码内容吧 <strong>#include<stdi