学习总结2

总结

一,程序中使用数据的两种方式

  • 直接使用数据
  • 先将数据保存到变量中,然后再通过使用变量来使用数据
  1. 定义变量:将数据保存到变量中
  2. 变量的作用:保存数据
  3. 语法:变量名 = 数据
  4. 变量名:程序员自己命名
  • 要求:是标识符,不是关键字
  • 规范:
    • 见名知义
    • 不使用系统函数名(print,input…),类名(int,float,str,…)和模块名
    • 所有字母都小写,多个单词之间用下划线隔开(PEP8)
  1. 数据:需要保存到变量中的具体的数据(可以是具体数据,也可以是运算表达式的结果)
  2. 使用变量:使用变量中保存的数据,数据能做的事情,保存数据的变量都可以做。(注意,变量必须先定义再使用)
  3. 同时定义多个变量
  • 变量名1=变量名2=变量名3=…=数据 同时定义多个变量赋相同的值
  • 变量名1,变量名2,变量名3,…=数据1,数据2,数据3,… 同时定义多个变量赋不同的值
  1. 交换两个变量的值 例:m=200 n=30
  • 方法1:t=m

​ m=n

​ n=t

print(m,n)——30,200

  • 方法2:m,n=n,m

print(m,n)——30,200

  1. 变量重新赋值

例:score=90

print(score)——90

score=87

print(score)——87

定义完变量以后可以重新给变量赋值,重新赋值后再使用变量,使用的是新的值

  1. 变量的底层逻辑:Python变量存储数据和重新赋值的底层

id函数:获取变量对应的内存地址

二,数学运算符

所有的数学运算符:+(加) -(减) *(乘) /(除) %(取余) //(整除) **(幂运算)

加减乘除和数学中的加减乘除功能一样

  • 如果运算对象中有一股是浮点数,那么结果一定是浮点数(应用于所有的数学运算符)
  • 除法(/)的运算结果一定是浮点数

%(取余,取模):求余数

应用场景1:判断一个数是否能够被另外一个数整除

应用场景2:取整数的低位数(对10的n次方取余,就可以获取这个数的后n位数)

//(整除):求商,商向小取整

应用场景1:求一个数中有多少个完整的另一个数

应用场景2:去掉整数的低位数,保留高位数 (整除10或者10的n次方)

**(幂运算)

例:x**y 意为求x的y次方

比较运算符

<(小于) >(大于) ==(等于) !=(不等于) >=(大于等于) <=(小于等于)

  1. 所有比较运算符的运算结果都是布尔值
  2. Python中的比较运算符支持连写表示范围

逻辑运算符

and(逻辑与运算) or(逻辑或运算) not(逻辑非运算)

  1. and(逻辑与运算)

    应用场景:用来连接要求同时成立的两个条件,相当于生活中的“并且”

    运算规则:条件1 and 条件2 如果两个条件同时成立,结果就是True,只要有一个条件不成立,结果就是False

  2. or(逻辑或运算)

应用场景:如果要求两个或多个条件有一个条件成立就行,用or连接,相当于生活中的“或者”

运算规则:条件1 or 条件2 只要有一个条件成立,结果是True,如果都不成立,结果是False

  1. not(逻辑非运算)

应用场景:对条件进行否定

运算规则:not 条件——对指定条件进行否定

赋值运算

= += -= /= *= //= **=

注意:所有赋值运算最终的功能都是完成对变量的赋值操作(将数据保存到变量中)

所有的赋值运算都没有结果,无法提供数据。

  1. = 普通赋值运算符 变量名=数据 将数据之间保存到变量中
  2. += 变量名+=数据 先将变量中保存的数据取出来,和后面的数据进行加法运算,然后将运算结果重新赋值给前面的变量。

注意:复合的赋值运算符前面的变量必须是已经赋值过的变量。

例:num=10

​ num+=2

print(num)——12

例2:num=18

num %=3

print(num)——0

运算符优先级

  1. 数学运算符>比较运算符>逻辑运算符>赋值运算符(最低)
  2. -,+ (减,加) < *,/,%,// (乘,除,取余,整除) < **(幂运算)
  3. and>or
  4. 有括号先算括号里面
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值