📄 scripting_5_1__variables.html
字号:
<html><head><meta name="robots" content="index,follow">
<title>脚本 5.1. 变量</title></head><body bgcolor="#FFFFFF">
<table border=0 cellpadding=0 cellspacing=0><tr><td bgcolor="#CCCC00"><table border=4 cellpadding=9><tr><td align=middle bgcolor="#000000"><font face="Palatino,Times" size=6 color="#999900"><b>
脚本 5.1. 变量
</b></font></table></table>
<p>
可以在Praat脚本中使用数值变量和字符串变量。</p>
<h3>
数值变量</h3>
<p>
数值变量表示从-1,000,000,000,000,000到+1,000,000,000,000,000之间的整数,或从-10<sup>308</sup>到+10<sup>308</sup>之间的实数——极小实数则位于-10<sup>-308</sup>与+10<sup>-308</sup>之间。</p>
<p>
可以在脚本中使用<i>数值变量</i>:</p>
<dl>
<dt>
<i>变量</i> = <i>算式</i>
<dd>
求算一个数值算式,并将结果赋给一个变量。
</dl>
<p>
举例:</p>
<code>
length = 10<br></code>
<code>
Draw line... 0 length 1 1<br></code>
<p>
数值变量的名称必须以小写字母开头,后跟任意的由字母、数字及下划线组成的字符序列。</p>
<h3>
字符串变量</h3>
<p>
还可以用<i>字符串变量</i>来包含文本内容:</p>
<code>
title$ = "Dutch nasal place assimilation"<br></code>
<p>
同Basic编程语言一样,字符串变量的名称一律以美元符号($)结尾。</p>
<h3>
变量置换</h3>
<p>
已有的变量实例通过加单引号括引得到置换:</p>
<code>
x = 99<br></code>
<code>
x2 = x * x<br></code>
<code>
echo The square of 'x' is 'x2'.<br></code>
<p>
这段脚本将把以下文字输出到Info(情报)窗口:</p>
<code>
The square of 99 is 9801.<br></code>
<p>
可以用冒号操作符(:)减少小数点后数字的位数:</p>
<code>
root = sqrt (2)<br></code>
<code>
echo The square root of 2 is approximately 'root:3'.<br></code>
<p>
这段脚本将把以下文字输出到Info窗口:</p>
<code>
The square root of 2 is approximately 1.414.<br></code>
<p>
取整只要用“:0”即可:</p>
<code>
root = sqrt (2)<br></code>
<code>
echo The square root of 2 is very approximately 'root:0'.<br></code>
<p>
这段脚本将把以下文字输出到Info窗口:</p>
<code>
The square root of 2 is very approximately 1.<br></code>
<p>
使用“:3%”可将结果以百分数形式输出:</p>
<code>
jitter = 0.0156789<br></code>
<code>
echo The jitter is 'jitter:3%'.<br></code>
<p>
这段脚本将把以下文字输出到Info窗口:</p>
<code>
The jitter is 1.568%.<br></code>
<p>
0这个数永远输出为0,同时,其他较小的数会至少保留1位有效数字:</p>
<code>
jitter = 0.000000156789<br></code>
<code>
echo The jitter is 'jitter:3%'.<br></code>
<p>
这段脚本将把以下文字输出到Info窗口:</p>
<code>
The jitter is 0.00002%.<br></code>
<p>
<b>预定义字符串变量</b>包括<code>newline$</code>、<code>tab$</code>还有<code>shellDirectory$</code>。最后这个代表的是Praat启动时的默认目录——在那些从Unix或DOS命令行运行的脚本中会用得到。</p>
<h3>指向本页的链接</h3>
<ul>
<li><a href="Formulas_1_9__Formulas_in_scripts.html">算式 1.9. 在脚本中使用算式</a>
<li><a href="Scripting.html">脚本</a>
<li><a href="Scripting_5__Language_elements.html">脚本 5. 语言元素</a>
</ul>
<hr>
<address>
<p>© ppgb, April 14, 2004</p>
<p>© 翻译:徐清白,2005年05月28日</p>
</address>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -