day04:Python学习笔记

1、算数运算符

1、算数运算符
print(10 / 3) #结果带小数
print(10 // 3) #结果取整数,不是四舍五入
print(10 % 3) #结果取 余数
print(10 ** 3) #结果值的几次方,幂

2、比较运算符:>、<、 =、 <= 、>=、 ==、 !=

print("abc" == 10)  # 判断的是值及其类型是否相等
print("abc" != 10) # 判断的是值及其类型是否相等
注:>= < <=也可以给其他类型用,但仅限于同类型之间

3、赋值运算符

3、赋值运算符
3.1变量的赋值
3.2增量的赋值
age = 18
age += 1 #相当于age = age + 1
print(age)
age *= 3 #用这种方式运用算数运算符都可以
age /= 3
3.3链式赋值
原来代码:z=10 y=z x=y
z = y = x =10 #链式赋值
3.4交叉赋值
z,y=y,z #需要一一对应
print(z,y)
3.5解压赋值 #建议用列表
salaries=[111,222,333,444,555]
m1,m2,m3,m4,m5 = salaries #其实放了list列表进去,一一对应
print(m1,m2,m3,m4,m5)
m1,m2,*_ #这个是只取前两个值,后面三个值是被*赋值给了_
注:*:只能取前后的值,无法取中间的值

3、逻辑运算符: not>and>or

not:反选
and:链接多个条件,多个条件必须同时成立,最终结果才为True
or:链接多个条件,多个条件但凡有一个成立,最终结果就为True
注:优先级not>and>or

4、垃圾回收机制GC

4.1引用计数
引用计数增加:
x = 10 #引用次数1
y = x #引用次数2
l = [a,x] #引用次数3
引用计数减少:
dal x #引用次数2
y = 12 #引用次数1
dal l[1] #引用次数0
4.2分代回收:为了解决引用计数的效率问题
4.3标记清除:为了解决循环引用带来的内存泄漏问题
核心:一个变量值没有任意一条可以从栈区出发到自己的引用,就会被标记下来,方便后续清除
x1=[111]
x2=[222]
x1.append(x2) #.append是添加
x2.append(x1)
print(x1) #[111的内存地址,x2的内存地址]
print(x2) #222的内存地址,x1的内存地址]

5、与用户交互

5.1接收用户输入:python3中的input会把用户输入的所有内容都存成str类型
age = input("请输入您的年龄: ") # "内容"
print(age,type(age))
注:int可以把纯数字组成的字符串转换整型
如:res = int('18')
print(res,type(res))
5.2输出
print(("hello1",end='*')
msg = "my name is %s my age is %s" % ("egon", [1,2,3])

day04:Python学习笔记的更多相关文章

  1. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  2. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  3. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  4. python学习笔记(六)文件夹遍历,异常处理

    python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...

  5. python学习笔记--Django入门四 管理站点--二

    接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...

  6. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  7. python学习笔记(一)元组,序列,字典

    python学习笔记(一)元组,序列,字典

  8. Pythoner | 你像从前一样的Python学习笔记

    Pythoner | 你像从前一样的Python学习笔记 Pythoner

  9. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

随机推荐

  1. hdu 2199 Can you solve this equation?(二分法求多项式解)

    题意 给Y值,找到多项式 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y 在0到100之间的解. 思路 从0到100,多项式是单调的,故用二分法求解. 代码 double c ...

  2. JAVA笔记14__多线程共享数据(同步)/ 线程死锁 / 生产者与消费者应用案例 / 线程池

    /** * 多线程共享数据 * 线程同步:多个线程在同一个时间段只能有一个线程执行其指定代码,其他线程要等待此线程完成之后才可以继续执行. * 多线程共享数据的安全问题,使用同步解决. * 线程同步两 ...

  3. 绚丽的色彩从何而来_LOTO示波器实测WS2812B系LED光源

    绚丽的色彩从何而来_LOTO示波器实测WS2812B系LED光源 不管你对 "RGB性能狂升300%" 的梗认同不认同,不可否认,绚丽的彩色很是酷炫,在现在市面上带"灯& ...

  4. Java实体映射工具MapStruct使用详解

    1.序 通常在后端开发中经常不直接返回实体Entity类,经过处理转换返回前端,前端提交过来的对象也需要经过转换Entity实体才做存储:通常使用的BeanUtils.copyProperties方法 ...

  5. 如何用LOTO示波器安全的测量高电压?

    本文里我们把几十伏以上,超出对人体安全电压或者超出示波器量程的电压定为高电压,以220V市电举例讨论. 示波器上是有方便自测和探头补偿用的标准方波的,一般是1K Hz.我们的USB示波器上也有这个标准 ...

  6. [Vue warn]: Unknown custom element: <sapn> - did you register the component correctly? For recursive components, make sure to provide the "name" option. found in ---> <Evaluate> at src/views/index/

    关于vue报错: [Vue warn]: Unknown custom element: <sapn> - did you register the component correctly ...

  7. 7-7 后缀式求值 (25分)的python实现

    exp=input().split() ls=list() def Cal(a,b,i): if i=="+": return a+b elif i=="-": ...

  8. 来了!公开揭密团队成员开发鸿蒙 OpenHarmony 的完整过程(收获官方7000奖金和开发板等,1w字用心总结)

    背景 随着 OpenHarmony 组件开发大赛结果公布,我们的团队成员被告知获得了二等奖,在开心之余也想将我们这段时间宝贵的开发经验写下来与大家分享,当我们看到参赛通知的时候已经是 9 月中旬的时候 ...

  9. linux安全 设置登录失败次数后,拒绝登录

    设置登录失败3次后锁定用户300秒可以通过配合文件/etc/pam.d/sshd配置如下 在第一行 #%PAM-1.0 的下一行添加1a auth required pam_tally2.so den ...

  10. [noi707]LP

    (以下用$Sa=\sum_{j=1}^{i}xi\cdot ai$,Sb和Sc同理)令f[i][x]表示前i个数,$Sa\le x\le Sb$时最小的Sc考虑第i个数是否选择,可以得到递推式$f[i ...