Python 变量学习

1. Python 语句中的一些基本规则和特殊字符:
  • # 表示之后的字符为Python注释;
  • \n 是标准的行分隔符(通常一个语句一行);
  • \ 续行符;
  • ; 将两个语句连接在一行中;
  • :将代码块的头和体分开;
  • 代码块 用缩进块的方式体现(处于同一缩进深度的连续代码,缩进改变结束代码块);
  • Python文以模块的形式组织。
2. 变量

2.1.Python变量的赋值并不是将对象直接赋给变量,而是将赋给对象的引用。

#! /usr/bin/env python

import sys
anInt=2
anthorInt=2
print id(anInt)
print id(anthorInt)
anInt=3
print id(anInt)
print id(anthorInt)

输出结果为:
27049040
27049040
27049016
27049040
前两个相同,说明anInt和anthorInt指向相同的对象,
当anInt指向3时,anthorInt并未改变,说明改变的仅为对象引用,即变量赋值仅为引用,而非值。
2.2. python 的表达书没有返回值(同c不同)

>>> x=2
>>> print x=x+3
  File "<stdin>", line 1
    print x=x+3
           ^
SyntaxError: invalid syntax

从上即可看出。
2.3. python 支持多重赋值
如:

>>> x=y=z=2
>>> x
2
>>> y
2
>>> z
2

2.4. python 支持多元赋值
如:

>>> (x,y,z)=(1,3,'hello')
>>> x
1
>>> y
3
>>> z
'hello'

可使用多元赋值进行数值交换,不再需要临时值。

>>> x,y=y,x
>>> x
3
>>> y
1

由于本人水平有限,欢迎指正错误。谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值