美文网首页程序园程序员
一个Java 程序员的python学习之路2- Assignme

一个Java 程序员的python学习之路2- Assignme

作者: 赵阳_c149 | 来源:发表于2019-10-16 16:15 被阅读0次

Python的Assignment语句有以下几种形式:

  • 基本形式(Basic form)
spam = 'Spam'
  • 按位置的元组赋值(Tuple Assignment - positional)
spam, ham = 'yum', 'YUM'
  • 按位置的列表赋值(List Assignment - positional)
[spam, ham] = ['yum', 'YUM']
  • 一般化的顺序赋值(Sequence assignment - generalized)
a, b, c, d = 'spam'

这里,实际上两个tuple被创建出来,尽管这里没有()
这一用法为交换两个变量的值提供了一种简便的python风格的做法。

  • python3的扩展顺序解包(Extended sequence unpacking - Python 3.X)
a, *b = 'spam'
  • 多目标赋值(Multiple-target assignment)
spam = ham = 'lunch'
  • 增强的赋值(Augmented assignment)
spams += 42

注意,在python中,没有java风格的i++语法,而使用增强的赋值。

相关文章

网友评论

    本文标题:一个Java 程序员的python学习之路2- Assignme

    本文链接:https://www.haomeiwen.com/subject/imdumctx.html