- 博客(12)
- 收藏
- 关注
原创 不引用Pyhton第三方库,实现一个有序列表。
class YouXu(dict): #重写魔术魔法 def __init__(self): #添加一个列表,用来放字典里的值 self.ls = [] super(YouXu,self).__init__() #重写魔术魔法 def __setitem__(self,key,value): #在添加新值得时候,将键添加到列表中 self.ls.append(key) super(Yo...
2018-06-08 20:48:16 162
原创 如何使用递归获取文件夹的大小
import osdef getsizes(spath,size = 0): #获取文件夹下的子文件 dirlist = os.listdir(spath) #遍历子文件 for i in dirlist: #路径拼接 i = os.path.join(spath,i) #判断是否为文件或者链接 if os.path.isfile(i) or os.path.islink(i): #如...
2018-06-08 19:48:01 446
原创 python3之生成器
斐波那契(Fibonacci)数列列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一个非常简单的问题,许多初学者都可以轻易写出如下函数:def fab(max): n, a, b = 0, 0, 1 while n < max: # print b ...
2018-03-19 21:50:11 171
原创 学python--09--用tkinter做一个压缩软件
class YSRJ: import tkinter import tkinter.filedialog import zipfile import os.path def __init__(self): import tkinter.messagebox self.root = tkinter.
2018-01-07 17:07:27 349
原创 学Python(08)—用tkinter做计算器
import mathclass JSQ: import tkinter import math def __init__(self): # 设置一个用于检测运算符号的变量 self.yunsuan = False # 用于保存内容的容器 self.save = []
2018-01-07 17:04:29 1578
原创 学python(08)——字符串函数
字符串函数 用字符串中的指定字符切割字符串 split result = strs.split(,) 输入\n代表用换行分割用回车进行字符串分割 splitlines Result = strs.splitlines() 用指定的字符串将容器内的字符串链接成一个字符串join result =’**!’.join(lists)0填充函
2018-01-07 17:03:32 166
原创 兄弟连学Python(14)-----实现split的功能
#实现split的功能def split(strs,flag): #存储字符串的容器 strlist = [] #获取上一次空格的位置 position = -1 #获取当前指针的位置(遍历到字符的位置) current = 0 #遍历字符串 for i in strs: #判断是
2017-12-24 18:01:34 156
原创 学python(04)——统计列表中所有数据出现的次数
统计列表中所有数据出现的次数'lists = ['A','C','Z','D','C','C','A','B','A','B','B',2,'3',1,3]def countchar(var): #设置用于存储字符和次数的字典 result = {} #遍历容器中的所有数据 for i in var: #判断
2017-12-24 17:47:51 4962
原创 学python(04)——函数生成N位验证码
使用函数生成N位验证码,验证码随机为数字、大写字符、小写字符import random #引入random函数def sf(cd,lx): #cd代表位数,lx代表种类 if lx == 0: #如果lx= 0,则验证码都为数字 str1 = '' #生成一个空字符串用来接收验证码 i =
2017-12-17 18:02:38 1218
原创 学python(03)—— 如何使用函数实现一个随机字符串里的大小写字符互换
def strs(zfc):#生成一个函数trs1 = ‘’#声明一个空字符串for i in zfc:#让i遍历zfc里的元素i =ord(i)#让i转为asicc码if 65 <= i <= 90#如果i为大写字母的编码i += 32 #让i转为对应小写字母的编码i = chr(i)#让编码转为小写字母str1 += i#让空集合跟小写字母相加elif 97
2017-12-11 22:39:06 1650
原创 学python(02)——关于循环的经典试题理解
兄弟连学python(02)——关于循环的经典试题理解 1. 百钱买百鸡 假如你手上有100块钱,你需要买100只鸡。这个时候你去市场上,发现鸡有三种:母鸡3元一只,公鸡1元一只,小鸡0.5元一只,现在请问你有多少种买法可以把钱花完?思路:根据题目不难想到,母鸡最多可以买33只(i),公鸡最多可以买100只(j),而小鸡最多也只能买100只(k)(因为只需要买100只鸡),只要
2017-12-10 16:16:17 1298 1
原创 学python(01)——一个小白关于递归的理解
兄弟连学Python(01)递归函数我从一个IT的小白,到现在已经算是入门有十天的时间了。在学习一开始的时候,老师曾跟我们说过,递归函数是一个比较重要的知识点,也是新手很容易迷失的地方,然而我在真正的学习递归的时候,发现并没有那么的难,今天我把我所理解的递归写出来,然后希望大家可以看一下,如果有什么缺失或者错误的地方,希望大家还能够指出。(毕竟我半个月前还是一个小白) def nu
2017-12-10 15:08:29 1815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人