随笔分类 -  python基础

摘要:流程控制 程序执行结构流程 计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句、选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程: 顺序结构 、 选择结构 和 循环结构 。 事实证明,任何一个能用计算机解决的问题,只要应用这三种基本结构来写出的程序都 阅读全文
posted @ 2019-10-24 11:02 Thousand_Mesh 阅读(457) 评论(0) 推荐(0) 编辑
摘要:python内存管理 python3.6.9 内存管理的官方文档 一、变量存哪了? 当我们在p1.py中定义一个变量 ,那么计算机把这个变量值10存放在哪里呢了?我们回顾计算机的三大核心组件为:CPU、内存和硬盘。一定不是CPU,那是存放在内存还是硬盘中了呢?我们再回顾变量运行的三个过程,如果我们没 阅读全文
posted @ 2019-10-24 11:00 Thousand_Mesh 阅读(4776) 评论(0) 推荐(2) 编辑
摘要:常量 一、常量 变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。 如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法, 因此常量也是可以修改的,但不建议。 在 阅读全文
posted @ 2019-10-24 11:00 Thousand_Mesh 阅读(14042) 评论(1) 推荐(0) 编辑
摘要:Python中对 文件 的各种骚操作 python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.r 阅读全文
posted @ 2019-10-24 10:46 Thousand_Mesh 阅读(235) 评论(0) 推荐(0) 编辑
摘要:什么是面向对象编程思想? 一、面向对象是什么 面向对象 (Object Oriented,OO) 的思想对软件开发相当重要,它的概念和应用甚至已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。面向对象是一种 对现实 阅读全文
posted @ 2019-10-24 10:07 Thousand_Mesh 阅读(372) 评论(0) 推荐(0) 编辑
摘要:[TOC] 组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外外一个类的对象 组合是用来解决类与类之间代码冗余的问题 首先我们先写一个简单版的选课系统 需求:假如我们需要给学生增添课程属性,但是又不是所有的老男孩学生一进学校就有课程属性,课程属性是学生来老男孩后选出来的,也就是说课程需要 阅读全文
posted @ 2019-09-22 16:58 Thousand_Mesh 阅读(116) 评论(0) 推荐(0) 编辑
摘要:三元表达式 条件成立时的返回值 if 条件 else 条件不成立时的返回值 列表推导式 下面只是秀操作,不推荐使用,否则只有你自己看得懂了。 " " 字典生成式 zip()方法 通过解压缩函数生成一个字典 生成器 生成器: 自定义迭代器, 生成器就是迭代器(自己造出来的) 一、yield关键字 迭代 阅读全文
posted @ 2019-08-13 20:14 Thousand_Mesh 阅读(114) 评论(0) 推荐(0) 编辑
摘要:闭包函数 回顾: 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系。 一、什么是闭包? 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对 阅读全文
posted @ 2019-08-12 19:40 Thousand_Mesh 阅读(127) 评论(0) 推荐(0) 编辑
摘要:可变长参数 可变长参数:指的是在调用函数时,传入的参数个数可以不固定 调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,以此来分别接收溢出的位置实参( )与关键字实参( ) 一、可变长形参之\ 形参中的 会将溢出的位置实参全部接收,然后存储元组的形式 阅读全文
posted @ 2019-08-09 18:47 Thousand_Mesh 阅读(136) 评论(0) 推荐(0) 编辑
摘要:文件的高级应用 可读、可写 r+t: 可读、可写 即可读又可写(尽量不要使用) r+ 是在后面追加 w+t: 可写、可读 清空文件的功能是w提供的, w+更不要使用 a+t: 可追加、可读 a有追加的功能,a的指针在末尾,a+功能也没用 文件内指针移动 假设我们需要在文件内容中间的某一行增加内容,如 阅读全文
posted @ 2019-08-08 20:21 Thousand_Mesh 阅读(109) 评论(0) 推荐(0) 编辑
摘要:字符编码 一、计算机基础 1. cpu: 控制程序的运行(从内存中取出文本编辑器的数据读入内存) 2. 内存: 运行程序(经cpu操作后,内存中含有文本编辑器的数据) 3. 硬盘: 存储数据(文本编辑器) [ ](http://www.chenyoude.com/Python%E4%BB%8E%E5 阅读全文
posted @ 2019-08-07 18:20 Thousand_Mesh 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、按存值个数区分 | 存值个数 | 数据类型 | | | | | 单个值 | 数字,字符串 | | 多个值(容器) | 列表,元组,字典,集合 | 二、按可变不可变区分 | 可变or不可变 | 数据类型 | | | | | 可变 | 列表,字典,集合 | | 不可变 | 数字,字符串,元组 | 三 阅读全文
posted @ 2019-08-07 15:18 Thousand_Mesh 阅读(150) 评论(0) 推荐(0) 编辑
摘要:列表数据类型内置方法 1. 作用 描述多个值,比如爱好 2. 定义方式 hobby_list = ['play', 'swimming', 'dancing', '666'] 3. 内置方法 优先掌握 1. 索引取值 2. 切片 3. 长度 4. in/not in 5. for 循环 6. del 阅读全文
posted @ 2019-08-05 18:43 Thousand_Mesh 阅读(88) 评论(0) 推荐(0) 编辑
摘要:再说内置方法之前,先来介绍一下 什么是有序or无序,什么是可变or不可变 有序:有索引 无序:无索引 可变:值变id不变,不可哈希 不可变:值变id也变,可哈希 01 数字类型内置方法 整形 1. 作用 (具体参考数据类型基础) 描述年龄,id 2. 定义方式(具体参考数据类型基础) 可以使用int 阅读全文
posted @ 2019-08-02 20:55 Thousand_Mesh 阅读(123) 评论(0) 推荐(0) 编辑
摘要:流程控制之while循环 这里很多人有都会有个疑问,什么是循环? 循环就是一个重复的过程,就像工厂里面的流水线的工人,重复做个同一件事,那么就这事循环。而计算机的循环就是重复干一个活,可以举一个实例,就像我们QQ登录帐号或密码输入错误,你可以再一次输入,这就是一个循环! 语法 while + els 阅读全文
posted @ 2019-08-01 19:17 Thousand_Mesh 阅读(144) 评论(0) 推荐(0) 编辑
摘要:写在之前 今天突发奇想,想要弄一个微信自动抢红包的程序,首先去百度这个,找到了有两种方法 一种是安装「pocoui」这个第三方库,但没有给出详细代,我就没有使用这个方法。 我用使用的是第二种借助「Airtest IDE」工具,在进行cv大法的时候,发现连接上了我的Android手机,但是运行打开微信 阅读全文
posted @ 2019-07-31 18:47 Thousand_Mesh 阅读(111) 评论(0) 推荐(0) 编辑
摘要:今天还玩了会win10的用户权限,开起来guest来宾账户,也设置了了一个标准用户修改权限来限制它,玩了大概一个小时,发现完全看不懂设置权限,感觉设置了不能修改,标准用户还是能修改,不知道是不是因为我的win10是盗版的问题。还试了一下文件夹加密,加密显示,只有我自己的管理员帐户才能访问,但到了标准 阅读全文
posted @ 2019-07-30 20:09 Thousand_Mesh 阅读(140) 评论(0) 推荐(0) 编辑
摘要:变量 一:什么是变量? 变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态 变:状态是会发生改变的 量:记录现实世界中的状态,让计算机能够像人一样去识别世间万物。 变量是存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型如(整型数,实数,布尔值,字符串 阅读全文
posted @ 2019-07-29 18:38 Thousand_Mesh 阅读(228) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示