435243 发表于 2016-7-4 10:05:17

python-变量

Python下变量是对一个数据的引用。
1.1    变量的赋值
变量命名规则:字母、数字、下划线,不能以数字开头。

a = 1             //在shell中=左右两边不能有空格,但是python有无空格都可以。
x = 'abc'       //如果是给变量赋值字符串,那么一定要使用引号,单双引号都可以。
id(a)
id是一个内置函数,可以查看a在内存当中的地址。


查看变量是什么类型,可以使用内置函数type()
type(a)
x = 2
x += 2
x-= 3
x *= 4


1.2    算术运算符
连接的是2个数字的话,则是相加。
如果是字符串的话,是将2个字符串连接起来。
*   表示乘
**    表示乘方
+   表示相加
-      表示相减
/      表示除数
//   表示整除
%   表示取余


1.3    关系运算符
>
<
>=
<=
==
!=
返回的都是逻辑布尔值 Ture | False


1.4    逻辑运算符
and    逻辑与
or       逻辑非
not   逻辑非
成员测试 in,not in
同一性 in , not in
同一性 is , is not
比较: <, <=, >, >=, !=, ==
按位或 |
按位异或 ^
按位与 &
移位 << ,>>
按位翻转~x
指数 **


练习:写一个四则运算器
input         接收的是类似一个表达式,更加适合于数字。
raw_input    接收的是一个字符串。
#!/usr/bin/python
#coding:utf8
num1 = input("Please input a1: ")
num2 = input("Please input a2: ")


#%s表示格式化字符串.
print "%s + %s =%s" % (num1,num2,num1+num2)
print "%s - %s =%s" % (num1,num2,num1-num2)
print "%s * %s =%s" % (num1,num2,num1*num2)
print "%s / %s =%s" % (num1,num2,num1/num2)


页: [1]
查看完整版本: python-变量