首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python读书笔记4(字符串)

上期介绍了数字型数据,本期和大家分享的是另一个常见的数据类型字符串,可以简单的理解为Excel中的文本。 Excel在存储内核中其实只有两种:文本、数字;日期归属于数字存储。...第二次定义Score为"10",双引号下的10,变成了文本,所以此时想做加法运算会报错!就酱! Python中定义文本提供了两种方式,一种是单引号,一种是双引号! ?...如果外面加单引号,就出现了三个单引号,计算机就困惑了,所以此时可以在外面用双引号括起来。 ? 老师:如果我的文本中既有单引号又有双引号怎么办呢?...第二次将中间的单引号加了一个转义字符,然后Python就理解了! 不要问我为啥好人前面一定要加单引号!...三个双引号! ? 其实我一个隐藏属性就是作诗,上面那个就是!当输入三个双引号后,Python不会再认为你输入Enter是输入结束。而是将Enter转换为了\n进行存储。

1.9K50

Python读书笔记4

上期介绍了数字型数据,本期和大家分享的是另一个常见的数据类型字符串,可以简单的理解为Excel中的文本。 Excel在存储内核中其实只有两种:文本、数字;日期归属于数字存储。...第二次定义Score为"10",双引号下的10,变成了文本,所以此时想做加法运算会报错!就酱! Python中定义文本提供了两种方式,一种是单引号,一种是双引号!...如果外面加单引号,就出现了三个单引号,计算机就困惑了,所以此时可以在外面用双引号括起来。 老师:如果我的文本中既有单引号又有双引号怎么办呢? 恶意提问的同学不是好司机~~~ 现在只能祭出杀器了!...第二次将中间的单引号加了一个转义字符,然后Python就理解了! 不要问我为啥好人前面一定要加单引号!...三个双引号! 其实我一个隐藏属性就是作诗,上面那个就是!当输入三个双引号后,Python不会再认为你输入Enter是输入结束。而是将Enter转换为了\n进行存储。

