自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 目录的深度优先遍历(DFS)、广度优先遍历(BFS)和递归删除

深度优先遍历(DFS)import osdef getDirDFS(path): #声明一个空栈 stack = [] #向栈中添加一个需要遍历的目录 stack.append(path) #遍历执行的条件: 栈不为空 while len(stack) > 0: #取出栈中的内容进行遍历 tempPat...

2018-08-07 21:27:14 1080

原创 整理:OS模块

导入os模块import os'''获得当前计算机操作系统的名字'''sys_name = os.nameprint(sys_name)'''获得操作系统对应的信息 window系统不支持'''sys_info = os.uname()print(sys_info)'''"/Applications/Python 3.7/IDLE.app/Contents/MacO...

2018-08-07 21:04:30 226

原创 闭包和装饰器

闭包格式:    在一个函数内部 嵌套另外一个函数 [函数内部声明的内容只能作用与函数本身 出了函数没有任何意义]def out(参数列表):    外部函数体    def inner(参数列表):        内部函数体def out(): print("外部函数") def inner(): print("内部函数") #这种函...

2018-08-06 09:43:07 182

原创 高阶函数:map()、filter()、reduce()、zip()、sorted()

map()map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回#将一个存放整型数据的列表 把元素转变成字符串类型list0 = [12, 56, 71, 83, 29]list1 = list(map(str, list0))print(list1) reduce()red...

2018-08-04 17:11:28 321

原创 匿名函数、函数的参数(可变参数、关键字参数、偏函数)

可变参数关键字参数就是调用函数的时候允许调用者传入0个或者多个带有形参名的字段数据设置一个功能: 求n个数的累加和像这种形参个数不明确的情况下,可以把形参设置为可变参数格式:    def 函数名(*变量名):        方法体        return 结果可变的形参变量在函数体中被当做元组存在def add(*nums): # (12, 34, 56, 78...

2018-08-04 16:34:51 1992

原创 导入包和模块

创建包在项目上右键-New——Python——Package生成文件夹自带__init__.py文件,表明这是一个包导入模块   导入第三方模块:命令行输入下载指令:pip install 模块名     从指定模块中导入指定的功能 例如:'''此种方式不需要在方法前加模块名'''from random import randintres = rand...

2018-08-04 14:51:10 553

原创 列表/字典生成式、生成器(generator)、迭代器(Iterator)

列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 '''在列表中存放1-10的数据'''#第一种方式list0 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]#第二种方式list0 = list(range(1, 11))#第三种方式list0 = []for i i...

2018-08-04 10:50:48 960

原创 整理:集合常用操作

#声明集合的方式set0 = set() #空集合 这个设置空集合的唯一方式set0 = set("abcdefg")#集合有数据的时候使用大括号包含,但是没有数据的时候不能直接使用{}表示空集合,因为{}表示的是空字典set0 = {12, 34, 56}#向集合中添加元素set0.add(72)#移除 任意一个set0.pop()#删除指定元素set0.di...

2018-08-04 09:24:04 308

原创 整理:字典常用操作

#1. 字典的声明方式dict0 = dict() #创建出来的是空字典 {}dict0 = dict({"A":15, "B":17})#如果传递序列 传递的是嵌套的序列dict0 = dict([[12, 34],[22, 34]])#变量=值dict0 = dict(姓名="雪诺", age=18)dict0 = {"语文":87, "数学":22}#字典没有...

2018-08-03 21:28:00 359

原创 列表排序

'''冒泡排序临近的数字两两进行比较,按照从小到大(从大到小)的顺序进行交换'''def bubbleSort(arr): for i in range(1, len(arr)): for j in range(len(arr) - i): if arr[j] < arr[j + 1]: arr[j], arr[j + 1] = arr[j ...

2018-08-03 21:07:29 455

原创 列表的浅拷贝、深拷贝

import copylist0 = [1,[2,3],4,5]print(list0)newlist = list0list1 = list(list0)list2 = list0 * 1list3 = list0[:]list4 = copy.copy(list0)list5 = copy.deepcopy(list0) #列表深拷贝,包括元素为子列表list6 = l...

2018-08-02 21:04:14 1062

原创 整理:列表(元组)操作常用函数

#列表声明list0 = list()list0 = list("abcdefg")list0 = ["a","b","c","d","e","f"]#列表运算符#加法运算list1 = [23, 22, 12]list2 = [90, 80, 70]new_list = list1 + list2 #new_list = [23, 22, 12

2018-08-01 17:47:02 1842

原创 整理:Python字符串常用函数

example = "hello nice to meet you too"#从左向右查找指定字符串第一次出现位置example.find("to")#指定查找的起始、结束位置example.find("to", 12, 20)#从右向左查(从左向右)找指定字符串第一次出现位置example.rfind("to") 或 example.rfind("to")#类似find()的方法...

2018-08-01 16:50:47 237

原创 自己实现部分Python字符串操作函数

1.将字符串大写转化为小写 小写转化为大写def changeCase(str1): new_str = "" for ch in str1: if ch >="a" and ch <= "z": new_str += chr(ord(ch) - 32) #小写变大写 elif ch >= "A"...

2018-07-31 10:48:24 551

原创 Python实现简易万年历

已知1900年1月1日是星期一1.先输出提示语句,接受用户输入年、月。2.根据输入的年份判断是否是闰年。3.根据月份判断月的天数。4.循环计算输入的年份距1900年1月1日的总天数。5.循环计算输入的月份距输入年份的1月1日共有多少天。6.相加4与5的天数得到总天数7.用总天数计算输入月份的第一天是星期几8.格式化显示这个月的日历代码如下:def isLe...

2018-07-31 08:41:31 11193 1

Python万年历

用Python写的万年历,各种编程语言练习初学的练习题目

2018-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除