字符串(一)
2017-06-23 本文已影响0人
2644ae270226
1.输入输出
>>>print "Hello, world."
>>>Hello, world.
>>>print "Hello", "world."
>>>Hello, world.
2.格式化字符
符号 | 描述 |
---|---|
%r | 调试用,近似用源代码 |
%f | 格式化浮点数,可指定小数点后的精度 |
%s | 格式化字符串 |
%d | 格式化整数 |
用例
>>>print "Your name is %s?" % "Wang"
>>>Your name is Wang?
>>>print "I come from %s and study in %." % (China, Shanghai)
>>>I come from China and study in Shanghai.
>>>print "Number is %f." % 3.1415
>>>Number is 3.1415.
>>>print "Number is %.2f." % 3.1415
>>>Number is 3.14.
>>>print "Number is %d." % 16
>>>Number is 16.
3.转义序列
转义字符 | 功能 |
---|---|
\ | 反斜杠( \ ) |
' | 单引号( ' ) |
" | 双引号( ” ) |
\a | ASCII响铃符(BEL) |
\b | ASCII退格符(BS) |
\f | ASCII进纸符(FF) |
\n | ASCII换行符(LF) |
\t | ASCII水平制表符(TAB) |
\v | ASCII垂直制表符(VT) |
4.字符串运算符
操作符 | 描述 |
---|---|
+ | 字符串连接 |
* | 重复输出字符串 |
[] | 通过索引获取字符串中的字符 |
[:] | 切片,获取字符串中的一部分 |
in | 如果字符串包含指定的字符,则返回True |
not in | 如果字符串不包含指定的字符,则返回True |
r/R | 原始字符串:所有的字符串都按字面意思来使用,不进行转义字符,没有不能打印的字符。 |
% | 格式化字符串 |
实例
print "abc"+"ghi"
print "a" * 5
s="hello, world!"
print s[0]
print s[1:5]
print s[::2]\
print 'hello' in s
print 'x' not in s
print r'\n'
print R'\n'
程序执行结果为
abcghi
aaaaa
h
ello
hlo ol!
True
True
\n
\n