随笔分类 - Python
摘要:一、函数的基本使用 # 1、函数的使用原则:先定义,后调用# 函数传值时跟“:”,注释的意思,不会对值本身产生影响def foo(x: int, y: int) -> int: # foo=函数的内存地址 print(x) print(y) print(x + y) # return 123foo(
阅读全文
摘要:一、文件修改的两种方式 文件修改的原理:把硬盘数据读入内存,在内存修改完毕后,再覆盖回硬盘具体来说又分为两种方案。 #方案一:with open('test.txt',mode='rt',encoding='utf-8') as f: data = f.read()with open('test.
阅读全文
摘要:一、文件的基本操作 1、什么是文件 文件是操作系统提供给用户或者说是应用程序操作硬盘的一种功能。 2、为何要用文件 读写文件就是在读写硬盘:我们对文件的读写操作都会被操作系统转换成硬盘的读写操作。 应用程序——————文件对象、文件句柄 操作系统——————操作系统对硬件进行封装,硬盘最后封装为文件
阅读全文
摘要:练习题 2.字典练习题 1.将列表中大于等于66的元素放入字典k1键对应的列表中 将列表中小于66的元素放入字典k2键对应的列表中 nums=[11,22,33,44,55,66,77,88,99,90] dic={ 'k1':[], 'k2':[] } 2.s='hello jason jason
阅读全文
摘要:成员运算 in 判断在...里面not in 判断不在...里面 print('a' in 'hello world aaa') #true print('world' in 'hello world aaa') #true print('red' in ['red','blue','yellow'
阅读全文
摘要:与用户交互 输入 input # python2与python3的区别 '''python3''' # 将获取到的用户输入赋值给变量名res res = input('please input your username>>>:') print(res, type(res)) # id返回一串数字(
阅读全文
摘要:理解所有语法的大前提: 为何要有这种语法??? 为了让计算机能够具备人的某项功能 0 编写python的两个地方1 IDE集成开发环境 超级编辑器:pycharm2 注释3、变量4、基本数据类型5、基本运算符6、输入输出 0 编写python的两个地方 交互式环境 写入文件(主流:永久保存代码) p
阅读全文
摘要:一 操作系统安装与启动 cpu ROM:(BIOS:Basic input output system) CMOS cpuRAM:windows本地硬盘 平台 = 计算机硬件+操作系统跨平台性:开发出的软件可以在任意平台正常运行 二 编程语言分类 机器语言:直接用计算机能理解的二进制指令去编写程序
阅读全文
摘要:ps:计算机硬件+操作系统==》平台 python入门 编程语言分类(***) 机器语言 汇编语言 高级语言 编译型:go 解释型:python python介绍 三大特性(******) python语言与python解释器发展史 安装py解释器(*****) python2.7解释器 pyth
阅读全文
摘要:一、死锁与递归锁 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 关于死锁的经典问题:哲学家吃面 死锁问题: import time def
阅读全文
摘要:一、如何开启线程 进程是操作系统调度的最小单位,线程是cpu调度的最小单位。一个进程最少有一个主线程,一个进程中能开启多个线程。真正干活的是线程。 from multiprocessing import Process from threading import Thread def task():
阅读全文
摘要:一、进程间的数据是隔离的 from multiprocessing import Process def task(): global n n = 100 print("子进程中:", n) if __name__ == '__main__': p = Process(target=task, )
阅读全文
摘要:昨日内容回顾 猜年龄游戏 务必完成 整型 # python中不同数据类型之间无法直接交互 类型转换 int() # 只有纯数字可以 进制转换 bin() # 转二进制 oct() # 转八进制 hex() # 转十六进制 int(其他进制的字符串类型,原有进制) 浮点型 float() # 在纯数字
阅读全文
摘要:一、进程的并行和并发 并行:并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三线程,四核的cpu) 并发:并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核cpu资源)同时只能过一个人,A走一段后,让给B,B用完继续给A,交替使用,目的拾提高速率。 并发与并行的
阅读全文
摘要:一、socket抽象层简介 我们知道两个进程如果需要进行通讯最基本的一个前提是能够唯一标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的IP地址可以唯一标示主机,而TCP层协议和端口
阅读全文
摘要:一、mixins机制 1、分主类和辅类, 继承辅类就有该辅类的功能, 不影响子类使用 2、命名方式:以mixin, able 为结尾 3、一般辅类的位置在主类的左边 1 class Vehicle: # 交通工具 2 def run(self): 3 pass 4 def run1(self): 5
阅读全文
摘要:一、单继承下的属性查找 1 class Foo: 2 def f1(self): 3 print("Foo.f1") 4 5 def f2(self): 6 print("Foo.f2") 7 self.f1() # self => obj 8 9 10 class Bar(Foo): 11 def
阅读全文
摘要:一、绑定方法 绑定方法两种: 1、绑定给对象 1 # 绑定给对象的 2 class Student(): 3 country = 'CHINA' 4 5 def __init__(self, name, age): 6 self.name = name 7 self.age = age 8 9 de
阅读全文
摘要:一、面向过程 面向过程:不是一门技术,是一种编程思想,其核心是过程两个字。过程就是先干什么,再干什么,最后干什么,类似于机器师思维 案例: 把大象关进冰箱 1、打开冰箱 2、把大象放进去 3、关闭冰箱 优点:复杂的问题流程化,简单化 缺点:扩展性差,可维护性差 1 """ 2 问题: 3 实现用户注
阅读全文
摘要:一、序列化与反序列化的介绍 什么是序列化?什么是反序列化 序列:字符串 序列化:将其他数据类型转化为字符串的过程 反序列化:将字符串转为其他数据类型的过程 序列化指的是把内存的数据类型转换成一个特定格式的内容,该格式内容可用于存储或者传输给其他平台使用 内存中的数据类型 >序列化 >特定的格式(js
阅读全文

浙公网安备 33010602011771号