反斜杠

Python学习笔记(3)

拈花ヽ惹草 提交于 2020-02-04 13:24:31
学习主题:变量和字符串 学习日期:2020-02-04 Python 版本:3.7.4 变量 使用变量之前先赋一个初始值。 变量命名可以用字母,数字,下划线 这三个单独或者组合表示。但是不能以数字开头。这和其他的语言对变量命名规范一致。 区别大小写,A和a表示的不一样。 字符串 转义符号–反斜杠的使用 比如说打印出let’s go.这个里面包括‘,这怎么打印? 使用了 反斜杠,但是一般的路径中又存在反斜杠,要打印这个路径,怎么办? 那怎么办呢? 使用反斜杠为反斜杠自身进行转义 那么,如果对于一个路径是有很多反斜杠呢。一个个都再添加一个反斜杠还是很复杂的,怎么办呢? str = 'C:\Program Files\Common Files\Microsoft Shared\Help' ; print ( str ) ; # 这两句代码是有问题的,无法执行 str = 'C:\\Program Files\\Common Files\\Microsoft Shared\\Help' ; # 每一个反斜杠后边都加一个反斜杠,对自身转义 print ( str ) ; 还有一个简单的方法,就是使用原始字符串,只需要在字符串前面加入一个英文字母r即可。 str = r 'C:\Program Files\Common Files\Microsoft Shared\Help' ;

【正则表达式】初识正则表达式

