首页 > 试题

除法英文

更新时间:2022-12-03 07:22:58 阅读: 评论:0

初中英语全国优质课视频-水分子结构


2022年12月3日发(作者:张汤)

斜杠与反斜杠的⽤法区别

每次在编写路径的时候,总是被路径中的斜杠和反斜杠所迷惑,今天特地查了⼀下,总结各⽅⾯的情况,介绍如下:

1.斜杠和反斜杠的通常⽤法

正斜杠“/”(英⽂名:lash)表⽰除法,分隔。在windows系统中通常⽤来分隔命令⾏参数,/表⽰选项等。不能作为⽂件名。⽽在unix/linux系统中,/表⽰

⽬录。由于web遵循unix命名,所以在⽹址(URL)中,/表⽰⽬录。

反斜杠“”(英⽂名:backslash),在windows系统中⽤来表⽰⽬录。在很多编程语⾔(C/C++等)中表⽰转义字符。

2.在不同操作系统中的作⽤

在Unix/Linux中,路径的分隔采⽤正斜杠"/",⽐如"/home/hutaow";⽽在Windows中,路径分隔采⽤反斜杠"",⽐

如"C:WindowsSystem"。

Windows⽤反斜杠(“”)的历史来⾃DOS,⽽DOS的另⼀个传统是⽤斜杠(“/”)表⽰命令⾏参数,⽐如:dir/s/

既然DOS这边斜杠被占⽤了,只好找另外⼀个。那就是了。⽽在UNIX环境中,我们⽤减号(“-”)和双减号(“--”)表⽰命令⾏参

数。

3.在写路径时⽤法

在C/C++中:

我们知道,在C/C++中是⼀种转义字符,他表⽰⼀个,n表⽰换⾏⼀样。所以C/C++中的路径名:C:Program

C中应写为filename=“C:”或filename="C:/Program

Files/Google/Chrome/"

C++中为CStringfilename=_T("C:");

或CStringfilename=_T("C:/ProgramFiles/Google/Chrome/");

有时候,利⽤双反斜杠写路径也认为是对的,如

在URL中:

在Python中:

⽅法1.使⽤斜杠,如path=‘C:/ProgramFiles/Google/Chrome/’

⽅法2.使⽤双反斜杠,如path=‘C:’

⽅法3.使⽤rawstring很,如path=r‘C:’

利⽤⽅法3时,会遇到问题,⽐如

>>>print'aanbb'

aa

bb

>>>printr'aanbb'

aanbb

上⾯的n作为转义字符输出,这是没有问题的,下⾯中间的'没有认为是转义字符输出,这是在使⽤rawstring时,反斜杠虽然不再做转义

⽤,但是它还有⼀定的作⽤。

这样就产⽣了⼀个问题,如果在写路径是最后的符号是,就会报错。

如:>>>printr'c:windowstools'

SyntaxError:EOLwhilescanningstringliteral

最后的'会出错,因为把后⾯的’当做是正常的符号,⽽没有把它当做单引号与前⾯的匹配。

原来,rawstring本来就不是为了⽅便写Windows路径⽽设计的,⽽是为了⽅便写正则表达式设计的。在正则表达式中,反斜杠是转义字

符,因此不可能出现以反斜杠结尾的正则表达式。

本文发布于:2022-12-03 07:22:58,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/43047.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:除法英文
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图