【自用】【Python入门】【MD】P033-P043

P033-算术运算符讲解

  • 算术运算符的使用(+、-、*、/、//、%)
#除 / ,返回小数
print(10 / 3)   #3.33333
#取整除 // ,返回商的整数部分(向下取整)
print(10 // 3)  #3
#取模 % ,返回余数。对应公式 A % B = A - A // B * B
print(10 % 3)   #1
print(-10 % 3)  #2

P034-算术运算符练习

P035-比较运算符

  • 比较运算符的使用(==、!=、<、>、<=、>=、is、is not)
  • 结果要么是True,要么是False

P036-逻辑运算符

  • 逻辑运算符的使用(and、or、not)
运算符逻辑表达式描述实例(a为10,b为20)
andx and y布尔与:如果x为False,x and y返回x的值,否则返回y的计算值(a and b)返回20
orx or y布尔或:如果x为True,x or y返回x的值,否则返回y的计算值(a or b)返回10
notnot x布尔非:如果x为True,not x返回False,否则返回Truenot a返回False
  • 使用注意事项
    1. and是种 “短路运算符” ,只有当第一个为True时才验证第二个
    2. or是种 “短路运算符” ,只有当第一个为False时才验证第二个
    3. 在Python中,非0被视为真,0被视为假

P037-赋值运算符

  • 赋值运算符的使用(=、+=、-=、*=、/=、%=、**=、//=)

  • 在Python中支持一个简单的方式实现变量交换

    1. x , y = y , x
    2. 正常用中间变量temp
    3. a = a + b , b = a - b , a = a - b
  • 赋值运算符特点

    1. 运算顺序从右往左
    2. 赋值运算符的左边是变量,右边可以是变量、表达式、字面量

P038-三元运算符

  • 基本语法
    1. Python是一种极简主义的编程语言,它没有引入?:这个运算符,而是使用if else关键字来实现相同的功能
    2. 语法是:max = a if a > b else b
      1. 如果a>b成立,就把a作为整个表达式的值,并赋值给变量max
      2. 如果a>b不成立,就把b作为整个表达式的值,并赋值给变量max

P039-运算符优先级

  • 运算符优先级(算术运算 > 位运算 > 比较运算 > 逻辑运算 > 赋值运算
运算符描述
(expressions…)
**
*,@,/,//,%
>>,<<
&
^
|
in,not in,is,is not,<,<=,>,>=,!=,==
not x
and
or
=,%=,/=,//=,-=,+=,*=,**=

P040-标识符

  • 命名规则
    1. 由26个英文字母大小写,0-9,_ 组成
    2. 数字不能开头
    3. 不可以使用关键字,但能包含关键字
    4. Python区分大小写
    5. 标识符不能包含空格
  • 命名规范
    1. 变量名
      1. 变量要小写,若有多个单词,使用下划线分开
      2. 常量全部大写
    2. 函数名
      1. 函数名一律小写,如果由多个单词,用下划线隔开
      2. 另外,私有函数以两个下划线开头
    3. 类名
      1. 使用大驼峰命名
        1. 大驼峰命名,多个单词的首字母用大写开头
        2. 小驼峰命名,第一个单词首字母小写,其他单词首字母大写

P041-关键字

  • 关键字

P042-键盘输入

  • input()函数实例
# 要求:可以从控制台接收用户信息,【姓名,年龄,薪水】, 如下图

name = input("请输入姓名: ")
age = input("请输入年龄: ")
score = input("请输入成绩: ")

print("\n输入的信息如下: ")
print("name:", name)
print("age:", age)
print("score:", score)

# 注意, 接收到的数据类型是str
print(type(age))
print(type(score))

# 如果我们希望对接收到的数据进行算术运算,则需要进行类型转换
print(10 + float(score))
print(20 + int(age))

# 当然,我们也可以在接收数据的时候,直接转成需要的类型
age = int(input("请输入年龄: "))

print("age的类型是:", type(age))	#int

P043-本章小结

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值