时光怂恿深爱的人放手 提交于 2020-02-04 09:07:05
初识正则表达式 学Java介绍String类的时候说到过他的一个split()方法,老师说这个函数要传一个参数,返回一个根据参数把字符串分割成一个字符数组,其实这传入的就是一个正则表达式。 正则表达式就是用一种方式来描述一个字符串,然后用来进行匹配。比如说:我要找一个数,他可能在最前面有一个负号 -? 要表示:可能有一个负号,后面跟着一位或者多位数字: -?\d 这里注意一下关于反斜杠 " \ ",反斜杠经常是作为转义字符的存在,这里也不例外,只不过这里匹配的时候得要俩,一个用来让Java语言认识,一个用来让正则表达式认识; public class IntegerMatch { public static void main ( String [ ] args ) { System . out . println ( "-1234" . matches ( "-?\\d+" ) ) ; System . out . println ( "5678" . matches ( "-?\\d+" ) ) ; System . out . println ( "5678" . matches ( "-\\d+" ) ) ; System . out . println ( "+911" . matches ( "-?\\d+" ) ) ; System . out . println (

object-c中反斜杠换行写字符串

会有一股神秘感。 提交于 2020-02-02 01:24:18
NSString *greeting = @"hello, object-c"; NSString *greeting2 = @"hello,\ object-c"; NSString *greeting3 = @"hello," " object-c"; NSLog(@"\n%@\n%@\n%@",greeting,greeting2,greeting3); //使用反斜杠换行写字符串的时候,输出会多出来一个制表符?输出结果如下 //hello, object-c //hello, object-c //hello, object-c 加反斜杠会输出多一段空白,不知为何 int age = 021; //开头为0表示是八进制,021的值为17 int weight = 0xaf8; //开头为0x表示是16进制,0xaf8的值为2808 NSLog(@"age = %d",age); NSLog(@"weight = %d",weight); char tab = '\t'; char newLine = '\n'; NSLog(@"hello,%cmy%cfriend",tab,newLine); 八进制和16进制的表示方法,以及用char类型储存制表符和换行符 来源: CSDN 作者: camel_4197 链接: https://blog.csdn.net/camel

shiro解析ini文件

一世执手 提交于 2020-01-16 04:00:22
来吧,看看shiro是怎么解析ini文件的,这里假设ini文件在classpath下,名字叫做shiro.ini Factory<org.apache.shiro.mgt.SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini"); shiro.ini [users] zhang=123 wang=123 [main] #指定securityManager的authenticator实现 authenticator=org.apache.shiro.authc.pam.ModularRealmAuthenticator securityManager.authenticator=$authenticator #指定securityManager.authenticator的authenticationStrategy allSuccessfulStrategy=org.apache.shiro.authc.pam.FirstSuccessfulStrategy securityManager.authenticator.authenticationStrategy=$allSuccessfulStrategy 一、加载ini配置文件 1 public static

斜杠/和反斜杠\\

六眼飞鱼酱① 提交于 2019-12-27 02:17:12
一. Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。 Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响。 知道这个背景后,可以总结一下结论: (1)浏览器地址栏网址使用 斜杆/ ; (2)windows文件浏览器上使用 反斜杠\ ; (3)出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/ ; <div style="background-image:url(/Image/Control/title.jpg); background-repeat:repeat-x; padding:10px 10px 10px 10px"></div> // 如果url后面用反斜杠,就不会显示任何背景 (4)出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的;如果代表的是网络文件路径,则必须使用 斜杆/ ; <img src=".\Image/Control/ding.jpg" /> // 本地文件路径

斜杠反斜杠\"\\\"

喜夏-厌秋 提交于 2019-12-27 02:14:32
斜杠是"."右侧的键, 反斜杠是"]" 右侧的键 在Windows系统中, 正斜杠 /表示除法,用来进行整除运算;反斜杠\用来表示目录。 在Unix系统中,/表示目录;\表示跳脱字符将特殊字符变成一般字符(如enter,$,空格等) C# 中反斜杠\与斜杠/ 转移 字符 路径的问题 在C#中 \ 是 转义字符 ,只转义其后面的一个字符,在某些特殊情况下,需要两两配对使用。转义字符的某些具体用法,如下所示: 来源: https://www.cnblogs.com/gloryhope/p/11727040.html

Golang中实现PHP的Addslashes和Stripslashes

人盡茶涼 提交于 2019-12-16 16:11:44
package main // addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 // 预定义字符是: // 单引号(') // 双引号(") // 反斜杠(\) func Addslashes(str string) string { tmpRune := []rune{} strRune := []rune(str) for _, ch := range strRune { switch ch { case []rune{'\\'}[0], []rune{'"'}[0], []rune{'\''}[0]: tmpRune = append(tmpRune, []rune{'\\'}[0]) tmpRune = append(tmpRune, ch) default: tmpRune = append(tmpRune, ch) } } return string(tmpRune) } // stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。 func Stripslashes(str string) string { dstRune := []rune{} strRune := []rune(str) strLenth := len(strRune) for i := 0; i < strLenth; i++ { if

hive中匹配反斜杠\

雨燕双飞 提交于 2019-12-09 23:29:02
今天在做查询时候需要匹配某个字段中的反斜杠\,测试了一下,可以使用以下方法 select name from my_table where name != regexp_replace ( name , '\\\\' , '\\\\\\\\' ) ; 本来想使用like 加 %来匹配的,但是一直无效,猜测是\转义的优先级比较高 所以换一个思路,将每个字段中的’\‘的数量翻倍,这样,不含’\'的字段值不变。 来源: CSDN 作者: Lestat.Z. 链接: https://blog.csdn.net/yolohohohoho/article/details/103465858

Linux 下如何处理包含空格和特殊字符的文件名

喜你入骨 提交于 2019-12-06 05:55:45
我们经常会看到文件名和文件夹名。大多数时候文件/文件夹的名字和内容相关并以数字和字母开头。字母加数字的文件名最常见,应用也很广泛,但总会需要处理一些包含特殊字符的文件名/文件夹名。 注意 :我们可能有各种类型的文件,但是为了简单以及方便实现,在本文中我们只用文本文件(.txt)做演示。 最常见的文件名例子: abc.txt avi.txt debian.txt ... 数字文件名例子: 121.txt 3221.txt 674659.txt ... 字母数字文件名例子: eg84235.txt 3kf43nl2.txt 2323ddw.txt ... 包含特殊字符的文件名的例子,并不常见: #232.txt #bkf.txt #bjsd3469.txt #121nkfd.txt -2232.txt -fbjdew.txt -gi32kj.txt --321.txt --bk34.txt ... 一个显而易见的问题是 - 在这个星球上有谁会创建和处理包含井号 (#) ,分号 (;) ,破折号 (-) 或其他特殊字符的文件/文件夹啊。 我和你想的一样,这种文件名确实不常见,不过在你必须得处理这种文件名的时候你的 shell 也不应该出错或罢工。而且技术上来说,Linux 下的一切比如文件夹、驱动器或其他所有的都被当作文件处理。 处理名字包含破折号(-)的文件 创建以破折号 (-)