1.数字
解释器可以完成简单的计算器功能,运算符‘+’‘-’‘*’‘/’和其他语言一致。
整数的类型为int,小数为float。整数与浮点数的计算当中,全部按照浮点数计算。
除(\)永远返回一个float数。丢弃小数部分使用‘\’,取余数使用‘%’。
>>> 2+2
4
>>> 2/2
1.0
>>> 3/9
0.3333333333333333
>>> 10/3
3.3333333333333335
>>> 10//3
3
>>> 10%3
1
>>>
python计算乘方使用‘**’。
>>> 2**3
8
2.字符串
python支持不同的方法表达字符串,可以用单引号‘……’或者双引号“……”。‘\’用来转义。
>>> 'Robin Love Coding'
'Robin Love Coding'
>>> "Robin Love Coding"
'Robin Love Coding'
>>> 'Robin\'s code'
"Robin's code"
>>>
还可以使用print()来表示输出
>>> print(s)
1
>>> s='Robin'
>>> print(s)
Robin
字符串文本可以分为多行,使用三个引号,”“”…”“”或”’…”’
>>> print("""\
Robin
Love
Code
""")
Robin
Love
Code
字符串还可以使用‘+’链接,还可以复制。‘*’之前的数字表示复制的次数
>>> 'Robin'+'Love'+'Code'
'RobinLoveCode'
>>> 'Robin'+3*'Love'+2*'Code'
'RobinLoveLoveLoveCodeCode'
字符串也可以被检索,第一个字符索引为0
>>> s='Robin'
>>> s[0]
'R'
>>> s[4]
'n'
索引值也可以为负数。表示从右侧开始。
>>> s[-1]
'n'
>>> s[-5]
'R'
还可以使用如下方法获得子字符串(类似于Matlab)。
>>> s[0:2]
'Ro'
>>> s[1:]
'obin'
>>> s[:2]
'Ro'
>>> s[-5:]
'Robin'
这里,s[i:j],索引的时候,包括s[i],但是不包括s[j]。所以,s[:j]+s[j:]为整个字符串。
>>> s[:2]+s[2:]
'Robin'
字符串不可以更改!
>>> s[1]=r
Traceback (most recent call last):
File "<pyshell#38>", line 1, in <module>
s[1]=r
NameError: name 'r' is not defined
>>>
使用函数len()可以返回字符串的长度
>>> len(s)
5