1.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python编程思想(4):字符串类型

    Python要求字符串必须使用引号括起来,不过Python与大多数编程语言不同,在Python中,既允许使用单引号(‘)表示字符串,也允许使用双引号(")表示字符串。但单引号和双引号必须成对出现。...那么如果非要包含单引号和双引号该怎么办呢?这就需要用到本节要讲的转义符。 先看第一种处理方式。假如字符串内容中包含了单引号,则可以使用双引号将字符串括起来。 例如,下面的代码是错误的。...# 输出带“\n"的字符串,运行结果:<hello # world> print("") # 用str函数将1234转换为数字...,运行结果:1234 print(str(1234)) # 抛出异常,len函数不能直接获取数字的长度# print(len(1234)) # 将1234转换为字符串后,获取字符串长度,运行结果:4...长字符串 使用3个单引号或双引号括起来的文本会成为多行注释,其实如果将这样的字符串使用print函数输出,或赋给一个变量,就会成为一个长字符串。在长字符串中会保留原始的格式。

    95230

    通过案例讲解MATLAB中的数据类型

    在MATLAB中,数组是一种基本的数据结构,用于存储和处理数据。数组可以是多维的,可以包含数字、文本、逻辑值等不同类型的元素。...单引号(')和双引号(")的区别 在MATLAB中,单引号(')和双引号(")用于创建字符数组或字符串。它们在使用方式和功能上有一些区别。 单引号(') 单引号用于创建字符数组。...从MATLAB R2016b版本开始,建议使用双引号创建字符串,因为字符串数据类型更为灵活和功能丰富。 在一些特殊情况下,比如需要明确字符数组的维度时,可以使用单引号创建字符数组。...cell2mat: 将 cell 数组转换为常规数组。 mat2cell: 将常规数组分割成 cell 数组。 8. struct(结构体): 结构体用来存储不同字段的数据。...中,cellstr 是一个用于将文本数组转换为单元字符串数组的函数。

    25410

    使用Bash时,哪些字符需要转义?

    -e:•-e 选项允许在命令中指定多个编辑命令。这些命令将依次应用于输入文本。2."s/'/'\\\\''/g":•s 是 sed 的替换命令。•/'/'\\\\''/g 中的匹配模式:',即单引号。...g 标志表示全局替换,在输入文本中所有的匹配都会被替换,而不仅仅是最先出现的那个。•作用:将文本中的每个单引号替换为 '\'',这样单引号就可以在单引号引起来的字符串中安全使用。...•// 中间的 \ 整个 sed 命令的作用是: •将文本中的每个单引号替换为 '\'',以便单引号可以在单引号引起来的字符串中安全使用。•在文本的第一行开头添加一个单引号。...g 标志表示全局替换,在输入文本中所有的匹配都会被替换,而不仅仅是最先出现的那个。•作用:将文本中的每个字符前面都加上一个反斜线,实现字符转义。..../"/:•/"/ 是具体的操作: 整个 sed 命令的作用是: •将文本中的每个字符前面都加上一个反斜线,实现字符转义。•如果第一行是空行,则将其替换为两个双引号。

    7810

    人工智能(python)开发 —— 字符串(str)

    序列的概念:字符串是序列的一种     表示方法:            在非注释中,凡是用引号括起来的部分都是字符串,包括以下四种:               '    单引号              ..."    双引号               '''  三单引号               """  三双引号     空字符串的表示方法:            注: 空字符串的布尔值为False       ...:        单引号内可以包含双引号         双引号内可以包含单引号     三引号字符串的作用:        三引号字符串中的换行会自动转换为换行符 '\n'         三引号内可以包含单引号和双引号...:           hex(i)  将整数转换为十六进制的字符串           oct(i)  将整数转换为八进制的字符串           bin(i)  将整数转换为二进制的字符串    ...字符串的构造函数 str           str(obj='')  对象转字换为字符 11、python3中常用的字符串方法(method)        方法的调用语法:

    97500

    Django 模板HTML转义和CSRF4.3

    Django对字符串进行自动HTML转义,如在模板中输出如下值: 视图代码: def index(request): return render(request, 'temtest/index2...html转义,就是将包含的html标签输出,而不被解释执行,原因是当显示用户提交字符串时,可能包含一些攻击性的代码,如js脚本 Django会将如下字符自动转义: 换为< > 会转换为...> ' (单引号) 会转换为' " (双引号)会转换为 " & 会转换为 & 当显示不被信任的变量时使用escape过滤器,一般省略,因为Django自动转义 {{...,查看效果,报错如下: 将settings.py中的中间件代码'django.middleware.csrf.CsrfViewMiddleware'注释 查看csrf1的源代码,复制,在自己的网站内建一个...html文件,粘贴源码,访问查看效果 防csrf的使用 在django的模板中,提供了防止跨站攻击的方法,使用步骤如下: step1:在settings.py中启用'django.middleware.csrf.CsrfViewMiddleware

    1.2K40

    Python全栈工程师(字符串序列)

    ParisGabriel Python 入门基础 字符串:str 用来记录文本信息 字符串的表示方式: 在非注释中凡是用引号括起来的部分都是字符串 ‘’ 单引号 “” 双引号 ”’ ”’ 三单引 “...”” “”” 三双引 有内容代表非空字符串否则是空字符串 区别: 单引号内的双引号不算结束符 双引号内的单引号不算结束符 三引号内的换行会自动转换为换行符 三引号内可以包含单引号和双引号 隐式字符串拼接...: s = "I'm a I'm a programmer" 'heoll "wored"' 转移符: \’ 单引号 \” 双引号 \\ 单反斜杠 \n 换行 \r 返回光标至行首 \t 水平制表符 \...: bin(i) 将整数转换为二进制的字符串 oct(i) 将整数转换为八进制的字符串 hex(i) 将整数转换为十六进制的字符串 二进制转换其他进制是非常好转的 如图: 100=4 101=5...S.lower() 生成将英文转换为小写的字符串 S.replace(old, new[, count]) 将原字符串的old用new代替,生成一个新的字符串 count:更换的次数 S.startswith

    74410

    Python学习之初识Python

    可以将多个模块导入使用的特性又被称之为脱水语言。 Django可作为Python的Web开发框架 语句块:    Python通过相同的缩进来确定哪些代码为同一个语句块。...字符串:    python是一个大小写敏感的语言('A' 与 'a' 是不相同的)    Python中通过使用单引号 '' ,或者双引号 “”将字符串包括来创建字符串类型。...在python中无字符数据类型,长度为1的字符串类型也可以理解为字符类型。    在python中,如果输入的字符串中包括单引号或者双引号,可以改用与出现的引号不同的另外一种引号来包括字符串。...(例如,如果要输入单引号,就用双引号来包括所有的字符串,反之也可以成立)。    第二种方法是用'\'(反斜杠)转义。    ...第三种是用源字符串的方法.在字符串的前面加r   Python中用三个连续的单引号或双引号来表示多行字符串。

    44730

    Python 知识点总结篇(2)

    ;in、not in用于确定一个值是否在列表中; 多重赋值技巧:变量数目和列表长度必须严格相等,eg; cat = ['fat', 'black', 'loud'] size, color, disposition...,tuple()将序列转换为元组; #序列转元组 pets = ['K', 'M', 'N'] print(tuple(pets)) #元组转序列 pets = ('K', 'M', 'N') print...,也可以用双引号开始和结束; 转义字符:\; 原始字符串:在字符串开始的引号前加上r,原始字符串完全忽略所有的转义字符,打印出字符串中所有的倒斜杠; >>> print(r'That is Carol\...多行字符串:多行字符串的起止是3个单引号或3个双引号,三重引号之间的所有引号、制表符或换行,都被认为是字符串的一部分,此时缩进规则不适用; >>> print('''Dear Alice, Eve's...Sincerely, Bob 文本对齐:左对齐ljust(),右对齐rjust(),居中center(); 向计算机剪贴板发送或接受文本,需要用到pyperclip模块中的copy()和paste()函数

    1.1K20

    Python知识点总结篇(二)

    ;in、not in用于确定一个值是否在列表中; 多重赋值技巧:变量数目和列表长度必须严格相等,eg; cat = ['fat', 'black', 'loud'] size, color, disposition...\:续行字符; 元组:使用( ),和字符串一样是不可变的,值不能被修改、添加或删除; 序列与元组的转换:list()将元组转换为序列,tuple()将序列转换为元组; #序列转元组 pets = ['K...字符串操作 字符串既可以用单引号,也可以用双引号开始和结束; 转义字符:\; 原始字符串:在字符串开始的引号前加上r,原始字符串完全忽略所有的转义字符,打印出字符串中所有的倒斜杠; >>> print...多行字符串:多行字符串的起止是3个单引号或3个双引号,三重引号之间的所有引号、制表符或换行,都被认为是字符串的一部分,此时缩进规则不适用; >>> print('''Dear Alice, Eve's...Sincerely, Bob 文本对齐:左对齐ljust(),右对齐rjust(),居中center(); 向计算机剪贴板发送或接受文本,需要用到pyperclip模块中的copy()和paste()函数

    1.3K30

    python处理字符串的一些技巧

    python处理字符串的一些技巧 最近两个周,在MySQL方向的投入比较少,都是在看一些前人写的python脚本,之前使用python都是在django中写后端逻辑,对于python的脚本其实用的不多...1、文本中字符串的连接方法join join的方法是使用一个字符串将已有的内容连接起来,下面分别演示了连接元组、列表和字典的方法: 1元组---直接连接 2>>> str='-' 3>...既然有连接的函数,自然也有拆分的函数,它就是split函数,该函数的用法如下: 1>>> str="name#age#score" 2单引号和双引号的不同 3>>> print str.split...我们对字符串使用‘#’分割,可以看到,单引号和双引号的结果不同,1放在括号内和括号外的意义也不同。...大小写相关的函数 upper 字符串转换为大写 lower 字符串转换为小写 isupper 判断字符串是否都是大写 islower 判断字符串是否都是小写 swapcase 将字符串中小写转换为大写

    1.3K10

    python中print语句

    参考链接: Python | print()中的结束参数 一、python中的单引号、双引号、三引号  在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string...  结果是   hello’  world”  例子:  ###(‘) 单引号  在Python的IDLE中,直接输入 :  print('Hello World!') ...看下面的两个结果,可以清楚看到两个print的结果是一样,说明在输入结束三引号之前这些文本是不作处理,可以进行换行输入。 ...二、print的换行输出和不换行输出   print(“\t”,end=”),包含end=”作为print()BIF的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。...尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。  在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

    1.8K00

    Python玩数据入门必备系列(3):基本类型与运算

    首先,让计算机做简单的数值运算是必需的: - 符合 # ,后面的内容都被视为注释,就是一些备注,不会被当作为代码 - 上图的代码即表示其上方注释表达的中文意思 - 在 cell 交互模式中,最后的值会被自动输出...双引号与单引号 有时候我们需要在一个字符串中输入单引号,如果直接输入,则会语法错误。...如下: - 因为 Python 会把前2个单引号之间视为一个字符串,后2个单引号视为另外一个字符串 - 中间的 "张三" 反而被当作是语法,由此产生错误 幸好,Python 也可以使用双引号包围形成字符串...- 字符串不能直接与数值运算,要显示字符串,则先把数值转字符串 - 当需要多个变量合并到一个文本中时,应该使用字符串模板。...f'文本内容{变量}' - 用括号把多行的文本包围起来,将合并为一个文本处理 - 结合使用双引号与单引号,可避免一些基本的语法问题

    43920

    Python玩数据入门必备系列(3):基本类型与运算

    首先,让计算机做简单的数值运算是必需的: - 符合 # ,后面的内容都被视为注释,就是一些备注,不会被当作为代码 - 上图的代码即表示其上方注释表达的中文意思 - 在 cell 交互模式中,最后的值会被自动输出...双引号与单引号 有时候我们需要在一个字符串中输入单引号,如果直接输入,则会语法错误。...如下: - 因为 Python 会把前2个单引号之间视为一个字符串,后2个单引号视为另外一个字符串 - 中间的 "张三" 反而被当作是语法,由此产生错误 幸好,Python 也可以使用双引号包围形成字符串...- 字符串不能直接与数值运算,要显示字符串,则先把数值转字符串 - 当需要多个变量合并到一个文本中时,应该使用字符串模板。...f'文本内容{变量}' - 用括号把多行的文本包围起来,将合并为一个文本处理 - 结合使用双引号与单引号,可避免一些基本的语法问题

    40230

    python yaml用法详解

    Hello World" str2: "Hello\nWorld" 输出: {'str': '灰蓝', 'str1': 'Hello World', 'str2': 'Hello\nWorld'} 这里要注意单引号和双引号的区别...,单引号中的特殊字符转到Python会被转义,也就是到最后是原样输出了,双引号不会被Python转义,到最后是输出了特殊字符;如: str1: 'Hello\nWorld' str2: "Hello\nWorld..." 输出: {'str1': 'Hello\\nWorld', 'str2': 'Hello\nWorld'} 可以看到,单引号中的’\n’最后是输出了,双引号中的’\n’最后是转义成了回车 6、引用...8、分段 在同一个yaml文件中,可以用 — 来分段,这样可以将多个文档写在一个文件中 --- name: James age: 20 --- name: Lily age: 19 三、构造器(constructors...四、示例 yaml是一种很清晰、简洁的格式,而且跟Python非常合拍,非常容易操作,我们在搭建自动化测试框架的时候,可以采用yaml作为配置文件,或者用例文件,下面给出一个用例的示例 # Test

    11.9K21

    Mysql和Oracle的区别

    主键: MySql一般使用自动增长类型,在创建表的时候只要指定表的主键为auto increment,插入记录时就不需要再为主键添加记录了,主键会自动增长。...Oracle中没有自动增长,主键一般使用序列,插入记录时将序列号的下一值付给该字段即可,只是ORM框架只是需要native主键生成策略即可。...•单引号的处理: MySql里可以使用双引号来包起字符串,Oracle里要使用单引号包起字符串。...); Oracle中的空值处理,用NVL()两个参数,NVL2()三个参数,其中null在Oracle中最大,在MySQL中最小 4.去空 MySQL中只有trim(),Oracle中有trim(),ltrim...(),rtrim() 5.分组 group up在Oracle中后面要跟出现的所有字段名,MySQL中可以跟单独字段 文章出自https://www.cnblogs.com/gxin/p/10218327

    2.6K20
    领券