赋值操作

作者:追风剑情 发布于:2017-12-12 15:15 分类:Python

示例

# -*- coding: cp936 -*-
#print打印多条语句,用逗号隔开
print 'Age:', 42
print 1,2,3

name = 'Gumby'
salutation = 'Mr.'
greeting = 'Hello,'
#多条语句会自动以空格分开
print greeting, salutation, name

#以逗号结尾的话,Hello world!会被输出到同一行。
print 'Hello',
print 'world!'

#模块导入方式
#import 模块名
#或者
#from 模块名 import 函数名,...
#或者
#from 模块名 import *

#为导入的模块提供别名(import 模块名 as 别名)
import math as foobar
print foobar.sqrt(4)

#为函数提供别名
from math import sqrt as foobar
print foobar(4)

print '序列解包(sequence unpacking)或递归解包'
#多个变量同时赋值
x, y, z = 1, 2, 3
print x, y, z
#或者
values = 1, 2, 3 #元组
x, y, z = values
print x, y, z

#交换两个(或多个)变量
x, y = y, x
print x, y, z

scoundrel = {'name':'Robin', 'girlfriend':'Marion'}
key, value = scoundrel.popitem() #左右两边的数量必须相等,否则会报错。
print key, value
#Python3.0中可以这样写
#a,b,*rest = [1,2,3,4] #多余的值会放在rest中
#*rest,a,b = [1,2,3,4] #多余的值会放在rest中

#链式赋值(chained assignment)
x = y = 1

#增量赋值
x = 2
x += 1
x *= 2

fnord = 'foo'
fnord += 'bar'
fnord *= 2

运行测试

1111.png

标签: Python

Powered by emlog  蜀ICP备18021003号   sitemap

川公网安备 51019002001593号