python基础笔记
文章平均质量分 58
大秋神
这个作者很懒,什么都没留下…
展开
-
python基础笔记 流程控制 while循环0_2
流程控制:流程: 计算机执行代码的顺序,就是流程。流程控制: 对计算机代码执行顺序的控制,就是流程控制。流程分类: 流程控制一共分为三类,分别是 顺序结构、分支(选择)结构、循环结构。 顺序结构:是自上而下执行的结构,这是python默认的流程 分支结构:单项分支、双项分支、多项分支、巢状分支分支结构语法结构1:单项分支if 条件表达式: 一条python代码 一条py...原创 2018-03-14 23:09:13 · 5450 阅读 · 0 评论 -
魔术方法笔记0-1
#__init__ 魔术方法'''触发时机:实例化对象后自动触发功能:对对象进行成员属性的设定(成员归对象所有)参数:由一个self接收当前对象,其余根据需求决定返回值:不需要import randomclass Human: #属性 name = '张三' sex = '男' age = 18 color = 'yellow' #方法 d...原创 2018-06-24 14:29:52 · 5473 阅读 · 0 评论 -
魔术方法笔记0-2
运算相关魔术方法(上帝模式)比较运算相关魔术方法1个.__ LT __()格式: def __lt __(self,other): 返回数据特征: 触发时机:进行小于判断时自动触发 参数:2个参数第一个是自,第二个判断的第二个对象 返回值:返回值可以任意类型,推荐布尔值 作用:定义小于号的行为:x <y调用x.lt(y)2 .__乐...原创 2018-06-24 14:30:52 · 12430 阅读 · 0 评论 -
类的常用函数笔记
issubclass()检测一个类是否是另外一个类的子类格式1:issubclass(被检测类,父类)返回值:布尔值 格式1:issubclass(被检测类,(父类1,父类2,父类3 ...))返回值:布尔值 注意:只要有一个类是当前被检测类的父类,那么最终结果就是真isinstance()检测一个对象是否是某个类的对象 格式1:isinst...原创 2018-06-24 14:31:47 · 12485 阅读 · 0 评论 -
包和模块笔记
模块一个模块就是一个包含 Python的代码的文件。一个文件就是一个模块定义自己的模块模块本身就是一个文件,所有 PY 代码都可以在文件中直接书写。不过我们开发共用模块时,最好在模块中书写以下内容。变量 模块中的属性值函数 单独的功能类 形容词:功能组合测试模块代码 临时使用,被导入时不会执行模块的导入方式...原创 2019-07-26 11:46:43 · 14334 阅读 · 0 评论 -
python 二分查找
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。其输入是一个有序的元素列表(必须是有序的),如果查找的元素包含在列表中,二分查找返回其位置,否则返回NULL比如说有一个1-100的数字,我随机的选择其中一个数字(假设为10),你需要以最少的次数猜到我所选择的数字,每次猜测后,我会告诉你大了,小了,对了。def B_search(listvar,v...原创 2019-07-23 16:31:55 · 14783 阅读 · 0 评论 -
python 递归
# 递归函数# 在函数中调用当前函数本身的函数就是递归函数(方法自己调用自己)def recursion(num): #输出形参 print(num) #判断num是否大于0 if num > 0: #将num-1再次传入recursion recursion(num - 1) else: pri...原创 2019-07-26 11:46:29 · 7348 阅读 · 0 评论 -
python 深浅复制
#赋值: 只是多了个标签,没有产生新的空间 # a = 3 # b = a #print(b) #print(id(a),id(b))#浅拷贝两种情况 #.=创建新对象,内容是对原对象的引用 #两种情况 #可变对象(字典,集合,列表) ##产生一个新的空间 #不可变对象 (字符...原创 2019-08-01 10:40:22 · 14527 阅读 · 0 评论 -
类和对象 子类父类
实例化对象实例化对象格式对象变量 = 类()类的类型为 type<class 'type'>类的值就是类本身<class '__main__.Person'>对象的类型为类<class '__main__.Person'>检测类和对象的成员检测类成员 类名.__dict__检测对象成员 对象._...原创 2018-06-24 13:31:59 · 13002 阅读 · 0 评论 -
常用模块笔记
#导入OS模块进口操作系统#getcwd()获取当前工作目录#result = os.getcwd()#PRINT(结果)#chdir()改变当前工作目录#os.chdir( '/家庭/ huhongyi / PycharmProjects / python09 / 07')#open( 'chdir.txt', 'W')#注意:不推荐随意更改工作目录,如果有需要,建议直接写...原创 2018-06-24 13:16:37 · 12511 阅读 · 0 评论 -
內置函數操作筆記-文件操作
#open()打开文件打开(文件路径,打开模式)打开模式:基本模式w写写入模式 文件不存在则新建文件,文件已存在则清空并且打开文件读取读取模式(唯一的读取模式) 文件不存在则报错,文件已存在则打开文件,并且将文件指针指向开头!附加追加模式 文件不存在则新建文件,文件已存在打开文件,并且将文件指针指向最后!x xor异或模式 文件不存在则新建文件,文件已...原创 2018-06-24 13:15:27 · 12474 阅读 · 0 评论 -
python—小例子
#母鸡3元一只,公鸡1元一只,小鸡0.5元/只# 一种i = 1g=0#公鸡可以买的while g <=100: m = 0 # 母鸡可买数量 while m <= 33: #小鸡数量 # x = 100-m-g x= 0 while x <=100: if ( ...原创 2018-03-16 23:48:43 · 12582 阅读 · 0 评论 -
python基础笔记0_1
Python声明:1.如果没有此文件编码类型的声明,则python默认以ASCII编码去处理如果你没声明编码,但是文件中又包含非ASCII编码的字符的话,python解析器去解析的python文件,自然就会报错了。2.必须放在python文件的第一行或第二行3.支持的格式,可以有三种:① 带等于号的:# coding=<encoding name>②...原创 2018-03-13 20:40:12 · 12415 阅读 · 1 评论 -
python基础笔记 流程控制 for in循环0_2
#for .. in循环'''for 变量 in 容器数据: python代码...#所有容器都可以使用for..in循环进行遍历#集合(对于无序数据没有办法使用while循环来进行遍历操作!)girls = {'于淼','苏辉辉','孙丽超','司松松','郭小于'}#使用变量name做个获取容器中的数据for name in girls: print(name)#列表girls...原创 2018-05-04 09:39:14 · 12394 阅读 · 0 评论 -
python 函数笔记
函数:在计算机中称之为函数,在现实生活中称之为功能。 函数是能够实现特定功能的计算机代码,它是一种特定的代码组结构。函数的作用1.提高代码的重复利用率,避免重复开发相同代码2.提高程序的开发效率3.便于程序维护函数命名规则:1.推荐使用英文,禁止使用中文2.可以使用数字,但不能以数字开头3.不可以使用特殊字符,除了下划线_4.函数名严格区分大小写5.函数名必须要有意义6.不能和系统保留关键字冲突7...原创 2018-05-04 09:43:33 · 12435 阅读 · 0 评论 -
python 内置函数笔记
内建函数#locals() 获取locals所在位置的变量的字典!一般用于检测制定环境中是否存在某个变量#页面变量boy = '刘少'mrs = '刘老根'def myclass():#局部变量girl = '嘉瑞'miss = '刘思思'#函数中调用local()#result = locals()#print(result)#页面中...原创 2018-05-04 09:47:02 · 5383 阅读 · 0 评论 -
內置函數操作筆記-列表
#列表 #一组有序数据的组合就是列表!列表中的内容可以修改#创建列表#空列表list = []print(list,type(list))#单个数据的列表lists = ['农夫山泉']#多个数据的列表lists = ['who','one','pass']##列表的访问boys = ['萌帅么','默认','打算']print(boys[2])#列表的修改...原创 2018-06-24 13:05:54 · 12348 阅读 · 0 评论 -
內置函數操作筆記-元组
元组推导式#普通的元组推倒式tp =(1,2,3,4,5,6,77,66)newtp = (i for i in tp )print(newtp)#生成器需要遍历查看for i in newtp: print(i)#带有判断条件的元组推导式newtp = (i * 10 for i in tp if i >=100)print(newtp)#s生成器需要遍历查看...原创 2018-06-24 13:09:01 · 12251 阅读 · 0 评论 -
內置函數操作筆記-字典
#字典:以键值对存在的一组数据的无序组合就是字典#创建字典#空字典dicts = {}打印(类型的字典,类型)dicts = dict()打印(类型的字典,类型())#带有数据字典#方法一学生= { 'LYB': '李斌', 'MD': '马蒂'}打印(学生,类型(学生))#方法二学生=字典({ 'LYB': '李斌', 'MD': '马蒂'})...原创 2018-06-24 13:12:11 · 5269 阅读 · 0 评论 -
內置函數操作筆記-集合
#集合;一组特定数据无序组合#创建集合#空集合sets = set()print((sets,type(sets))#带有数据的集合sets= {'林黛玉','贾宝玉','薛宝钗','刘姥姥'}print(sets,type(sets))#集合推导式boys = {'樱木花道','赤木刚宪','流川风','宫成良田','三井寿'}#普通推导式结果= {'%'+我+...原创 2018-06-24 13:13:57 · 12304 阅读 · 0 评论 -
python3.x 与python2.x print的区别 input区别
#python3.x 与python2.x print的区别 input区别#python3.x# print(x,y) #打印对象# #python2.x# print x,y# #python3.x# print(x,y,end="")# #python2.x# print x,y,#echo "aa" >> 1.txt#python3.x 把内...原创 2019-08-01 11:09:48 · 15215 阅读 · 0 评论