python 函数
pandas
数据库函数
连接数据库
create_engine(‘dialect+driver://username:password@host:port/database’)
dialect – 数据库类型 driver – 数据库驱动选择 username – 数据库用户名 password – 用户密码 host 服务器地址 port 端口 database 数据库
1 | engine = create_engine('sqlite:///datastore.db') |
数据库文件若存在,则连接;不存在,则新建。
Python f 字符串
Python f 字符串
Python f-string 是执行字符串格式化的最新 Python 语法。 自 Python 3.6 起可用。 Python f 字符串提供了一种更快,更易读,更简明且不易出错的在 Python 中格式化字符串的方式。
f 字符串的前缀为 f
,并使用 {}
括号评估值。
在冒号后指定用于类型,填充或对齐的格式说明符; 例如:f'{price:.3}'
,其中 price
是变量名。
Python 字符串格式
以下示例总结了 Python 中的字符串格式设置选项。
1 | formatting_strings.py |
该示例使用两个变量设置字符串格式。
1 | print('%s is %d years old' % (name, age)) |
Py
这是最旧的选项。 它使用 %
运算符和经典字符串格式指定,例如 %s
和 %d
。
1 | print('{} is {} years old'.format(name, age)) |
Py
从 Python 3.0 开始,format()
函数被引入以提供高级格式化选项。
1 | print(f'{name} is {age} years old') |
Py
从 Python 3.6 开始,Python f 字符串可用。 该字符串具有 f
前缀,并使用 {}
评估变量。
1 | $ python formatting_string.py |
Py
Python f 字符串表达式
我们可以将表达式放在 {}
括号之间。
1 | expressions.py |
Py
该示例对 f 字符串中的表达式求值。
1 | $ python expressions.py |
Py
Python f 字符串字典
我们可以使用 f 字符串中的字典。
1 | dicts.py |
Py
该示例以 f 字符串形式评估字典。
1 | $ python dicts.py |
Py
Python 多行 f 字符串
我们可以使用多行字符串。
1 | multiline.py |
Py
该示例显示了多行 f 字符串。 F 弦放在方括号之间; 每个字符串前面都带有 f
字符。
1 | $ python multiline.py |
Py
Python f 字符串调用函数
我们还可以在 f 字符串中调用函数。
1 | call_function.py |
Py
该示例在 f 字符串中调用自定义函数。
1 | $ python call_fun.py |
Py
Python f 字符串对象
Python f 字符串也接受对象。 对象必须定义了__str__()
或__repr__()
魔术函数。
1 | objects.py |
Py
该示例评估 f 字符串中的对象。
1 | $ python objects.py |
Py
Python F 字符串转义字符
下面的示例显示如何对 f 字符串中的某些字符进行转义。
1 | escaping.py |
Py
为了避免花括号,我们将字符加倍。 单引号以反斜杠字符转义。
1 | $ python escaping.py |
Py
Python f 字符串格式化日期时间
以下示例格式化日期时间。
1 | format_datetime.py |
Py
该示例显示格式化的当前日期时间。 日期时间格式说明符位于
1 | $ python format_datetime.py |
Py
Python f 字符串格式化浮点数
浮点值的后缀为 f
。 我们还可以指定精度:小数位数。 精度是一个点字符后的值。
1 | format_floats.py |
Py
该示例打印格式化的浮点值。
1 | $ python format_floats.py |
Py
输出显示具有两位和五个小数位的数字。
Python f 字符串格式化宽度
宽度说明符设置值的宽度。 如果该值短于指定的宽度,则该值可以用空格或其他字符填充。
1 | format_width.py |
Py
该示例打印三列,每个列都有一个预定义的宽度。 第一列使用 0 填充较短的值。
1 | $ python format_width.py |
Py
Python f 字符串对齐字符串
默认情况下,字符串在左边对齐。 我们可以使用 >
字符来对齐右侧的字符串。 >
字符在冒号后面。
1 | justify.py |
Py
我们有四个不同长度的弦。 我们将输出的宽度设置为十个字符。 值在右对齐。
1 | $ python justify.py |
Py
Python f 字符串数字符号
数字可以具有各种数字符号,例如十进制或十六进制。
1 | format_notations.py |
Py
该示例以三种不同的表示法打印值。
1 | $ python format_notations.py |
Py
在本教程中,我们使用了 Python f 字符串。
python 错误和异常
assert(断言)
语法格式如下:expression 为 false 是触发异常
1 | assert expression |
等价于:
1 | if not expression: |
assert 后面也可以紧跟参数:
1 | assert expression [, arguments] |
等价于:
1 | if not expression: |