C
example 1:
C语言中:"\"
可以将上下两行看作一行。
#include <stdio.h>
int main()
{
printf("Hello,\
World! \n");
return 0;
}
Hello, World!
example 2:字符串连接
C语言中两个字符串中间的空白字符会被忽略,将两个字符串当作一个字符串。
#include <stdio.h>
int main()
{
printf("Hello,"
"World! \n");
printf("Hello," "World! \n");
return 0;
}
Hello,World!
Hello,World!
Python
Python 续行的方法包括\
,()
,"""string"""
等方法。
example 1:字符串连接
与C语言一样,两个字符串中间的空白字符会被忽略,将两个字符串当作一个字符串。
#!/usr/bin/python
# Write Python 3 code in this online editor and run it.
print("Hello,"
"World!");
print("Hello," "World!");
Hello,World!
Hello,World!
example 2:
反斜杠\
,与C语言中一样,将\
前后的两句当作一行语句。
print(6+3\
+9)
18
example 3:
括号()
,可以用于容纳多行的表达式或者函数的输出入,括号内的数值可以被解析成一行
# 作为函数的输入
a = 1
b = 2
c = 3
print(
a,
b,
c
)
>>> 1,2,3
# 比如tensorflow中的reduce_max函数:
tf.math.reduce_max(
input_tensor,
axis=None,
keepdims=None,
name=None,
reduction_indices=None,
keep_dims=None
)
example 4:
Python中引号的作用:
单引号: 用来表示一个字符串,且可以包含双引号而不需要转义。但是如果字符串中含有'
则需要转义为\'
。
双引号: 用来表示一个字符串,且可以包含单引号而不需要转义。但是如果字符串中含有"
则需要转义为\"
。
三个双引号:
- 表示注释
- 表示字符串,且允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
在这里插入代码片#!/usr/bin/python3
para_str = """这是一个多行字符串的实例 # sss
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print (para_str)
这是一个多行字符串的实例 # sss
多行字符串可以使用制表符
TAB ( )。
也可以使用换行符 [
]。
-
三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
-
一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。
errHTML = '''
<HTML><HEAD><TITLE>
Friends CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''
cursor.execute('''
CREATE TABLE users (
login VARCHAR(8),
uid INTEGER,
prid INTEGER)
''')
三个单引号: 和三个双引号一样。
Matlab
Matalb指定的续行符号...
类似于C语言中\
:
x1=0:1;
y1=1-x1;
figure();
plot(x1,y1,'--gs','LineWidth',2,...
'MarkerEdgeColor','b',...
'MarkerFaceColor','r',...
'MarkerSize',10)
hold on;