huyuhang-python-day01

Python

注释/变量/字符串格式化

# 单行注释 对程序的解释
# 变量
# 格式 变量名 =  变量值
# name = "huyuhang"
# score = 100
# print(name)
# print(score)
# name = input("请输入您的名字")
# print(name)
# name = input("请输入您的名字")
# print(name)
# yuwenScore = 23
# mathScore = 99
# print(yuwenScore + mathScore)
# format个字符串格式化输出
# 字符串: 原样输出的一串字符

# name = "我真帅"
name = input("请输入你的名字")
age = 20
addr = "沈阳市"
print("姓名: {}, 年龄 : {}, 地址: {}".format(name, age, addr))

标识符和关键字

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

if  else 等

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

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

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

运算符的分类

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

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)
print(a//b)
print(a%b)
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
a = 100
print(a)
a += 10
# a = a + 10
print(a)

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(5==5)
print(a==b) # False
print(a>=b) # True
print(a>b) # True
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
# (True) and (True)
print((a < b) and (b < c)) # True
# (False) and (True)
print((a > b) and (b < c)) # False
# # (False) or (True)
print((a > b) or (b < c)) # True
print(not(a > b)) # True
```python
a = 1
b = 2
c = 3
print((a < b) and (b < c)) # True
print((a < b) or (b < c)) # True
print((a < b) or (b > c)) # True
print((a > b) or (b > c)) # False
print((True and True))# True
print((True and False))# False
print((False and False))# False
print(not (a < b))# False

总结

  • 算数运算的优先级
    • 混合运算优先级顺序:()高于 ** 高于 * / // % 高于 + -
  • 赋值运算符
    • =
  • 复合赋值运算符
    • +=
    • -=
    • 优先级
      1. 先算复合赋值运算符右侧的表达式
      2. 再算复合赋值运算的算数运算
      3. 最后算赋值运算
  • 比较运算符
    • 判断相等: ==
    • 大于等于: >=
    • 小于等于:<=
    • 不等于: !=
  • 逻辑运算符
    • 与: and
    • 或:or
    • 非:not

条件判断

if 条件:
    条件成立执行的代码1
    条件成立执行的代码2
    ......
age = 2
if age >= 18:
    print("恭喜你成年了, 可以网吧了")
else:
    print("对不起, 你还是个宝宝")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值