python基础2

5. 多变量赋值。

a = b = c =1
a , b ,c = 45 , 54 ,'shiyanlou' # 等号两边都是元组
x,y =y,x #两值交换

6. 赋值语句不可以返回值,对象是通过引用传递的。

 

5.运算和表达式

表达式由运算符和操作数组成,像 2+3 就是一个表达式,其中 2 和 3 是操作数,加号是运算符。

1. 算术运算

运算符的优先级按照从低到高排序,同一行优先级相同

- 加(+)、减(-)

- 乘(*)、除(/)、取整(//)、求余(%)

- 乘方(**)

2. 乘方(**) 右结合

2**2**3=256
(2**2)**3=64

3. 不同类型的数据运算,会发生隐式类型转换,转换的规则是低等类型向高等类型转换。

4.字符串与整数相乘。

print 'shiyanlou'*3 # 结果shiyanloushiyanloushiyanlou

5. 逻辑运算逻,对于逻辑与,或,非,我们使用 and,or,not 这几个关键字。

    • 0、空字符''和None都是False,其他数值都是True。
    • Python 解释器在进行布尔运算,只要提前确定运算结果就不会继续往后计算了。
True and 'a=T' # 结果是 'a=T'
'a=T' or 'a=F' # 结果是 'a=T'

6. 不支持自加(i++)和自减(i--)。

 

 

6.输入

input() 在对待纯数字输入返回所输入的数字的类型(int,float)。

raw_input() 将所有输入作为字符串看待,返回字符串类型。

x = input() # 输入 1+2
print(type(x)) # 输出 <type 'int'>
y = raw_input() # 输入 1+2
print(type(y)) # 输出

一般情况下使用 raw_input() 来与用户交互,可以避免类型发生错误。

 

7.输出

1. print 语句也可以跟上多个字符串,用逗号“,”隔开,遇到逗号“,”会输出一个空格。

print('1+2=', 1+2)  # 1+2= 3

2. 多行输出使用三个引号和使用换行符` `一致。

print '''Python
Python
Python'''
print "Python
Python
Python"
原文地址:https://www.cnblogs.com/biaobiaohu/p/14233644.html