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)
3 第一个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算术运算符
以下假设变量a为10,变量b为20:
运算符 | 描述 | 实例 |
+ | 加 两个对象相加 | a + b 输出结果 30 |
- | 减 得到负数或是一个数减去另一个数 | a b 输出结果 -10 |
* | 乘 两个数相乘或是返回一个被重复若干次的字符串 | a * b 输出结果 200 |
/ | 除 x除以y | b / a 输出结果 2 |
% | 取模 返回除法的余数 | b % a 输出结果 0 |
** | 幂 返回x的y次幂 | a**b 为10的20次方, 输出结果 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比较运算符
以下假设变量a为10,变量b为20:
运算符 | 描述 | 实例 |
== | 等于 比较对象是否相等 | (a == b) 返回 False。 |
!= | 不等于 比较两个对象是否不相等 | (a != b) 返回 true. |
<> | 不等于 比较两个对象是否不相等 | (a <> b) 返回 true。这个运算符类似 != 。 |
> | 大于 返回x是否大于y | (a > b) 返回 False。 |
< | 小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 | (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赋值运算符
以下假设变量a为10,变量b为20:
运算符 | 描述 | 实例 |
= | 简单的赋值运算符 | 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