Python语言程序设计基础 笔记

由于《Python语言程序设计基础》为纸质版,故若该笔记中的内容在《Python从入门到实践》中有相似内容,则直接记到 Python从入门到实践 笔记 中,否则引用网上类似资料。多引用于Python 基础教程。(其实就是懒得打字。)


2.2.8 eval()函数

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85

2.2.9 print()函数

print()可用来换行。

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。

>>> print("{:.2f}".format(3.1415926));
3.14

注意:
如果写成{:.2f },则提示ValueError: Invalid format specifier
如果写成{ :.2f},则提示KeyError: ' '

3.5.2 基本的字符串操作符

下表实例变量 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
% 格式字符串

你可能感兴趣的:(Python)