12.17日学习总结

上节课内容回顾:
一.编程语言分类:机器语言,汇编语言(C),高级语言(编译型和解释型如shell和python);开发速度高级语言最快;开发速度高级语言快,因为操作简单,封装程度非常高;python适用于需要快速上线的项目
二.运行python项目
运行python解释器,读入内存,python解释器当做命令执行内容
三.注释
单行注释在正上方 或者在后方加#


今日内容
程序=数据+功能
一.变量:变量是存取内存的机制
1.定义
 age = 18   age为变量名,为了找值  =为赋值符号:将变量值的内存地址绑定给变量名   18位变量值:就是我们存储的数据,或者说记录的实物状态  
引用:print(age)   结果为18
2.变量名
(1)命令原则为见名知意,是有字母和数字下划线组成,不能以数字开头,不能用python的关键词  总结如下:变量名尽量是字母开头,中间可以是数字和下划线 level_0f_age=18

(2)Ps:type为类型,ID是身份证的内存地址:如果两个变量的IP一样则内存地址一样,值一定是相等的;  如果值相等,IP可以不一样  
==比较ID是否相等,   如x=100  y=100 则x is y  结果是错误false   x == y 是正确的
总结:is是判断ID是否相等,==判断值是否相等

3.小整数池
  X=11111111  y=1111111   print(id(x))  和print(id(y))  的ID是一样的

4.内存管理:垃圾回收机制gc
引用计数为0的定期进行当做垃圾进行清理(计数为0的是和100没有通道)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201217191525450.png)
当x和y和100没有关联时  定期清理

5.常量
 AGE = 18  变量名为大写   python中可以修改常量。



二.基本数据类型

1.整型int:记录年龄,个数,号码  1235646

2.浮点型float:身高。体重。薪资   3.1455614

3.字符串类型str:  msg = “今天天气很好”单引号,双引号,三单引号,三双引号
注意msg5 = “’鲁迅说’”

4.列表类型list   []内用逗号分隔开多个任意类型的元素,abc 用引号隔开
作用:按照位置存放多个值
A=[111,2,3‘abc’] 是从0开始编号的; Print(A[3])结果为abc

5.字典类型 dict
用法:在{}内用逗号分隔开多个元素,每个元素的组成都是key:value
Key通常是字符串类型,value可以是任意类型
作用:按照k存放多个值,key反馈的是值得属性:“身高”=180

a={"a":111,"b":'aaa',"c":[111,222,333]}
print(a["c"][0])
C+x 剪切      C+d  粘贴一行
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020121719155384.png)
6.布尔类型  true 和false
作用是:记录真假的两种状态
X=true   y=false    print(type(x))
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201217191614925.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6X3l5bmFuaQ==,size_16,color_FFFFFF,t_70)
三.基本运算符
字符串之间不可互相之间叠加 如15+abc   解释型 强类型语言 ,整型和浮点型可以

1.算数运算符
(1)Print(10+ - * /2)    Print(10/ /2) 只保留整数部分  Print(10%2)  取余数     
Print(10 * *2)    10的2次方
Print(10 +2.1)     整型和浮点数可以算数
(2)字符串之间可以运算,但是不可以和其他类型转换。比如abc+cde

2.比较运算符
(1)X=10   y=10   print(x==y)  结果是true
“==”不限制类型  结果就会是fluse
(2)print(10>=1.3) 结果是ture
(3)字符串比大小,从前到后看字母谁在后谁大,比如a=hello  b=w  则b>a
 Print[1,2,3]==Print[3,2,1]结果是错误的,因为是列表类型
Print{‘k1’:1,’k2’:2,k3’:3}==Print{‘k3’:3,‘k1’:1,’k2’:2}结果是正确的 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值