我是靠谱客的博主 炙热便当,最近开发中收集的这篇文章主要介绍python3.4-3.8几个新特性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

from enum import Enum
from typing import List, Dict

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

def greeting(name: str) -> str:
    return 'Hello ' + name

if __name__ == '__main__':
    #python3.4新特性,枚举, 个人觉得有点多此一举,写成类变量用起来会更简单写
    print(Color.RED.name, repr(Color.RED))
    #python3.5新特性,类型检查,对于解释型语言来说,这个类型检查还是很有用的,减少错误发生,同时增强可读性
    print( greeting('xiaoming') )
    #python3.6新特性,格式化字符串,即在普通字符串前添加 f 或 F 前缀,其效果类似于str.format()
    name = 'xiaoming'
    print(f'hello {name}')
    #python3.6新特性,带类型初始化
    numList: List[int] = []
    numList.append(100)
    numList.append(101)
    print(numList)
    mydic: Dict[str, int] = {'a':1, 'b':2}
    print(mydic)
    #python3.6新特性,即允许在数字中使用下划线,以提高多位数字的可读性
    a = 1_000_000
    print(a)
    #python3.8新特性,海象运算符,新增的语法 := 可在表达式内部为变量赋值。 它被昵称为“海象运算符”因为它很像是 海象的眼睛和长牙
    #在这个示例中,赋值表达式可以避免调用 len() 两次:
    if (n := len(numList)) > 1:
        print(f'List length is {n}')

 

最后

以上就是炙热便当为你收集整理的python3.4-3.8几个新特性的全部内容,希望文章能够帮你解决python3.4-3.8几个新特性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部