Python第二期day01

Python中的变量

print('欢迎Python第二期学员')
# 人工智能首选语言  全民Python

# 注释  不执行  让别人看懂我的代码

# 变量
# 变量名 = 变量值
name = "eric"
print(name)
name = "张三"
print(name)
age = 30
print(age)
age = age + 1
print(age)
变量的数据类型

# 变量的类型
name = 'Eric' # 字符串类型   特点是原样输出
age = 18 #数字类型
addr = "铁岭市"
gender = '男'
height = 1.75
weight = 80
print(type(name))  # <class 'str'>  string类型 字符串类型
print(type(age))  # <class 'int'>  integer 整数类型
print(type(height))  # <class 'float'> 小数类型
age = age + 100
print(age)
print(name + addr)  # Eric铁岭市 字符串和字符串 的 + 是拼接
bmi = weight/(height*height)
print(bmi)

运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

1. 算数运算符

运算符描述实例
+1 + 1 输出结果为 2
-1-1 输出结果为 0
*2 * 2 输出结果为 4
/10 / 2 输出结果为 5
//整除9 // 4 输出结果为2
%取余9 % 4 输出结果为 1
**指数2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2
()小括号小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9
a = 10
b = 3

print(a + b)
print(a - b)
print(a * b)
print(a / b) # 3.3333333333333335  计算机浮点数运算存在误差
print(a // b)  # 整除
print(a % b)  # 模
print(a**2)  # 模
print(a**b)  # 模
print((a+b)*b)  # 模

2 .赋值运算符

运算符描述实例
=赋值=右侧的结果赋值给等号左侧的变量
+=加法赋值运算符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
# 赋值运算符
age = 18
print(age)
# age = age + 20
age += 20
print(age)

3. 比较运算符

比较运算符也叫关系运算符, 通常用来判断。

运算符描述实例
==判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False)如a=3,b=3,则(a == b) 为 True
!=不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False)如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True
>运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假如a=7,b=3,则(a > b) 为 True
<运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假如a=7,b=3,则(a < b) 为 False
>=运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True
<=运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假如a=3,b=3,则(a <= b) 为 True
# 比较运算符
a = 7
b = 5
print(a == b)  # False
print(a > b) #True
print(a >= b) #True
print(a < b) #False
print(a <= b) #False
print(a != b) #True

4. 逻辑运算符

运算符逻辑表达式描述实例
andx and y布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。True and False, 返回 False。
orx or y布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。False or True, 返回 True。
notnot x布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not True 返回 False, not False 返回 True
a = 1
b = 2
c = 3
# and 与 同真为真
#  True and True = True
print((a < b) and (b < c))
#  True and False = False
print((a < b) and (b > c))
#  False and True = False
print((b > c) and (a < b))
#  False and False = False
print((b > c) and (a > b))
# or  或 有一个为真才会真
#  True or True = True
print((a < b) or (b < c))
#  True or False = True
print((a < b) or (b > c))
#  False or True = True
print((b > c) or (a < b))
#  False or False = False
print((b > c) or (a > b))
# not 取反
print(not (b > c))
print(not (b < c))
print(True and True)
print(False and True)

标识符和关键字

关键字: 关键字 就是在 Python 内部已经使用的标识符
关键字 具有特殊的功能和含义

True   False 等

标识符就是程序员自己命名的 变量名。 名字 需要有 见名知义 的效果,不要随意起名。

  • 标示符可以由 字母、下划线 和 数字 组成
  • 不能以数字开头
  • 不能与关键字重名

下划线风格
stu_name = “张三”
大驼峰
StudentName
小驼峰
studentNameInfo

总结

  • 算数运算的优先级
    • 混合运算优先级顺序:()高于 ** 高于 * / // % 高于 + -
  • 赋值运算符
    • =
  • 复合赋值运算符
    • +=
    • -=
    • 优先级
      1. 先算复合赋值运算符右侧的表达式
      2. 再算复合赋值运算的算数运算
      3. 最后算赋值运算
  • 比较运算符
    • 判断相等: ==
    • 大于等于: >=
    • 小于等于:<=
    • 不等于: !=
  • 逻辑运算符
    • 与: and
    • 或:or
    • 非:not
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值