python大一知识点串讲_python-前20天的着重知识点
1.CPU存在两种工作状态:一种是内核态,操作系统在运行--可以操作硬件;
另一种是用户态,是应用软件在运行--不可以操作硬件。
应用软件要控制硬件,就要从用户态切换成内核态
2.多道技术:(多道指的是多道/个程序)
空间上的复用:内存中进入多个程序
PS:内存必须实现物理级别的隔离
时间上的复用:cpu要切换:
1. 一个程序占用cpu的时间过长
2. 一个程序遇到I/O阻塞
3.定义一个变量,就会有三个特征:
id
type
value:才是我们存储的数字
4.tag=True
while tag:
name=input('please input your name: ')
password=input('please input your password: ')
if name == 'egon' and password == '123':
print('login successfull')
while tag:
cmd=input('>>: ')
# if cmd == 'quit':
# tag=False
# continue
# print('====>',cmd)
if cmd == 'quit':
tag=False
else:
print('====>',cmd)
5.python2 的input 与raw_input
python3只有input
x=raw_input('>>: ') #python2的raw_input与python3的input的一样的
print(x,type(x))
x=input('>>: ') #python2的input,用户输入什么类型,就原封不动的存成什么类型
print(x,type(x))
6.常见报错: ValueError: not enough values to unpack (expected 2, got 1)
一看就想到是字典出错了, 解决: for k,v in dict.items():
7.nonlocal关键字
1.外部必须有这个变量
2.在内部函数声明nonlocal变量之前不能再出现同名变量
3.内部修改这个变量如果想在外部有这个变量的第一层函数中生效
def f1():
a = 1
def f2():
nonlocal a
a = 2
f2()
print('a in f1 : ',a)
f1()
8.函数和方法的区别?
class Foo(object):
def __init__(self):
self.name = 'alex'
def func(self):
print(self.name)
from types import FunctionType,MethodType
obj = Foo()
print(isinstance(obj.func,FunctionType)) # False
print(isinstance(obj.func,MethodType)) # True
print(isinstance(Foo.func,FunctionType)) # True
print(isinstance(Foo.func,MethodType)) # False
"""
注意:
方法,无需传入self参数
函数,必须手动传入self参数
9.装饰器迭代和生成器的区别:
装饰器就是开放封闭原则的一种实现,利用语法糖在被装饰的函数执行前后执行一些操作
可迭代对象是内部实现了__iter__方法
迭代器是具有__iter__方法和__next__ 方法,生成器是具有生成的功能还有__next__方法
生成器本质就是迭代器,用一下动一下
分别用在哪?
可迭代对象在strak组件的组合查找时用到
生成器函数(yield)在后端取出数据需要循环处理传给前端后,在前端还需要循环时,这时候在后端就用 yield 处理,减轻服务器压力
10.http://www.cnblogs.com/liuwei0824/p/7269576.html 内置函数
python大一知识点串讲_python-前20天的着重知识点相关推荐
- 前端知识基础之Vue知识点串讲
一.Vue知识点串讲 复习一下Vue中的核心知识点. 复习完基本的知识点以后,后面再来看一下其它的面试内容 1.基本使用 下面,先来看一段最简单的代码,如下所示: <!DOCTYPE html& ...
- Python基础知识串讲PPT
本PPT来自北航大一python课程期中串讲,仅供学习使用. #!/usr/bin/python # -*- coding: UTF-8 -*-def reduceNum(n):print '{} = ...
- Day 14 知识点串讲 下
Day 14 知识点串讲 下 1.1 vim 快捷键 1.1.1 ZZ :wq 保存并退出 1.1.2 G 1 G :1 文件第一行 G ...
- 二级VB培训笔记10:知识点串讲
二级VB培训笔记10:知识点串讲 一.对象概述 1.三大特性:封装性.继承性.多态性 参看<VB讲课笔记1202. 二级公共基础 - 程序设计基础> 2.对象的属性 了解VB对象的常用属性 ...
- 18 | 知识点串讲:基于DDD的微服务设计实例
视图:18 | 知识点串讲:基于DDD的微服务设计实例 Reference DDD实战课
- 编程语言python入门书-TIOBE编程语言排行榜前20的语言入门书籍推荐
根据TIOBE 编程语言排行榜前20的语言分享相关图书(部分空缺). 在正式介绍编程语言排行之前,你敢不敢先挑战一下自己的编程技能?!测试下自己的编程风格?! 挑战编程技能:57道程序员功力测试题 践 ...
- python有一分数序列求前20项和答案_求分数序列前20项和matlab
有一个分数序列1/2,2/3,3/5,5/8,8/13,13/21.求这个序列的前20项之和.C语言编程 #includeintmain(void){inta=1,b=2,i;doublesum=0; ...
- python快速入门精讲_Python快速入门精讲
基础入门篇 第0章从零开始3 0.1克服编程恐惧3 0.2如何写出好程序4 0.3为什么选择Python5 0.4Python的发展和应用6 0.5一些建议8 0.6多平台搭建Python开发环境10 ...
- python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
最新文章
- 论文笔记之:Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning
- 事务中SET XACT_ABORT各种用法
- select函数及fd_set介绍
- SCCM Learning2
- linux 中select()函数的使用
- vb2008 获取u盘id_【干货】纯 windows 系统绕苹果ID解锁,傻瓜式的教程
- openssl生成key和pem文件
- 本地电脑无法登陆路由器
- pvr.ccz 与 png 格式 互转的解决方案
- jenkins添加从节点
- PGP在加密技术中的应用
- 【融职培训】Web前端学习 第11章 微信开发4 JS-SDK接口
- 「深度」VR家装开局完美,但适度挤掉一点水分或许更利于它的发展
- 初学者c语言心里测试小项目
- 文献笔记:Contrast-Phys: Unsupervised Video-based Remote Physiological Measurement viaSpatiotemporal Con
- 解决“Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.”
- QUIC 协议的简单分析
- 3%!微软只录用最顶尖的人才!
- 无线WiFi安全渗透与攻防(一)之无线安全环境搭建
- html中段落标志中标注文件子标题的是,html中段落标志中,标注文件子标题的是?()...
热门文章
- android开发菜单,Android学习指南之十六:Android菜单详解
- linux mount挂载命令(将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来)
- TCP释放连接后实现端口的立即复用
- asp简单样例(1)
- linux——管理系统设备之vsftpd服务
- ROS服务通信机制原理及示例代码
- 随e行安全层在与远程计算机初始化,g3随e行怎么用_g3随e行怎么安装_随e行wlan无法登陆...
- python读取.so_Python入门-编译安装Python3教程
- J.U.C系列(四)FutrueTask的使用
- springMVC 过滤器与拦截器的执行顺序问题。springboot一样参考