基础概念
1. 简单运算符
在python中使用简单的除法会产生十进制的浮点数,如:
>>>(4 + 8) / 2
>6.0
在除法中如果除数为0则会产生ZeroDivisionError异常.
python提供17位小数精度的浮点,此外小数点后第二位开始最右边的0将会被忽略,如0.800000显示为0.8.
乘方运算符、取余运算符、取整运算符
>>>2**5
>32
>>>1.25 % 0.5
>0.25
>>>20 // 8
>2
原地修改运算符类似于C/C++,包括-=、*=、+=、/=等等。
2. 字符串
字符串可以使用’'或’生成,字符串前后的引号必须一致。\用于转义字符,多行文本可以使用三个双引号或单引号。交互模式下换行可以直接在行末加\。
字符串的连接可以使用加号+,如:
>>>'2' + "2"
>'22'
不同类型的对象用加号连接会产生TypeError错误。
字符串也可以乘以一个整数,产生新的重复字符串,如:
>>>print(3 * '8')
>'888'
3. 输入和输出
input函数可以用于获得用户输入,参数为提示用户输入的信息。
raw_input函数可以获得用户输入的原始文本。
4. 类型转换
使用int、float、str等函数进行强制类型转换,如:
>>>s = "7"
>>>s += '0'
>>>t = int(s) + 5
>>>print(float(t))
>75.0
5. 变量
python中变量名必须是大小写英文、数字和_的组合,且数字不能作为开头,建议使用小写字母命名。此外,变量名不能是python中的关键词。变量名称不合规则,会产生SyntaxError错误。在程序中使用被删除的变量会引发NameError错误。