Python
文章平均质量分 60
妖尾荣
人生苦短,我---
展开
-
python常见面试考点
python学习原创 2022-09-30 09:56:23 · 480 阅读 · 0 评论 -
Python学习之路(11)--闭包
闭包(closure)闭包是一种现象,弱数据类型语言特有的概念:在函数的内部可以去调用其他函数的变量的现象(函数的变量是局部变量,作用域是函数本身)函数包裹着函数的现象就是闭包def outer(): print("这是一个闭包函数") a = 10 def inner(): print("这是函数里面的代码") b = 20 print(a + b) #return inner() return.原创 2021-05-15 22:29:17 · 81 阅读 · 0 评论 -
Python学习之路(10)---赋值= 和深浅拷贝
is和==都是用来判断变量is判断两个变量的内存地址==判断两个变量的值python提供小整型缓存区(-5 ~ 256)在数据区字符串缓存区(字符串不能包含特殊字符)深拷贝和浅拷贝深拷贝和浅拷贝区别:浅拷贝只是增加了一个指针指向已存在的内存地址,仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。深拷贝是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存。引用赋值 -----------数据存在栈里...原创 2021-04-25 19:46:20 · 61 阅读 · 1 评论 -
Python学习之路(8.4)---对象序列化--pickle模块和json模块
目录对象序列化pickle模块json模块对象序列化什么是对象序列化?字典 列表 元组 集合 -------------- 对象序列化:将抽象的这些对象的概念转换真正的字符或者字节数据pickle模块['ADDITEMS', 'APPEND', 'APPENDS', 'BINBYTES', 'BINBYTES8', 'BINFLOAT', 'BINGET', 'BININT','BININT1', 'BININT2', 'BINPERSID', 'BINPUT'.原创 2021-04-17 10:50:44 · 120 阅读 · 1 评论 -
Python学习之路(9)--IO操作(基础)
目录IO操作IO操作字符数据IO操作字节数据IO操作什么是IO流?input output stream ---------主要用于输入和输出(一般磁盘和内存)IO操作是一种持久化操作python操作IO流 ------------ open()第一个参数:既可以是文本字符也可以字节(文件的路径)第二个参数:表示的是打开文件的方式操作open函数的步骤:f = open("path","r")f.read()f.close()IO流的分类:根据流动的方...原创 2021-04-16 23:29:46 · 72 阅读 · 0 评论 -
Python学习之路(8.3)--模块 时间模块 -time
目录时间模块time模块datetime模块其他模块时间模块time模块python提供操作日期和时间的模块['_STRUCT_TM_ITEMS', 'doc', 'loader', 'name', 'package', 'spec', 'altzone', 'asctime', 'ctime','daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monot...原创 2021-04-15 17:01:52 · 68 阅读 · 0 评论 -
Python--给出一个路径,遍历当前路径所有文件和文件夹,打印出所有的文件
问题:给出一个路径,遍历当前路径所有文件和文件夹,打印出所有的文件(遇到文件输出路径,如果遇到的文件夹继续遍历文件夹)一代码import osfrom os import path#定义一个函数,方法def scanner_file(url):#获取当前路径下的所有文件或者文件夹 files = os.listdir(url)# print(files)#拼接路径 for f in files:# real_path = url + "\\" + f real_path =原创 2021-04-14 19:14:19 · 1557 阅读 · 0 评论 -
Python与Java的垃圾回收机制主要区别
Python以引用计数为主,以标记清除和分代收集为辅。Java 以标记清除为主,以引用计数和分代收集为辅。专业名词解释可以去网上查查看。原创 2021-04-13 17:34:19 · 284 阅读 · 0 评论 -
Python学习之路(8.2)--模块 os模块 os.path模块常用方法
目录os模块os.path模块os模块操作系统文件清屏的方法 --------- import os os.system("cls")['DirEntry', 'F_OK', 'GenericAlias', 'Mapping', 'MutableMapping', 'O_APPEND', 'O_BINARY','O_CREAT', 'O_EXCL', 'O_NOINHERIT', 'O_RANDOM', 'O_RDONLY', 'O_RDWR', 'O_SEQUENTIAL'..原创 2021-04-12 15:49:11 · 587 阅读 · 0 评论 -
Python学习之路(8.1)--模块--random模块math模块
目录常见内置模块random模块math模块常见内置模块模块中函数(方法)的使用必须先要导入相应模块什么叫做模块?import XXXX xxxxx就是模块 模块的分类random math 内置模块第三方的模块需要安装在线安装 cmd窗口下通过 pip install 模块名python -m pip install 模块的名def func(a,b):return lambda c : a+b+creturn_func = fun...原创 2021-04-11 22:32:21 · 118 阅读 · 0 评论 -
python学习之路(7)--匿名函数--偏函数-- 全局函数
匿名函数:没有的名字的函数就是匿名函数function 函数名(参数){函数体return 返回值}function (参数){函数体return 返回值}def 函数名(参数):#缩进 函数体lambda ---------- 箭头函数(javaScript)lambda: 代码匿名函数和普通函数的对比 2.匿名函数的参数无参数:一个参数多个参数表达式分支作为一个参数传递 3. 作为函数的...原创 2021-04-10 20:22:56 · 122 阅读 · 0 评论 -
Python---模块导入的方法
Python---模块导入的三种方法第一种 :import 模块名第二种:import 模块名 as 别名第三种:from 包 import 模块的名称原创 2021-04-09 20:56:53 · 72 阅读 · 0 评论 -
python----写4种不同有趣数字金字塔(嵌套循环)显示四种模式
模式A:n=int(input("请输入打印的层数:"))for i in range(1,n+1): for j in range(1,i+1):S print(j,"",end=" ") print()模式B:n=int(input("请输入打印的层数:"))for i in range(n,0,-1): for j in range(1,i+1): print(j,"",end="") print()模式C:n=int(input("请输入打印的层..原创 2021-03-30 23:05:56 · 2422 阅读 · 0 评论 -
Python学习之路(6)--函数
目录函数函数的定义函数的调用函数的分类全局变量和局部变量全局变量:局部变量:函数的参数位置参数默认值参数可变参数关键字参数命名关键字参数参数的组合函数的递归函数函数是什么?函数是功能 过程 动作函数是实现某一功能或者某些功能的命令的集合函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。函数的定义def (define function)def ...原创 2021-03-28 22:27:20 · 89 阅读 · 0 评论 -
Python学习之路(5)---切片操作
切片操作Python提供切片的操作用来分割可迭代的对象(容器)一个完整切片包含有两个" : " ,用来分割切片三个参数,start_index,end_index,stepobject[start_index:end_index:step]step:正负值都可以,正:从左往右 负:从右往左start_index:表示是开始索引end_index:表示的是结束的索引‘取值范围:前闭后开对象[start_index:]------从start开始,切割到终点,方向是从左往右对象[start_i原创 2021-03-27 23:38:34 · 153 阅读 · 0 评论 -
Python学习之路(4)---字符串--常用方法--内建函数
**字符串**什么是字符串?具有特殊意义的一些字符拼接在一起的串字符定义?单引号双引号三引号str() s= str("")常用方法:‘capitalize’, ‘casefold’, ‘center’, ‘count’, ‘encode’, ‘endswith’, ‘expandtabs’, ‘find’, ‘format’,‘format_map’, ‘index’, ‘isalnum’, ‘isalpha’, ‘isascii’, ‘isdecimal’, ‘isdigit’, ‘原创 2021-03-25 23:19:22 · 210 阅读 · 0 评论 -
Python(详解)找出一个整数的所有因子---显示所有的最小因子--素因子
找出一个整数的所有因子显示所有的最小因子–素因子例如输入整数120,那么输出如下2,2,2,3,5解:n=eval(input(“输入一个整数”))i=2 #我们从二开始验证如120%2while True: if n%i==0: print(i,end=",") n/=i else: i+=1 if n==1: break此方法采用while循环,加入一点递归的思想,注意缩进,要么用tab 要么用空格。n/=i 等价 n=n/i比如12原创 2021-03-23 22:55:25 · 24919 阅读 · 6 评论 -
python用户输入1-15之间的整数,显示一个金字塔
编写一个python程序,用户输入1-15之间的整数,显示一个金字塔如图代码展示number = int(input("Enter a number:"))for i in range(0, number):#i表示行数 for k in range(number - i, 0, -1): print("*",end=" ") #打印的是前面的空格 for j in range(-i, i + 1): print(abs(j) +1, end=" ") #abs()绝对值 print原创 2021-03-21 22:20:39 · 3567 阅读 · 3 评论 -
Python学习之路(1)---数据类型,变量,运算符等
Python学习之路(1)优点1简单2边编译边执行3高级4面向对象 既可以面向对象又可以支持面向过程5可扩展性6免费开源7可移植性 应用到不同平台8丰富库9可嵌入性 嵌入到c c+±–脚本功能注释的方法#单行注释“”"多行注释多行注释“”"(注意是英文的三个引号 单引号也行)变量运行时环境变化的量定义变量1字节 byte Boolean2字节 short char4字节 int float8字节 long double如何定义变量?原创 2021-03-13 17:32:34 · 256 阅读 · 2 评论 -
python学习之路(3)---容器:列表,集合,元组,字典
容器列表(list(线性表))集合(set)------ 哈希结构元组(tuple)字典(dict)什么是容器?序列,存储一些大量的数据,容器是一种数据类型为什么学习容器?容器改变变量只能存储单个数据的缺陷有哪里容器:列表集合元组字典列表(list(线性表))线性表(常见的线性表:链表 数组 栈 队列) --------基础链表实现的------双链表实现的python没有数组,数组存储空间是连续的列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的原创 2021-03-21 21:52:24 · 188 阅读 · 3 评论 -
Python学习之路(2)赋值运算+if+while+for循环
赋值运算符运算符含义备注= 等于赋值+= 加等 a += 值 等价于 a = a + 值-= 减等*= 乘等/= 除等**= 幂次方等//=注意: Python没有自加自减运算程序控制流程顺序结构从左到右,从上到下选择结构单分支if (条件){执行的代码} --------------- java / Cpython中的结构为:层级关系------缩进注意:空格 、tab不能混合使用if 条件 :#缩进 执行的代码双分支if 条件 :条件满足执行的代码el原创 2021-03-20 17:37:30 · 196 阅读 · 0 评论