Python知识整理 (6) 字符串
Python字符串是不可变序列, 属于列表类型的一种.
单引号和双引号字符串是等价的, 三(单或者双)引号字符串可跨越多行.
字符串内的符号转义同C, 并增加\uhhhh, Unicode16位的十六进制值, \uhhhhhhhh, Unicode32位的十六进制值. Python字符串中, 如果转义提示符\后没有合法的转义编码字符, 那么\等同于\\
s = r”C:\data.txt”, r抑制转义行为, u”你好”, u表示字符串为Unicode. 非unicode字串与unicode字串相加, 提升都unicode字串.
+连接字串表示字串连接, 如”123″+”456″ == “123456″, *表示重复, 如”A” * 3 == “AAA”.
字串分片, s = “01234″, s[1:3] == “12″, s[1:] == “1234″, s[:3] = “012″, s[:-1] == “0123″, s[:] == “01234″, 分片表达式的第三参数表示步进, s[0:4:2] == “02″, s[::-1] == “43210″即反序
int()函数将字串转换为数字, str()函数将数字转换为字串, repr()函数和“(反引号)将一个对象转换为其字符串形式, float()函数将字串转换为浮点数, [...]
PHP知识整理 (4) 字符串操作
isset()函数用于测试某个变量是否有值,unset()用于取消某个变量的值.
bool main(string to, string subject, string message, string [addtional_header [, string addtional_parameter]]);
其中addtional_header可为$addtional_header = “From: from@source.com\r\n”.”Reply-To: reply@destinate.com”; addtional_parameter可以向任何经过配置用来发送电子邮件的程序传递参数.
trim(), ltrim(), rtrim()用于去掉空白符.
nl2br()用HTML中的<br />替换字符串中的换行符.
print()函数与echo相同, 只是print()返回true或者false, 表示成功或失败.
printf()函数直接格式化输出, sprintf()函数返回格式化后的字符串, vprintf()函数接受的第二参数是参数数组, 而不是可变长参数表, vsprintf()接受参数数组作为第二参数, 返回格式化后的字符串.
printf()函数转换说明的类型码
printf()函数中第一参数格式化字符串可以通过2$指定取第二参数, 3$指定取第三参数, 然而在格式化字符串中$需要转移, 所以为2\$, 例如printf(“%2\$s is %1\$s”,”a”,”b”); 输出b is a.
strtoupper()将字符串转换为大写
strtolower()将字符串转换为小写
ucfirst()如果字符串开头是字母就转换为大写
ucwords()将字符串中每个单词的第一个字母转换为大写
addslashes()自动为需要转义的字符添加\, stripslashes()去addslashes相反, PHP配置中的magic_quotes_gpc控制是否自动为GET, POST和COOKIE变量自动添加转义, 可用get_magic_quotes_gpc()获取该配置的值.
array explode(string separate, string input)函数将input字符串根据指定的separate分隔成数组.
string implode(string separate, array arr)函数使用separate连接arr数组中的每个元素.
join()函数同implode()函数.
string strtok(string input, string separate)用于以separate为分割, 每次取出input中的一个字符串片段.
$token = strtok($feedback,” [...]

