青野 发表于 2018-8-14 07:16:36

Python之变量、数据类型、运算符

变量与数据类型
  
  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
页: [1]
查看完整版本: Python之变量、数据类型、运算符