Python变量、数据类型与运算符
1、掌握变量使用及命名规则
1.1 变量赋值
变量赋值通过“=”实现,
1 2 3 4 | 实例:a = 5b = 3.14c = ‘abc’ |
注意事项:变量名尽量具有现实意义
1 2 3 4 | 实例:price = 100Name = ‘张飞’Age = ‘16’ |
注意事项:变量的值如果有中文则必须在文件头部声明文件编码
#coding:utf8
1.2 变量命名规则
1.2.1 一般由字母、数字、下划线组成;
1 2 | 实例:i、__my_name、name_23 和 a1b2_c3 |
1.2.2 不能以数字开头
1 | 实例:2things |
1.2.3 不能使用系统保留关键字;
1 | 实例:system type,print ,del |
1.2.4 区分大小写,
1 | 实例:myname和myName不是一个变量 |
2、了解基本数据类型
2.1 整型: 即为整数
1 | 例如:123 ,-23 |
2.2 浮点型:即为小数
1 | 例如:3.14, 98.67 |
2.3 字符型:用单引号括起一个字符。
1 2 3 4 5 6 | 例如 ‘a’‘张飞’ “赵云” “life is ‘short’ I use python” ‘life is “short” I use python’ |
2.4 布尔型
bool 只有True 和False两个值或1和0
1 2 3 4 5 | 例如:flag = True a = Falsec = 1 > 2d = 1 is 1 |
查看数据类型:type函数
1 2 3 4 5 | 例如print type(1)print type(3.14)print type(‘abc’)print type(True) |
3、第一个python开发程序
3.1 掌握交互式操作
3.1.1 raw_input():获取用户输入,默认以字符串类型存储
1 | 实例:name = raw_input() |
1 2 3 | age = raw_input(‘请输入年龄’) |
3.1.2 输出字符串:
1 | print “hello world” |
3.1.3 输出变量name的值:
1 | print name |
3.1.4 混合输出:
1 | print ‘我的名字是’+ name |
什么是运算符?
1 2 3 4 5 6 | 举个简单的例子 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次方,输出结果 1000000000000000000000 |
| // | 取整除 返回商的证书部分 | 9/2的输出结果4,9.0//2.0输出结果4.0 |
1 2 | 实例:# -*coding: UTF-8 -*- |
1 2 3 | a = 21b = 10c = 0 |
1 2 | c = a + bprint "c 的值为:", c |
1 2 | c = a bprint "c 的值为:", c |
1 2 | c = a * bprint "c 的值为:", c |
1 2 | c = a / bprint "c 的值为:", c |
1 2 | c = a % bprint "c 的值为:", c |
1 2 3 4 5 | # 修改变量 a 、b 、ca = 2b = 3c = a**b print "c 的值为:", c |
1 2 3 4 | a = 10b = 5c = a//b print "c 的值为:", c |
1 2 3 4 5 6 7 8 | 以上实例输出结果:1 c 的值为: 312 c 的值为: 113 c 的值为: 2104 c 的值为: 25 c 的值为: 16 c 的值为: 87 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所有比较运算符的操作:
1 | # -*coding: UTF-8 -*- |
1 2 3 | a = 21b = 10c = 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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" |
1 2 3 4 5 6 7 8 9 10 11 12 | # 修改变量 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 2 3 4 5 6 7 | 1 a 不等于 b2 a 不等于 b3 a 不等于 b4 a 大于等于 b5 a 大于 b6 a 小于等于 b7 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所有赋值运算符的操作:
1 2 | #!/usr/bin/python# -*coding: UTF-8 -*- |
1 2 3 | a = 21b = 10c = 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | c = a + bprint "c 的值为:", c c += aprint "c 的值为:", c c *= aprint "c 的值为:", c c /= a print "c 的值为:", c c = 2c %= aprint "c 的值为:", c c **= aprint "c 的值为:", c c //= aprint "c 的值为:", c |
以上实例输出结果:
1 2 3 4 5 6 7 | c 的值为: 31c 的值为: 52c 的值为: 1092c 的值为: 52c 的值为: 2c 的值为: 2097152c 的值为: 99864 |
本文出自 “一盏烛光” 博客,谢绝转载!

免费 AI IDE


更多建议: