小勤:大海,为什么我这两个简单的表建立数据关系有问题啊? 大海:啊?出什么问题了?...小勤:你看,我先将表添加到数据模型,这是订单明细表的: 用同样的方法将产品表也添加到数据模型,然后创建表间关系,结果出错了! 大海:你的产品表里的产品名称重复了。 小勤:啊?...我看看: 小勤:真的嘢!里面有两个小米,一个是宏仁生产的,一个是德昌生产的。但是,产品名称重复不行吗? 大海:当然不行啊,你产品名称是重复的,我怎么知道订单明细表里的产品应该对应你产品表里哪一个啊?...让这两个小米要打一架?谁赢算谁? 小勤:那用vlookup都不会出错,能查到结果啊! 大海:那你能保证用vlookup查到的结果是你想要的吗?...小勤:啊,知道了,看来我还是得把订单明细表里的产品ID放出来,不然做出来的数据分析都是不对的。 大海:很棒,这么快就想到产品ID的问题了。
多行语句 在Python中,语句的结尾由换行符标记。但是我们可以使用行继续符( \)来扩展多行。...例如: #This is a long comment #and it extends #to multiple lines 另一种方法是使用三重单引号 '''或者三重双引号 """。...三重引号通常用于多行字符串。但它们也可以用作多行注释。除非它们是文档字符串(docstring),否则它们不会生成任何额外的效果。 ...文档字符串是一个重要工具,用于解释程序,让你的程序更加易懂。 文档字符串作为模块、函数、类或方法中的第一个语句出现。 在编写文档字符串时使用三重引号。...我的专栏: 简书:https://www.jianshu.com/u/981ba7d6b4a6
4.1 单引号字符串 单引号字符串是一系列用单引号引起来的字符: '我的博客:https://shanyshanb.com/' 单引号字符串是纯粹的java.lang.String,不支持插值。...一个三重单引号字符串''' 三重单引号字符串也是纯粹的java.lang.String,不支持插值。...三重单引号字符串可能跨越多行。...反斜杠 ' 单引号字符串中的单引号(对于三重单引号和双引号字符串是可选的) " 双引号字符串中的双引号(对于三重双引号和单引号字符串是可选的) \t 制表符 \b 退格键 在稍后介绍的其他类型的字符串中...4.5 三重双引号字符串 三重双引号字符串的行为类似于双引号字符串,但它们可以是多行的,与三重单引号字符串类似。
(一) 字符串 单引号、双引号、三重引号都可以作为字符串的开始和结束,三重引号可以直接输入多行字符串。三重引号可能一般是用来写多行注释。...(三) 字符串下标和切片 (四) 字符串的in和not in (五) 改变大小写 方法 说明 upper() 将所有字母转换为大写(返回的是一个新字符串,原字符串不会被改变) lower...endswith() 以指定的字符串结束,返回true,否则返回false (八) join()和split() 方法 说明 join() 将列表中的字符串连接起来,形成一个单独的字符串 split...(九) strip()、lstrip()、rstrip() 方法 说明 strip() 删除左右两边的空白字符(空格、制表符和换行符) lstrip() 删除左边的空白字符(空格、制表符和换行符)...rstrip() 删除右边的空白字符(空格、制表符和换行符) (十) pyperclip模块 pip install pyperclip 1 import pyperclip 2 3 #将数据复制到剪贴板
这里要提醒大家注意引号的区别, 在C++当中单引号表示单个字符,而双引号表示字符串。...当我们执行的时候,就会发现问题: 我刚输入完名字,还没来得及输level就结束了。如果我们把name和level分别输出的话就会发现,name的值是liang,level的值是tang。..., string& str ); C++允许参数列表不同的同名函数重载,这两个签名都是OK的。...不过唯一的区别是,get函数不会处理行尾的换行符。如果我们要读入两行字符的话,需要手动将这个换行符处理掉。...所以在使用getline读入一行的时候,看到了回车,直接退出了,读入了一个空行,这就是为什么我们没有机会输入name的原因。 要解决这个问题怎么办呢?
示例: assert 'ab' == 'a' + 'b' 2.2 三重单引号标注 三重单引号字符串是由单引号的三联体包围的一系列字符。...示例如下: def zinyan='''这是一个多重单引号标注的字符串''' 通过三重单引号标注的字符串是纯java.lang.String对象,不支持插值。 和单引号标注的一样。...可以通过使用反斜杠转义换行符来删除该字符。 所以在开头的三个单引号后面我添加了一个\否则的话,会多一个换行 2.3 转义字符 和java中的转义字符是一样的。...2.5 三重双引号标注 和单引号有三重一样。双引号也有三重样式。同时,也是定义多行字符串使用的。...2.8 字符串汇总 字符串名称 示例 插值 多行 转义字符 单引号字符串 '…' \ 三重单引号字符串 '''…''' √ \ 双引号字符串 "…" √ \ 三重双引号字符串 """…""" √
上面printf函数里的%d就是格式占位符(格式控制符)它有两个名字分别有不同作用, 1格式控符:通常以%开头,它的作用是指定参数按照它所指定的格式来输出。...; printf非格式化输出的逻辑就是在双引号内部写你想要输出的内容,比如我上面想要输出hello word!我就在双引号内部写下hello word!这就是printf的非格式输出。...注意以上代码出现的\n是换行符 是转义字符的一种 四,数据的限定宽度和限定小数 认识了printf的格式输出和非格式输出后我们接下来来认识一下限定宽度和限定小数位数,通常在%的前面,以m.n%d来表示(...scanf函数 一,scanf的意思 scanf函数由英文字母scan和format构成scan是扫描的意思,合在一起就是格式扫描但为什么说它是输入函数呢?...用户输⼊数据、按下回车键后scanf()就会处理用户的输⼊,将其存入变量。
scanf函数处理⽤⼾输⼊的原理是,⽤⼾的输⼊先放⼊缓存,等到按下回⻋键后,再根据占位符对缓存进⾏解读。...它告诉编译器如何解读用户的输入,需要提取的字符是什么类型。 1.空白格式符 该函数将读取并忽略在下一个非空白字符之前遇到的任何空白字符(包括空格’ ‘,制表符’\t’,换行符’\n’)。...2.非空白字符,格式说明符 (%) 除外 任何不是空格字符(空白、换行符或制表符)或格式说明符(以 % 字符开头)的字符都会导致函数从流中读取下一个字符,将其与此非空白字符进行比较,如果匹配,则丢弃该字符...3.格式说明符 由初始百分号 (%) 组成的序列表示格式说明符,用于指定要从流中检索并存储到其他参数所指向的位置的数据的类型和格式 有以下类型: 格式说明符用途解释%d用于输入输出有符号十进制整数%...,适用于 void* 类型%n用于将已写入的字符数存储到指定变量中%n 会将当前已输出的字符数存储到对应的 int* 类型变量中 其余参数 它的其余参数就是存放⽤⼾输⼊的变量,格式字符串⾥⾯有多少个占位符
案例: A: 无人格设定 B: 有人格设定 1.2 使⽤分隔符(多数⼈不知道) ⽤三重引号、XML 标签、章节标题等分隔符可以帮助区分需要不同处理的⽂本部分。任务越复杂,区分任务细节就越重要。...三重引号 XML 标签 1.3 告诉GPT你想要答案的长度(次要) 您可以要求模型⽣成特定⽬标⻓度的输出。⽬标输出⻓度可以⽤词数、句⼦数、段落数、要点数等来指定。...请注意,指⽰模型⽣成特定数量的词并不是⾼精度的。模型可以更可靠地⽣成具有特定数量段落或要点的输出。...案例1: 案例2: 注意指明:如果参考文档中找不到,要写“找不到答案” 2.2 告知引⽤地⽂档内容 如果输⼊已经补充了相关知识,要求模型在回答中添加引⽤,并引⽤所提供⽂档中的段落就很简单。...⼀旦输⼊达到预定的阈值⻓度,就可以触发⼀个查询,概括对话的⼀部分,然后将之前对话的概要包含在系统消息中。
在Python中,字符串是由字符序列组成的不可变的数据类型。它可以包含字母、数字、符号和空格等内容。字符串在单引号(' ')或双引号(" ")之间定义。...字符串定义我们可以用以下方式来定义字符串,如下:# 单引号定义字符串string_single = '这是一个字符串'# 双引号定义字符串string_double = "这也是一个字符串"# 三重引号定义多行字符串...string_multi = '''这是一个多行字符串'''转义字符转义字符用于表示一些特殊字符,例如换行符 \n、制表符 \t等,它们在字符串中有特定的含义。...# 换行符string_newline = "这是第一行\n这是第二行"# 制表符string_tab = "姓名\t年龄\t城市"字符串下标字符串中的每个字符都有一个索引,可以通过索引来访问字符串中的特定字符...substring = my_string[0:4] # 从索引0开始到索引4之前print(substring) # 输出:Pyth字符串拼接我们可以将两个或者多个字符串连接起来,示例代码如下:string1
搜索STRINGS的帮助三引号 引用的 triple-quotes可以 原样输出试炼先试试 回车符去看看 三引号 的 帮助手册查看参考在 帮助模式下 查找"“”在 三引号 引用中 换行符 和 引号 都会被...不要翻页三引号输出引号、回车的问题 都自动解决 但是反斜杠(\) 还是 需要转义三引号输出除了反斜杠 需要转义 之外 其余 都可以 原样输出三引号原样输出输出 帮助文件输出 网页文件回车和tab 都可以...原样保留能否 原样输出 一些好玩的 cowsay之类的东西都放到 三引号里面可以试试吗?...一个反斜杠 替换为 两个反斜杠怎么 替换 呢?...tripletri 来自于 threeple 来自于 plustriple 是 三倍的、三重的tri-trickle 三水滴、涓涓细流trifle 琐事、小事总结这次讲了 三引号的输出三引号中 回车和引号
1、变量命名变量可以包含字母、数字、下划线变量可以以字母和下划线开头,但不能以数字开头不能将python中的关键字和函数名作为变量名慎用某些容易混淆的字母,如小写字母l和数字0容易与数字1和和字母o混淆...2、常用变量基本类型字符串、整数、浮点3、字符串3.1、字符串基本输出字符串用单引号''或者双引号"",或者三引号"""包围python 代码解读复制代码# 单引号>>> print('hello')hello...# 双引号>>> print("hi")hi# 输出转义# \n换行符; \t制表符>>> print("First Line....\nSecond Line# 保留字符串中的换行格式,使用三重单引号或者双引号>>> print(""" hello world""")(输出时这里还会有一个空行)helloworld)#...三重引号后添加\,可以将第一行的空行删除>>>print("""\ hello world""")(输出时这里没有空行)helloworld3.2、字符串基本操作'*'重复输出python
老师:如果我的文本中既有单引号又有双引号怎么办呢? 恶意提问的同学不是好司机~~~ 现在只能祭出杀器了!转义符!转义符如何使用? 请看下方只转发不看系列的图 ?...\'和\"此时不代表我输入的是文本,而是告诉电脑,我就是单引号和双引号,我是不一样的烟火~~~~~ 例子来一下~ ? 第一次输入的时候因为有三个单引号,Python困惑了,所以报错。...有人肯定会说,这个太麻烦了,能否来点简单的,可以让我自由飘逸的写散文的? 可以!三个双引号! ? 其实我一个隐藏属性就是作诗,上面那个就是!...比如一个文件存储位置是:D:\python\new.txt 如果我直接存储文本会成功吗? ? 我们发现D:\python\new.txt,这里面的\n Python把他当做换行符。...没有什么问题是吃火锅解决不了的,如果有!那就吃两次! 如果\n被当做换行符,那就输入两个\\变成\\n即可! ? 提问:为什么\p不需要加两个\\,而\n需要加两个\\。
老师:如果我的文本中既有单引号又有双引号怎么办呢? 恶意提问的同学不是好司机~~~ 现在只能祭出杀器了!转义符!转义符如何使用?...请看下方只转发不看系列的图 \'和\"此时不代表我输入的是文本,而是告诉电脑,我就是单引号和双引号,我是不一样的烟火~~~~~ 例子来一下~ 第一次输入的时候因为有三个单引号,Python困惑了,所以报错...有人肯定会说,这个太麻烦了,能否来点简单的,可以让我自由飘逸的写散文的? 可以!三个双引号! 其实我一个隐藏属性就是作诗,上面那个就是!...比如一个文件存储位置是:D:\python\new.txt 如果我直接存储文本会成功吗? 我们发现D:\python\new.txt,这里面的\n Python把他当做换行符。那如何能规避这个问题!...没有什么问题是吃火锅解决不了的,如果有!那就吃两次! 如果\n被当做换行符,那就输入两个\\变成\\n即可! 提问:为什么\p不需要加两个\\,而\n需要加两个\\。
4.1 什么是字符串 字符串是由数字、字母、下划线组成的一串字符 注意事项: 1.单引号和双引号不能混合使用 2.Python中用一对双引号或者一对单引号包裹的内容就是字符串,如: print("...转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符 总结 \t 表示制表符 \n 表示换行符 \\ 表示反斜杠 \’ 表示 ’ \ ‘’ 表示 ‘’ 4.3 长字符串 长字符串 又叫做文档字符串...我们使用三重引号来表示一个长字符串 ‘’’ ‘’’ 三重引号可以换行,并且会保留字符串中的格式 4.4 格式化字符串 第一种格式 拼串 第二种格式化字符串 参数传递 第三种格式化字符串 占位符 1....注意 : 是两个对象相等和两个对象是同一个对象是两个概念 例如: s1 = {'Peter':'Python'} import copy s2 = copy.deepcopy(s1) print(s2...6.致谢 感谢大家来访我的博客!!!
因此,它只能与三引号(""" 或 ''')一起使用。在单引号或双引号(" 或 ')上使用它是一个语法错误。开头的三引号后必须跟一个换行符。此换行符不包含在结果字符串中。...__""" # 移除两个空格的缩进。print(repr(s)) # 'Hello\nWorld!\n's = d"""__Hello__World!...其他具有类似功能的语言Java 15 引入了一个称为文本块(text blocks)的功能。由于 Java 以前没有使用三引号,他们引入了用于多行字符串字面量的三引号,并自动移除缩进。...END)而不是三引号,但它也会从文本中移除缩进。Java 和 Julia 使用缩进最少的那一行来确定要移除的缩进量。Swift、C# 和 PHP 使用末尾三引号或结束标记的缩进。...它允许更轻松地指定要移除的缩进量。它可以消除续行符的缩进。三重反引号(Triple-backtick)考虑使用三重反引号作为消除缩进的多行字符串的替代语法。
可以使用单引号或双引号,只要左引号和右引号匹配,常用的还有其它引号的变化形式。...如果字符串包含换行符或嵌入引号,三重引号可以很方便地定义这样的字符串,如下例所示: 三重引号的使用 >>> s2 = """Mary had a little lamb ... its fleece...lamb its fleece was white as snow and everywhere that Mary went the lamb was sure to go 使用单引号或三重引号的字符串前面可以加一个字母...总而言之,这将翻译成“一个或两个数字”。...以下是一些与规则表达式匹配的字符串: 匹配样本表达式的字符串 ABC1234567890XYZ ABCd12e1f37g3XYZ ABC1XYZ 还有一些表达式与规则表达式 不匹配(想一想,它们为什么不匹配
字符和字符串 字符是单引号括起来的内容,如:‘c’,'\0’等。 字符串是双引号括起来的所有字符,如:“hello world”,"0123456789"等。...字符串结束的标志是’\0’,放在字符串的尾部,并不可见。 转义字符 转义可以理解为转变字符的意义,用来正常输出承担特定功能的字符、或执行特定的功能。...转义字符 解释 备注 \n 换行符 光标换到下一行 \t 水平制表符 键盘上的TAB键,光标向后移动四个空格 \’ 表示字符常量 ’ \" 表示一个双引号 " \\ 表示一个反斜杠 \...\r 回车符 \ddd 表示8进制 ddd表示一个八进制数,d范围0~7,但不要超出有效字符的范围 \xdd 表示16进制 dd表示一个十六进制数,d范围0~f,但不要超出有效字符的范围 \v...注释 注释有很多好处 使一些不需要的代码无效。 可以帮助我们梳理自己的思路,提高思维水平。 对自己的代码进行一些关键的解释,有利于自己或他人的再此观看自己的代码。
最初看到这个问题时,我也觉得好奇:历史如此悠久、普及率这么高、一流公司的产品都会有这种低级 bug?...3、说好的所见即所得呢? 发现 C9 所在单元格的值非常特殊,带有双引号且换行了,那为啥单元格里却看不到双引号呢? Windows 系列不是号称 WYSIWYG 的吗?...原来是这个单元格里带有换行符 \n,它在 ascii 码表里位列第10,属于不可见字符。 ?...,例如 Kutools 和 Ablebits 是两个强大的 Excel 插件,都可以轻松处理这个问题: ?...话虽如此,但那是我简化了业务场景的,真正的实际业务中几百上千行的数字,早就让人眼花缭乱了,不大可能一眼就看出有问题的,而且最可怕的是你不知道你少统计了数据,或者说少统计了哪些数据。
print (string1) print (string2) 讲解: 我们定义了两个字符串变量,string1和string2,左边是变量名,右边是变量内容。我们分别用单引号和双引号创建。...注意引号是不可或缺的。 整数型变量和浮点型变量 看到这个小标题,大家应该猜出来,整数型和浮点型变量是拿来计算用的,其中浮点类型变量是用来存储带有小数的实数。但是,为什么要这么划分呢?...完成格式化字符串有两个步骤: 在要打印的话也就是引号里面中用%d指代变量,占住位置 然后在引号外面再用%引出真正的变量。...除了用反斜杆\,我们还可以用三重引号,来实现转义序列: 代码: print (''' I'm a superman ''') 讲解: 三重引号作用是将引号内部的符号当成转义序列,这时候不需要用到放斜杠进行转义序列的转换...2,使用三重引号打印一段英文对话,需要配上人物以及冒号。 ? 你点的每个赞,我都认真当成了喜欢