python
小黑--
这个作者很懒,什么都没留下…
展开
-
python基础—12python内存管理机制
一、内存池机制1、对象池面试题目: python内存管理机制是什么?1). 由于python中万物皆对象,内存管理机制就是对象的存储问题,Python会分 配一块内存空间去存储对象。2) 对于整数和短小的字符等,python会执行缓存机制,即将这些对象进行缓存, 不会为相同的对象分配多个内存空间3). 容器对象,如列表、元组、字典等,存储的其他对象,仅仅是其他对象的引 用,即地址,并不是...原创 2020-01-10 14:42:33 · 237 阅读 · 0 评论 -
python基础—11模块与包
一、模块1、定义模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。2、模块导入(1)import 模块名1,模块名2(2)import 模块名.函数名因为可能存在这样一种情况:在多个模块中含有相同名称的函数, 如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。...原创 2019-12-24 11:06:02 · 335 阅读 · 2 评论 -
python基础—10高级特性
一、生成式1、定义生成式就是一个用来快速生成特定语法形式的表达式。列表生成式:用来快速生成列表字典生成式:用来快速生成字典集合生成式:用来快速生成集合2、语法格式(1)普通的语法格式:[exp for iter_var in iterable](2)带过滤功能语法格式: [exp for iter_var in iterable if_exp](3)循环嵌套语法格式: [exp ...原创 2019-12-21 21:53:17 · 291 阅读 · 0 评论 -
python基础—09异常处理
一、什么是异常Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空 间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常, 应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。常见的异常:AttributeError 、IOError 、ImportError 、In...原创 2019-12-17 09:50:15 · 230 阅读 · 0 评论 -
python基础—08持久化存储文件操作
一、文件操作1、文件打开使用 open() 函数打开一个已经存在的文件,或者创建一个新文件格式:open(文件名,访问模式)默认的打开方式是’r’f = open('doc/hello.txt', mode='w')(1)如果文件不存在那么创建,如果存在那么就先清空,然后写入数据(2)文件名最好写为绝对路径(3)模式:rwar+w+a+读写追加...原创 2019-12-16 20:46:57 · 529 阅读 · 0 评论 -
python基础—-07函数
一、函数概述如果在开发程序时,需要某块代码多次, 但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组 织为一个小模块,这就是函数。数学上xf(x)y输入函数输出参数函数返回值在数学上: x f(x) y输入 函数 输出参数 函数 返回值举例一些常用函数:all()函数: 相当于逻辑与,当所有的输入...原创 2019-12-12 11:44:52 · 248 阅读 · 0 评论 -
python基础—内置数据结构总结(思维导图)
内置数据结构内置数据结构全这个图实在太长。。。。内置数据结构分类1、按照可变不可变类型分类可变:内置方法里可以增加、删除、修改不可变:不可以增加、删除、修改2、按照有序无序分类无序的数据类型不支持:连接、重复、索引、切片...原创 2019-12-10 10:09:46 · 649 阅读 · 0 评论 -
python基础—06内置数据结构:集合与字典
一、集合集合定义 :集合(set)是一个无序的不重复元素序列1、集合的创建使用{},或者set()函数创建set1 = {1,2,3,4}set2 = set()注意:创建一个空集合,必须用 set() ,不能写为 {},{}是用来定义一个空字典set()其实是将其他类型转成集合集合里可以存放不同数据类型的元素,但是存的必须是不可变类型,所以 不能存放列表2、集合的常用方...原创 2019-12-10 10:09:21 · 236 阅读 · 0 评论 -
python基础—列表元组作业题
列表和元组作业题1、两数之和"""给定一个数组 nums 和一个目标值 target ,在数组中找出和为目标值的那两个整数,并返回他们的下标可以假设每种输入只对应一个答案,但是不能重复利用数组中同样的元素示例:给定nums = [2,7,11,15] , target = 9输出[0,1]"""nums = [2,7,11,15]target = 9for i in ra...原创 2019-12-06 09:21:12 · 1497 阅读 · 0 评论 -
python基础—05内置数据结构:列表与元组
一、序列定义:成员有序排列的,且可以通过下标偏移量访问到它的一个或者几个成员序列包括:字符串、列表、元组序列都支持下面的特性:1)索引与切片操作符(s[i],s[i,j])2)成员关系操作符(in , not in)3)连接操作符(+) & 重复操作符(*)字符串和元组都不可变,列表可变二、列表list[]1、列表和数组的区别在c和java中常常会用到数组,但是在pyt...原创 2019-12-06 09:20:47 · 296 阅读 · 0 评论 -
python基础—字符串作业题
#判断输入的数是否为丑数:只包含质因数:2,3,5的正整数num = int(input("输入一个正整数:"))while(num % 2 == 0): num /= 2 #先除2,一直到不能整除为止while(num % 3 == 0): num /= 3 #再除3,到不能整除为止while(num %...原创 2019-12-04 21:55:51 · 443 阅读 · 1 评论 -
python基础—04内置数据结构:字符串
一、字符串的创建和赋值1、字符串(string)是由 数字、字母、下划线组成的一串字符通过 单引号、双引号、三重引号来包含字符来创建:(1)str1 = 'westos'(2)str2 = "python"(3)prompt = """ *******用户登录系统******* (1)用户注册 (2)用户登录 ...原创 2019-12-03 09:42:40 · 609 阅读 · 0 评论 -
python基础—02基础语法
一、认识变量1、a = 3变量名:a变量值:3 (3存在内存中)赋值:变量a指向值3的内存空间变量命名:由字母,数字,下划线组成,一定不能数字开头2、常见数据类型:整形:1,2,3,4浮点数(小数):1.23 4.14 3e+10 3e-3(0.003)字符串:‘westos’ 、 ‘小明’3、总结:定义变量不需要指定类型,当用变量的时候,必须要给这个变...原创 2019-11-27 19:51:00 · 242 阅读 · 0 评论 -
python基础—01linux系统下环境搭建
Python跨平台、面向对象1991年 python1.0版本2010年python2.X版本,只更新到python2.72013年python3.X版本,目前最新python3.9编译、解释的区别编译:在执行前一次性翻译完,例如C,写好代码hello.c,通过gcc编译器,编译出一个a.out的机器语言文件,再执行./a.out这个文件解释:边执行边翻译,例如,用python解释...原创 2019-11-27 18:32:11 · 155 阅读 · 0 评论 -
python基础—03三大流程控制:顺序,分支,循环
三大流程控制顺序、分支、循环一、顺序按步骤一步一步执行案例:用户按圆的半径计算圆的周长和面积circle.py输入圆的半径:5.3输出:半径为5.3cm的圆的周长为33.3,面积为88.2代码:import math #导入数学模块r = float(input("输入圆的半径"))c = 2 * math.pi * r #math.pi表示...原创 2019-11-27 17:41:04 · 577 阅读 · 0 评论