由于《Python语言程序设计基础》为纸质版,故若该笔记中的内容在《Python从入门到实践》中有相似内容,则直接记到 Python从入门到实践 笔记 中,否则引用网上类似资料。多引用于Python 基础教程。(其实就是懒得打字。)
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
print()可用来换行。
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
>>> print("{:.2f}".format(3.1415926));
3.14
注意:
如果写成{:.2f }
,则提示ValueError: Invalid format specifier
;
如果写成{ :.2f}
,则提示KeyError: ' '
。
下表实例变量 a 值为字符串 “Hello”,b 变量值为 “Python”:
操作符 | 描述 | 实例 |
---|---|---|
+ | 字符串连接 | >>>a + b ‘HelloPython’ |
* | 重复输出字符串 | >>>a * 2 ‘HelloHello’ |
[] | 通过索引获取字符串中字符 | >>>a[1] ‘e’ |
[ : ] | 截取字符串中的一部分 | >>>a[1:4] ‘ell’ |
in | 成员运算符 - 如果字符串中包含给定的字符返回 True | >>>“H” in a True |
not in | 成员运算符 - 如果字符串中不包含给定的字符返回 True | >>>“M” not in a True |
r/R | 原始字符串- 所有的字符串按照字面的意思来使用,没有转义特殊或不能打印的字符 | >>>print r’\n’ \n >>> print R’\n’ \n |
% | 格式字符串 |