知行编程网知行编程网  2022-12-12 06:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python3.8有哪些新特性?的相关知识,包括python 3.8,以及Python软件这些编程知识,希望对大家有参考作用。

Python 3.8 有哪些新特性?


1、海象表达式 :=

新的语法 :=

将为作为较大表达式一部分的变量赋值。

if (n := len(a)) > 10:
  print(f"List is too long ({n} elements, expected <= 10)")


2、仅位置参数 /

新的函数参数语法 / 指定某些函数参数必须指定为位置参数,不能用作关键字参数。

def f(a, b, /, c, d, *, e, f):
  print(a, b, c, d, e, f)


3、f-strings说明符 =

f-strings 添加 = 说明符,f'{expr=}' 将扩展为表达式的文本,加上等号,以及执行表达式的结果。

>>> user = 'eric_idle'
>>> member_since = date(1975, 7, 31)
>>> f'{user=} {member_since=}'
"user='eric_idle' member_since=datetime.date(1975, 7, 31)"


本文教程操作环境:windows7系统、Python 3.8,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享