Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / html / python / ref / string-catenation.html
CommitLineData
920dae64
AT
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3<head>
4<link rel="STYLESHEET" href="ref.css" type='text/css' />
5<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
6<link rel='start' href='../index.html' title='Python Documentation Index' />
7<link rel="first" href="ref.html" title='Python Reference Manual' />
8<link rel='contents' href='contents.html' title="Contents" />
9<link rel='index' href='genindex.html' title='Index' />
10<link rel='last' href='about.html' title='About this document...' />
11<link rel='help' href='about.html' title='About this document...' />
12<link rel="next" href="numbers.html" />
13<link rel="prev" href="strings.html" />
14<link rel="parent" href="literals.html" />
15<link rel="next" href="numbers.html" />
16<meta name='aesop' content='information' />
17<title>2.4.2 String literal concatenation</title>
18</head>
19<body>
20<DIV CLASS="navigation">
21<div id='top-navigation-panel' xml:id='top-navigation-panel'>
22<table align="center" width="100%" cellpadding="0" cellspacing="2">
23<tr>
24<td class='online-navigation'><a rel="prev" title="2.4.1 String literals"
25 href="strings.html"><img src='../icons/previous.png'
26 border='0' height='32' alt='Previous Page' width='32' /></A></td>
27<td class='online-navigation'><a rel="parent" title="2.4 Literals"
28 href="literals.html"><img src='../icons/up.png'
29 border='0' height='32' alt='Up One Level' width='32' /></A></td>
30<td class='online-navigation'><a rel="next" title="2.4.3 Numeric literals"
31 href="numbers.html"><img src='../icons/next.png'
32 border='0' height='32' alt='Next Page' width='32' /></A></td>
33<td align="center" width="100%">Python Reference Manual</td>
34<td class='online-navigation'><a rel="contents" title="Table of Contents"
35 href="contents.html"><img src='../icons/contents.png'
36 border='0' height='32' alt='Contents' width='32' /></A></td>
37<td class='online-navigation'><img src='../icons/blank.png'
38 border='0' height='32' alt='' width='32' /></td>
39<td class='online-navigation'><a rel="index" title="Index"
40 href="genindex.html"><img src='../icons/index.png'
41 border='0' height='32' alt='Index' width='32' /></A></td>
42</tr></table>
43<div class='online-navigation'>
44<b class="navlabel">Previous:</b>
45<a class="sectref" rel="prev" href="strings.html">2.4.1 String literals</A>
46<b class="navlabel">Up:</b>
47<a class="sectref" rel="parent" href="literals.html">2.4 Literals</A>
48<b class="navlabel">Next:</b>
49<a class="sectref" rel="next" href="numbers.html">2.4.3 Numeric literals</A>
50</div>
51<hr /></div>
52</DIV>
53<!--End of Navigation Panel-->
54
55<H2><A NAME="SECTION004420000000000000000"></A><A NAME="string-catenation"></A>
56<BR>
572.4.2 String literal concatenation
58</H2>
59
60<P>
61Multiple adjacent string literals (delimited by whitespace), possibly
62using different quoting conventions, are allowed, and their meaning is
63the same as their concatenation. Thus, <code>"hello" 'world'</code> is
64equivalent to <code>"helloworld"</code>. This feature can be used to reduce
65the number of backslashes needed, to split long strings conveniently
66across long lines, or even to add comments to parts of strings, for
67example:
68
69<P>
70<div class="verbatim"><pre>
71re.compile("[A-Za-z_]" # letter or underscore
72 "[A-Za-z0-9_]*" # letter, digit or underscore
73 )
74</pre></div>
75
76<P>
77Note that this feature is defined at the syntactical level, but
78implemented at compile time. The `+' operator must be used to
79concatenate string expressions at run time. Also note that literal
80concatenation can use different quoting styles for each component
81(even mixing raw strings and triple quoted strings).
82
83<P>
84
85<DIV CLASS="navigation">
86<div class='online-navigation'>
87<p></p><hr />
88<table align="center" width="100%" cellpadding="0" cellspacing="2">
89<tr>
90<td class='online-navigation'><a rel="prev" title="2.4.1 String literals"
91 href="strings.html"><img src='../icons/previous.png'
92 border='0' height='32' alt='Previous Page' width='32' /></A></td>
93<td class='online-navigation'><a rel="parent" title="2.4 Literals"
94 href="literals.html"><img src='../icons/up.png'
95 border='0' height='32' alt='Up One Level' width='32' /></A></td>
96<td class='online-navigation'><a rel="next" title="2.4.3 Numeric literals"
97 href="numbers.html"><img src='../icons/next.png'
98 border='0' height='32' alt='Next Page' width='32' /></A></td>
99<td align="center" width="100%">Python Reference Manual</td>
100<td class='online-navigation'><a rel="contents" title="Table of Contents"
101 href="contents.html"><img src='../icons/contents.png'
102 border='0' height='32' alt='Contents' width='32' /></A></td>
103<td class='online-navigation'><img src='../icons/blank.png'
104 border='0' height='32' alt='' width='32' /></td>
105<td class='online-navigation'><a rel="index" title="Index"
106 href="genindex.html"><img src='../icons/index.png'
107 border='0' height='32' alt='Index' width='32' /></A></td>
108</tr></table>
109<div class='online-navigation'>
110<b class="navlabel">Previous:</b>
111<a class="sectref" rel="prev" href="strings.html">2.4.1 String literals</A>
112<b class="navlabel">Up:</b>
113<a class="sectref" rel="parent" href="literals.html">2.4 Literals</A>
114<b class="navlabel">Next:</b>
115<a class="sectref" rel="next" href="numbers.html">2.4.3 Numeric literals</A>
116</div>
117</div>
118<hr />
119<span class="release-info">Release 2.4.2, documentation updated on 28 September 2005.</span>
120</DIV>
121<!--End of Navigation Panel-->
122<ADDRESS>
123See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
124</ADDRESS>
125</BODY>
126</HTML>