变量与数据类型


1 掌握变量使用及命名规则

1.1 变量赋值

  变量赋值通过“=”实现,

实例:

a = 10

b = 10.11

c = ‘abc’

 

  注意事项:变量名尽量具有现实意义

  实例:price = 10

Name = ‘张三’

Age = ‘16’

 注意事项:变量的值如果有中文则必须在文件头部声明文件编码

  #coding:utf8

1.2 变量命名规则

1.2.1 一般由字母、数字、下划线组成;

实例:

i、__my_name、name_21  a1b1_c3

1.2.2 不能以数字开头

实例:2things

1.2.3 不能使用系统保留关键字;

实例:system type,print ,del

1.2.4 区分大小写,

实例:myname和myName不是一个变量

2 了解基本数据类型

2.1 整型:  即为整数  

例如 123 ,-23

2.2 浮点型:即为小数 

例如 3.14,  98.67

2.3 字符型:用单引号括起一个字符。

例如 

‘a’

‘张三’

 “李四”

 “life is ‘short’ I use python”

 ‘life is “short” I use python’

2.4 布尔型

bool 只有True 和False两个值或1和0

例如:

            flag = True    

a = False

c = 1 > 2

d = 1 is 1

查看数据类型:type函数

例如

print type(1)

print type(3.14)

print type(‘abc’)

print type(True)

 

第一个python开发程序

3.1 掌握交互式操作

3.1.1 raw_input():获取用户输入,默认以字符串类型存储

  实例:

name = raw_input()

age = raw_input(‘请输入年龄’)

3.1.2 输出字符串:print “hello world”

3.1.3 输出变量name的值:print name

3.1.4 混合输出:print ‘我的名字是’+ name


运算符


什么是运算符?

举个简单的例子 4 +5 = 9  例子中,4  5 被称为操作数"+" 称为运算符

Python语言支持以下类型的运算符:

· 算术运算符

· 比较(关系)运算符

· 赋值运算符

· 逻辑运算符

 

Python算术运算

以下假设变量a10,变量b20

运算符

+

 两个对象相

a + b 输出结果 30

-

 得到负数或是一个数减去另一个

a b 输出结果 -10

*

 两个数相乘或是返回一个被重复若干次的字符

a * b 输出结果 200

/

 x除以y

b / a 输出结果 2

%

取模 返回除法的余

b % a 输出结果 0

**

 返回xy

a**b 1020次方, 输出结果 100000000000000000000

//

取整除 返回商的整数部

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

实例

#!/usr/bin/env python

 # -*coding: UTF-8 -*-

a = 21

b = 10

c = 0

 

c = a + b

print "c 的值为:", c

 

c = a - b

print "c 的值为:", c

 

c = a * b

print "c 的值为:", c

 

c = a / b

print "c 的值为:", c

 

c = a % b

print "c 的值为:", c

 

# 修改变量 a b c

a = 2

b = 3

c = a**b

print "c 的值为:", c

 

a = 10

b = 5

c = a//b

print "c 的值为:", c

以上实例输出结果

1 c 的值为: 31

2 c 的值为: 11

3 c 的值为: 210

4 c 的值为: 2

5 c 的值为: 1

6 c 的值为: 8

7 c 的值为: 2

 

Python比较运算

以下假设变量a10,变量b20

运算符

==

等于 比较对象是否相

(a == b) 返回 False

!=

不等于 比较两个对象是否不相

(a != b) 返回 true.

<>

不等于 比较两个对象是否不相

(a <> b) 返回 true。这个运算符类似 !=

>

大于 返回x是否大于y

(a > b) 返回 False

<

小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量TrueFalse等价。注意,这些变量名的大写

(a < b) 返回 true

>=

大于等于 返回x是否大于等于y

(a >= b) 返回 False

<=

小于等于 返回x是否小于等于y

(a <= b) 返回 true

以下实例演示了Python所有比较运算符的操作

#!/usr/bin/env python

 # -* coding: UTF-8 -*-

a = 21

b = 10

c = 0

 

if ( a == b ):

   print "a 等于 b"

else:

   print "a 不等于 b"

 

if ( a != b ):

   print "a 不等于 b"

else:

   print "a 等于 b"

 

if ( a <> b ):

   print "a 不等于 b"

else:

   print "a 等于 b"

 

if ( a < b ):

   print "a 小于 b" 

else:

   print "a 大于等于 b"

 

if ( a > b ):

   print "a 大于 b"

else:

   print "a 小于等于 b"

 

# 修改变量 a  b 的值

a = 5;

b = 20;

if ( a <= b ):

   print "a 小于等于 b"

else:

   print "a 大于  b"

 

if ( b >= a ):

   print "b 大于等于 b"

else:

   print "b 小于 b"

以上实例输出结果

1 a 不等于 b

2 a 不等于 b

3 a 不等于 b

4 a 大于等于 b

5 a 大于 b

6 a 小于等于 b

7 b 大于等于 b

 

Python赋值运算

以下假设变量a10,变量b20

运算符

=

简单的赋值运算

c = a + b  a + b 的运算结果赋值为 c

+=

加法赋值运算

c += a 等效于 c = c + a

-=

减法赋值运算

c -= a 等效于 c = c a

*=

乘法赋值运算

c *= a 等效于 c = c * a

/=

除法赋值运算

c /= a 等效于 c = c / a

%=

取模赋值运算

c %= a 等效于 c = c % a

**=

幂赋值运算

c **= a 等效于 c = c ** a

//=

取整除赋值运算

c //= a 等效于 c = c // a

以下实例演示了Python所有赋值运算符的操作

#!/usr/bin/python

# -*coding: UTF-8 -*-

 

a = 21

b = 10

c = 0

 

c = a + b

print "c 的值为:", c

 

c += a

print "c 的值为:", c

 

c *= a

print "c 的值为:", c

 

c /= a

print "c 的值为:", c

 

c = 2

c %= a

print "c 的值为:", c

 

c **= a

print "c 的值为:", c

 

c //= a

print "c 的值为:", c

 

 

以上实例输出结果

c 的值为: 31

c 的值为: 52

c 的值为: 1092

c 的值为: 52

c 的值为: 2

c 的值为: 2097152

c 的值为: 99864