【Py】变量、字符串、原始字符串、长字符串

变量:

python中变量不需要事先声明,但在使用之前需要赋值,和其他编程语言一样由字母、数字、下划线组成,且首位不能是数字

字符串:

python中是用双引号或单引号括起来的内容,但单双引号不能混用,如过在字符串中本身又包含字符串,可以使用转义字符

Let‘s go!的两种写法:

1 >>> ‘Let\‘s go!‘
2 "Let‘s go!"
1 >>> "Let‘s go!"
2 "Let‘s go!"

原始字符串:

当希望使用反斜杠的本身含义时,可以在前边再加一个反斜杠进行转义字符处理

1 >>> print("C\\desktop")
2 C\desktop

但对于一些特殊的字符串频繁使用到反斜杠,可以在字符串前边加一个字母r,就可以轻松解决

1 >>> print(‘C:\Program File\ntel\WiFi\Help‘)
2 C:\Program File
3 tel\WiFi\Help
4 >>> print(‘C:\\Program File\\ntel\\WiFi\\Help‘)    #使用转义字符处理
5 C:\Program File\ntel\WiFi\Help
6 >>> print(r‘C:\Program File\ntel\WiFi\Help‘)       #使用原始字符串处理
7 C:\Program File\ntel\WiFi\Help

长字符串:

一般使用单引号或双引号只能引一行的字符串,如果字符串由多行组成,需要使用三引号

 1 >>> ‘‘‘我爱鱼C,
 2 正如我爱小甲鱼。
 3 他那呱唧、呱唧的声音,
 4 总萦绕在我的脑海里,
 5 久久不肯散去。‘‘‘
 6 ‘我爱鱼C,\n正如我爱小甲鱼。\n他那呱唧、呱唧的声音,\n总萦绕在我的脑海里,\n久久不肯散去。‘
 7 >>> print(‘‘‘我爱鱼C,
 8 正如我爱小甲鱼。
 9 他那呱唧、呱唧的声音,
10 总萦绕在我的脑海里,
11 久久不肯散去。‘‘‘)
12 我爱鱼C,
13 正如我爱小甲鱼。
14 他那呱唧、呱唧的声音,
15 总萦绕在我的脑海里,
16 久久不肯散去。 
时间: 2024-10-26 10:49:10

【Py】变量、字符串、原始字符串、长字符串的相关文章

长字符串、原始字符串和字节

在python中,有一些独特而有用的字符串表示方式.可以表示包含换行符或反斜杠换行符的字符串(长字符串和原始字符串).在python3中,所有字符串都是Unicode字符串. 1.长字符串 要表示跨越多行的字符串,可使用三引号.这让解释器能够识别表示字符串开始和结束的位置,因此字符串本身可包含单.双引号,无需使用反斜杠转义. 例: ''' hello,world 123 你好吗! ''' 2.原始字符串和常规字符串 原始字符串以r为前缀表示,不以特殊方式处理反斜杠,因此在有些情况下很有用(例:正

找出一个字符串中最长重复次数的子字符串,并计算其重复次数

原题 找出一个字符串中最长重复次数的子字符串,并计算其重复次数.例如:字符串"abc fghi bc kl abcd lkm abcdefg",并返回"abcd"和2. 我的思路 为了方便表述,我们使用变量src作为原字符串,sub_str作为子字符串. 由于题目要求寻找至少重复2次的最长的子字符串,重点在于最长的子字符串,而不在于重复的最多次数.因此我们可以从长度最长的字符串入手,计算其重复次数.只要重复达到2次,即可返回该字符串. 显然长度最长的子字符串就是原串

面试宝典_Python.常规算法.0002.输出任意两个字符串中最长公共子串?

面试题目: 1. 用PY实现求任意两个字符串最长的公共子串? 解题思路: 1. 先求出长度最小的字符串,然后遍历其索引,这样可以避免字符串索引溢出,然后判断对应索引的值是否相同,相同的话就加到目标字典,不同的话就更新目标字典索引,但不存储,最后再按照值长度逆向排序取出第一个元素即可. 具体实现: #!/usr/bin/env python # -*- coding: utf-8 -*- """ # # Authors: limanman # OsChina: http://x

后缀数组(多个字符串的最长公共子串)—— POJ 3294

对应POJ 题目:点击打开链接 Life Forms Time Limit:6666MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Status Description Problem C: Life Forms You may have wondered why most extraterrestrial life forms resemble humans, differing by superficial tra

C++primer笔记2:变量和基本类型、字符串,向量和数组、表达式、类

第2章:变量和基本类型 char 8位 bool 未定义 short 短整型16 int 整型16 long 长整型32 long long 长整型64 C++11新定义的 float: 1个字 32位 6位有效位 double: 2个字 64位 10位有效位 long double: 10位有效位 带符号和不带符号的 unsigned 不带符号 仅仅表示大于0的 signed 带符号 大于,小于,0 基本字符集 :比特位 可寻址的最小内存块:字节 8比特 存储的基本单位 :字 32或64比特

算法练习:求字符串的最长重复子串(Java实现)

1. 求字符串的最长重复子串 例如:aaaaaaaaabbbbcccaaassscvvv这里面的最长重复子串为aaaaaaaaa 算法思路:算法时间复杂度(O(n)) 1. 将这一个字符串先转成char数组: 2. 将这一char数组进行遍历 3. 比较char数组中第i-1个与第i个的字符是否相等,如果不相等则进行截取字符串长度,然后将其进行比较,如果其长度比现有长度大,则进行替换,否则什么也不做 算法实现:(Java实现) private static String reSubStr(Str

11 12 13 14 py单引号字符串、双引号字符串和转义符 字符串拼接 保持字符串的原汁原味

第11课 单引号字符串.双引号字符串和转义符 # 单引号字符串.双引号字符串和转义符 print('Hello World') print("Hello World") print("Let's go!") print('"OK"') print("'H',\"W\"") -------------------------- 输出结果 Let's go! "OK" 'H',"W

JSP简单练习-省略显示长字符串

<%@ page contentType="text/html; charset=gb2312" %> <!-- JSP指令标签 --> <%@ page import="java.util.*" %> <!-- JSP指令标签 --> <html> <head> <title>长字符串截取示例</title> </head> <body> <

字符串中连续出现最多的子串 &amp; 字符串中最长重复子串

字符串中连续出现最多的子串 & 字符串中最长重复子串 字符串中连续出现最多的子串 & 字符串中最长重复子串,这两个问题都可以用后缀数组来表示,至于后缀数组可以参考编程珠玑P156:后缀数组就是定义一个数组指针,分别指向字符串中的对应位置,如下: a b c a b c a b c d e .substr[0] b c a b c a b c d e ....substr[1] c a b c a b c d e .......substr[2] a b c a b c d e ......