- 博客(28)
- 收藏
- 关注
原创 笔试题:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来
笔试题:输入两个整数 n 和 m,从数列1,2,3…n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来n, m = list(map(int, input().split(' ')))li = []def f(n, m, l, k): if m == 0: print(' '.join(l)) for i in range(k, n + 1)...
2019-09-06 11:21:57
676
1
原创 Python实现插入算法、希尔排序、快速排序、归并排序
#插入算法 # def insert_sort(alist): # i = 1 # for j in range(1,len(alist)): # i = j # while i > 0 : # # if alist[i]<alist[i-1]: # alist[i]...
2019-08-16 21:33:59
182
原创 Python实现冒泡排序、选择排序
冒泡排序# def bubble_sort(alsit):# n = len(alsit)# for j in range(0,n-1):# for i in range(0,n-1-j):# if alsit[i] > alsit[i+1]:# alsit[i],alsit[i+1] = a...
2019-08-16 21:30:44
194
原创 Python实现二分查找、二叉树
二分查找# def binary_search(alist,item):# n = len(alist)# mid = n//2# if n > 0:# if alist[mid] == item:# return True# elif item<alist[mid]:# ...
2019-08-16 21:29:05
356
原创 Python之内置函数
1.内置函数内置函数就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 截止到python版本3.6.2 python一共提供了68个内置函数.作用域相关:locals() 返回当前作用域中的名字globals() 返回全局作⽤用域中的名字迭代器相关:range() 生成数据next() 迭代器向下执行一次, 内部实际使用了_...
2019-08-09 13:55:30
197
原创 难度系数500000000颗星的一个面试题及一个关于生成器的小知识点
面试题def add(a, b): return a + bdef test(): for r_i in range(4): yield r_ig = test()for n in [2, 10]: g = (add(n, i) for i in g) print(list(g))友情提示: 惰性机制, 不到最后不会拿值这个题要先...
2019-07-30 21:48:17
155
原创 python生成器和生成器表达式及各种推导式
一. 生成器什么是生成器. 生成器实质就是迭代器.在python中有三种方式来获取生成器:通过生成器函数通过各种推导式来实现生成器通过数据的转换也可以获取生成器首先, 我们先看一个很简单的函数:def func(): print("111") return 222 ret = func()print(ret)结果:111222将函数中的return换成yiel...
2019-07-30 17:27:35
323
原创 Python之迭代器、闭包
一. 函数名的运用.函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量.1.函数名的内存地址def func(): print("呵呵") print(func)结果:<function func at 0x1101e4ea0>2.函数名可以赋值给其他变量def func(): print("呵呵") print(func)a = f...
2019-07-30 16:15:20
139
原创 python之函数进阶
一. 函数参数–动态传参之前我们说过了传参, 如果我们需要给一个函数传参, 而参数又是不确定的. 或者我给一个函数传很多参数, 我的形参就要写很多, 很麻烦, 怎么办呢. 我们可以考虑使用动态参数.形参的第三种: 动态参数动态参数分成两种:1.动态接收位置参数顺序: 位置参数, 动态参数*, 默认值参数2.动态接收关键字参数在python中可以动态的位置参数, 但是动态位置参数这种情...
2019-07-29 23:44:02
309
原创 python之函数
一.什么是函数:函数: 对代码块和功能的封装和定义二. 函数的定义, 函数名, 函数体以及函数的调用我们使用def关键字来定义函数, 函数的定义语法:def 函数名(): 函数体这里的函数名的命名规则和使用和变量基本一样.自己回顾一下变量的命名规则.函数体: 就是函数被执行之后要执行的代码函数的调用: 使用函数名可以调用函数, 写法: 函数名(), 这个时候函数的函数体会被执行...
2019-07-29 21:42:02
199
原创 Python文件操作
一、初识文件操作使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异.打开文件的方式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使用的是r(只读)模式二、只读操作(r,rb) f = o...
2019-07-29 15:12:36
115
转载 常用的概率分布(二项式分布,贝塔分布,狄里克雷分布等)
参考博客: https://blog.youkuaiyun.com/u010138758/article/details/70158642
2019-07-26 14:08:43
495
原创 set集合、深浅拷贝以及部分知识点补充
基础数据类型补充字符串的拼接 lis = ["李嘉诚", "麻花藤", "黄海峰", "刘嘉玲"] s = "_".join(lis) print(s) li = "黄花大闺女" s = "_".join(li) print(s)列表的循环删除 li = [...
2019-07-19 16:21:36
269
原创 Python学习之路2习题及答案
答案仅供参考# 1、有变量name = “aleX leNb” 完成如下操作: # 1) 移除 name 变量对应的值两边的空格,并输出处理结果 # print(name.strip()) # 2) 移除name变量左边的"al"并输出处理结果 # print(name.lstr...
2019-07-17 16:21:15
889
原创 Python学习之路2(编码、数据类型、字典、其它)
一.格式化输出1、%s是数字占位符,%d是数字占位符。简单举例:name = “不二%s” % (“郭”)输出name = 不二郭2、f “{ content }”简单举例:name = “不二郭”print(f"我叫{name}")输出:我叫不二郭二.运算符2.1 算术运算符总体来说和数学中学到的运算符一样,但是个别不一样,下面进行叙述。1、%--------取余 ...
2019-07-14 22:35:03
221
原创 NLP之滑动窗口函数
import redef compute_ngrams(word): # BOW, EOW = ('<', '>') # Used by FastText to attach to all words as prefix and suffix pattern = r'[a-zA-Z]+' re.findall(pattern, word) e...
2019-07-05 22:45:30
906
原创 易忽略的知识点:1、python中不改变顺序的情况下用set去重 2、字典按键值排序
set 去重知识点: # lis = [11,12,11,13,1,2,0,1,2,1,0,1] # li = list(set(lis)) # print(li) # li.sort(key=lis.index) # print(li)字典按键值排序知识点: # dic = sorted(dic.items(),key=o...
2019-07-05 22:43:40
277
原创 面试题:谈谈对python中if __name__ == '__main__':的理解
这段代码的功能理解如下:一个python的文件有两种使用的方法:作用一,直接作为脚本执行。 作用二,import到其他的python脚本中被调用(模块重用)执行。if __name__ == '__main__': 的作用就是控制这两种情况执行代码的过程,在if __name__ == '__main__': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而impor...
2019-07-05 22:37:59
123
原创 python学习之路1习题及答案
1、使用while循环输出 1 2 3 4 5 6 8 9 102、求1-100的所有数的和3、输出 1-100 内的所有奇数4、输出 1-100 内的所有偶数5、求1-2+3-4+5 ... 99的所有数的和6、用户登陆:1. 三次重试机会 2. 每次输错误时显示剩余错误次数# # 1、使⽤while循环输出 1 2 3 4 5 6 8 9 10# count =...
2019-07-05 22:27:05
227
原创 python学习之路1-初识python(python语言类型,变量,常量,数据类型等等)
python是什么类型的语言? python是解释型语言,同为解释型语言的还有JS,Ruby,PHP,Perl,Erlang;c,c++,go是典型的编译型语言;Javascript和c#属于混合型语言。变量的命名规则: 1, 变量由字母, 数字,下划线搭配组合而成 2, 不可以用数字开头,更不不能是全数字 ...
2019-07-05 22:20:55
163
原创 超级简历-Python数据分析实习岗笔试题
附件中的⽇志来⾃于某项⽬。都是纯⽂本内容,格式为:[IP] - - [⽇期] "[request⽅式] [url] [ht t p版本]" [返回码] [response⻓度] [ref erer] [useragent ] [缓存是否命中]例如:58.253.69.253 - - [26/Apr/2019:23:59:09 +0800] "GET /companies.json?t er...
2019-07-05 21:41:23
1310
原创 贝叶斯文本计算
import numpy as npimport pandas as pd# 导入预处理from sklearn.preprocessing import StandardScaler, MinMaxScaler, PolynomialFeatures# 导入高斯朴素贝叶斯,多项式朴素贝叶斯from sklearn.naive_bayes import GaussianNB, Mult...
2019-05-30 10:55:25
165
原创 简单爬虫--电影天堂
# coding=gbk# ==================================准备工作==================================================import sslimport htmlimport jsonimport refrom urllib.request import urlopenssl._create_de...
2019-05-30 10:53:44
324
原创 模拟购物车
flag = True# 登陆功能def login(): global flag n = 0 with open("用户信息", "r", encoding="utf-8") as f: while n < 3: user_input_name = input("请输入您的用户名:").strip() ...
2019-05-30 10:52:54
273
原创 模拟博客园登陆
"""1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 8:退出程序2),用户输入选项,3~6选项必须在用户登录成功之后,才能访问成功。3),用户选择登录,用户名密码从register文件中读取验证,三次机会, ...
2019-05-30 10:52:15
300
原创 选课系统
import osimport pickleimport sys#写一个学生和管理员共同的属性class Person(): # 创建选择课程方法,使其在后面可以进行保存直接调用 def get_course(self): with open("course_info","rb") as f: while 1: ...
2019-05-30 10:50:12
216
原创 校园管理系统
"""校园管理系统设计一个培训机构管理系统,有总部、分校,有学员、老师、员工,实现具体如下需求:1. 有多个课程,课程要有定价2. 有多个班级,班级跟课程有关联3. 有多个学生,学生报名班级,交这个班级对应的课程的费用4. 有多个老师,可以分布在不同校区,上不同班级的课5. 有多个员工,可以分布在不同校区在总部可以统计各校区的账户余额、员工人数、学员人数6. 学生可以转校、退学...
2019-05-30 10:49:05
1889
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人