python3 更新内容

下面的3.6以上都支持。

一、函数的定义

def Mysum(a:int,b:int,word:str="sb") -> str:
    return word + str(a + b)


if __name__ == "__main__":
    x=1
    y=2
    words = "x add y = : "
    print(Mysum(x,y,words))

二、字符串的格式化  

x = 1
y = 2
z = 3
word1 = f"{x} add {y} = {z} "
print(word1)
# 上等同下
word2 = "{} add {} = {} ".format(x,y,z)
print(word2)

三、枚举类型

是不是以后还会加入结构?有,import struct

 

from enum import Enum, auto

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

print(Color.RED)                       # Color.RED
print(Color.RED.name)                  # RED
print(repr(Color.RED))                 # <Color.RED: 1>
print(type(Color.RED))                 # <enum 'Color'>
print(isinstance(Color.GREEN, Color))  # True
apples = {}
apples[Color.RED] = 'red delicious'
apples[Color.GREEN] = 'granny smith'
print(apples == {Color.RED: 'red delicious', Color.GREEN: 'granny smith'})

class myenum(Enum):
    spring = auto
    summer = auto
    fall = auto
    winter = auto
class Shake(Enum):
    VANILLA = 7
    CHOCOLATE = 4
    COOKIES = 9
    MINT = 3
for c in Color:
    print(c)
    '''
    Color.RED
    Color.GREEN
    Color.BLUE
    '''
for i in myenum:
    print(i)
    '''
    myenum.spring
    '''
for shake in Shake:
    print(shake)
    '''
    Shake.VANILLA
    Shake.CHOCOLATE
    Shake.COOKIES
    Shake.MINT
    '''
print(Color(1)) # Color.RED
print(Shake(3)) # Shake.MINT
print(myenum(auto)) # myenum.spring

四、扩展可迭代

h,*m,t =range(6)
print(h)
print(m)
print(t)
'''
0
[1, 2, 3, 4]
5
'''
h,*m,t = r"E:\py_code\pycode\pycode.rar".split("\\")
print(h)
print(m)
print(t)
'''
E:
['py_code', 'pycode']
pycode.rar
'''
o, t, tr, *f = range(10)
print(o,t,tr,f)  # 0 1 2 [3, 4, 5, 6, 7, 8, 9]

 

、 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颐水风华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值