反斜杠

PYTHON 取消转义字符作用

半腔热情 提交于 2019-11-29 10:20:23
1.python cannot import name XXX python中可能刚开始的童鞋会遇到 cannot import name ‘XXX’, 其实明白了其中的原理就很容易解决了,而且以后遇到此类问题马上就能明白是哪里出问题了。 其实这是出现再模块导入的顺序问题上, 比如: from A import B 这里导入了B后,程序再执行到这句的时候马上就会转到模块B中去,而 from A import B后面的程序就暂停执行,但B中的模块可能也有导入 上一个模块from A import B后面的内容,name就会出现 cannot import name xxx了。 总结: 所以再导入模块时就要保证 目标模块中导入的内容已在执行模块前已定义. 2.函数返回值,不管返回几个参数最终都是返回到一个元组中,想用哪个返回参数就去切哪个返回参数 code: def num(): a = 1 b = 2 return a, b, print(num()[0]) print(num()[1]) result: E:\Python\python.exe E:/frame_scripts_file/order_business_automated_scripts/commodity/commodity_manage/All_commodity/business_case.py 1 2

正则表达式的总结和思考

≯℡__Kan透↙ 提交于 2019-11-28 05:35:02
正则表达式总结(python) 正则表达式(称为RE,或正则,或正则表达式模式)本质上是嵌入在Python中的一种微小的、高度专业化的编程语言,可通过 re 模块获得。正则表达式用于对字符串进行操作,最主要的为:匹配字符串、修改字符串。 匹配字符: 元字符 :这类字符拥有特殊含义,并且不匹配自己,相反它们表示应该匹配一些不同的东西,或者通过重复它们或改变它们的含义来影响正则的其他部分。 元字符的列表:. ^ $ * + ? { } [ ] \ | ( ) 。首先“[”和”]”, 它们用于指定字符类,它是你希望匹配的一组字符。 可以单独列出字符,也可以通过给出两个字符并用 '-' 标记将它们分开来表示一系列字符。 例如,[abc] 将匹配任何字符 a、b 或 c; 这与 [a-c] 相同,它使用一个范围来表示同一组字符。其次,最重要的元字符是”\”,反斜杠后面可以跟各种字符,以指示各种特殊序列,也用于转义所有元字符,可以通过反斜杠来移除它们的特殊含义,如:\[或\\。 \d 匹配任何十进制数字;这等价于类 [0-9]。 \D 匹配任何非数字字符;这等价于类 [^0-9]。 \s 匹配任何空白字符;这等价于类 [ \t\n\r\f\v]。 \S 匹配任何非空白字符;这相当于类 [^ \t\n\r\f\v]。 \w 匹配任何字母与数字字符;这相当于类 [a-zA-Z0-9_]。 \W

Python中读取txt文本出现:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \\UXXXXXXXX escape问题解决

折月煮酒 提交于 2019-11-27 05:22:36
windows中的路径是反斜杠\,然而反斜杠\在python中有着转义字符的意义,所以在py文件中写windows文件路径的时候,要特别注意反斜杠\的使用。 下面有三种解决方式: 1 # 方式一:转义的方式 2 'c:\\users\xxx\desktop\a.txt' 3 #方式二:显式声明字符串不用转义 4 r'c:\users\xxx\desktop\a.txt' 5 #方式三:使用linux的路径 6 'c:/users/xxx/desktop/a.txt' 来源: https://www.cnblogs.com/weststar/p/11346889.html

C++ 中特殊的用法

独自空忆成欢 提交于 2019-11-27 01:26:15
1、反斜杠   a、转义字符   b、强制换行,当一行代码很长时,在这一行中间加上反斜杠,分成两行,反斜杠前后不能有空格。在预编译的的时候,会合成一行。 2、String^   表明String是一个托管类型的指针,不需要人工释放,GC会做这件事。 3、调用方法的时候在方法前加上(void)   编码规范往往要求:方法的返回值必须被处理。如果没有被处理,静态检查工具,会给出警告。通过在调用方法时在前面加上(void),明确告诉静态检查工具,不是我忘了处理方法的返回值,而是确实不需要处理方法的返回值。这里其实包括了,a、方法没有返回值,b、我就是不想处理方法的返回值。 转载于:https://www.cnblogs.com/nzbbody/p/3365491.html 来源: https://blog.csdn.net/weixin_30675967/article/details/99234446

python:SyntaxError: EOL while scanning string literal 字符串不能以反斜杠结束

流过昼夜 提交于 2019-11-26 17:56:19
代码如下 str_a='D:\cjnProject\pack'+ '\' 运行结果: SyntaxError: EOL while scanning string literal 意思是:字符串不能以反斜杠结束 那为什么字符串不能以反斜杠结束呢?字符串一行显示不下时,可以用反斜杠分多行显示,所以/不能马上接字符串结束的引号 str_b = '1'+\ '2' 那如果需要在路径后跟反斜杠,怎么来表示呢?可以使用//,也表示\ str_a='D://cjnProject//pack'+ '//' 来源: https://blog.csdn.net/qq_31931797/article/details/98996105