- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 基础算法--排列组合
一、排列 定义:排列,一般地,从n个不同元素中取出m(m≤n)个元素,按照一定的顺序排成一列,叫做从n个元素中取出m个元素的一个排列(permutation)。特别地,当m=n时,这个排列被称作全排列(all permutation)。 根据定义可以看出排列是具有一定的顺序的实现方式:vector版://排列#include<iostrea...
2020-03-03 13:01:52 610
原创 蓝桥杯--N皇后问题
在了解N皇后问题之前我们先看一下,一个古老而著名的问题:八皇后问题 该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击),问有多少种摆法?N皇后问题 N皇后问题是八皇后问题的推广,即在一个NxN的棋盘上放置N个皇后,使其不能互相攻击(同一行、同一列...
2019-07-17 17:23:03 3300
原创 LeetCode--子数组最大平均数 I
给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。示例 1:输入: [1,12,-5,-6,50,3], k = 4输出: 12.75解释: 最大平均数 (12-5-6+50)/4 = 51/4 = 12.75注意:1 <= k <= n <= 30,000。 所给数据范围 [-10,000,10,000]。来源:力扣(L...
2019-06-16 21:14:13 631
原创 Python学习笔记--Jieba库文件词频统计
今天介绍一下Python中第三方库-Jieba库的使用有时候我们是需要对文本中的单词的频率进行统计的常规的做法#单词出现频率的统计#将文本进行处理def getText(): txt = open("text.txt","r").read() # 打开并读取所有的文件 txt = txt.lower() # 将文本中的所有字母都改成小写 for ch in...
2019-06-07 15:56:18 4087
转载 Python学习笔记--Python输出格式总结
这两天回顾代码在格式化控制输出的时候迷糊,就翻了翻资料,感觉这篇文章还不错就收藏了原文出处字符串格式化方法在Python语言编程中,我们会与字符串打交道,那务必会输出字符串来查看字符串的内容,Python中控制字符串格式通常有两种方法,一种是使用%,另一种是使用format()方法。>>> "i learn %s"%('python')'i learn pytho...
2019-06-07 11:01:54 930
原创 Python学习笔记--杨辉三角
这两天在LeetCode遇到了杨辉三角这个题记录一下杨辉三角的迭代算法# 杨辉三角# 创建一个二维的列表num = [[1]]# 由输入得到行数,然后转换成整数n = eval(input())# 执行n行for i in range(1,n): # 用迭代求出每一行的数 num.append([1] + [sum(num[-1][j:j+2]) for j ...
2019-06-03 20:18:00 258
原创 Java安装教程
1、确认 Java 没有安装过首先先确认我们的电脑上没有安装 Java打开命令行方式:1、win+r 输入cmd2、按下win输入cmd查看是否安装了java输入java,如果出现图片字样说明没有安装过java2、下载并安装Java下载:>>>>>官网下载地址在这里<<<<<打开网址...
2019-04-01 22:02:02 75344 11
转载 Anaconda虚拟环境的基础操作
在Anaconda中conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。所以对虚拟环境进行创建、删除等操作需要使用conda命令。创建虚拟环境:conda create -n 虚拟环境名python=2.7# 同时安装必要的包conda create -n 虚拟环境名 numpy matplotlib python=2.7激活虚拟环境:使用如下...
2019-03-31 15:23:21 3509
原创 一键安装Python第三方库
回顾代码时发现的,在需要批量安装python第三方库的时候就显得很高效了#一键安装python第三方库import os # 引用os库libs = {"numpy","matplotlib","pillow","skleran","requests"} # 将需要安装的库放入字典中try: for lib in libs: #循环遍历字典(从第一个元素到最后一个元素) ...
2019-02-16 20:04:59 1239
原创 Python nose项目测试框架的搭建
这里只介绍win10下的nose测试框架的安装, 有关mac OS和Linux下的搭建方法我没有测试过,若日后有机会接触这两个平台,我会及时补充的。谢谢大家电脑系统:Windows 10Python版本: 3.6.5 (这里要特别说明一下,同时拥有3.6.X和2.7.X版本的同学们搭建这个框架后可能会不太好管理)需要的工具:Windows PowerShell (Win...
2019-02-16 19:09:12 882
原创 爬虫笔记--Requests库的应用(网页爬取)
上次介绍了requests库的一些参数和函数,今天我给大家介绍一些requests库的小应用,所有学习都是基于《Python网络爬虫与信息提取》。一、网页爬取框架 对于requests这个库来说,最主要的功能就是进行网页的爬取,其实爬取的方式基本上都大致相同,所以在这里我们介绍一种网页爬取框架#爬取网页通用代码框架import requestsdef g...
2018-12-21 23:40:20 719
原创 爬虫笔记--Requests
Requests库是能够处理获取url(网址链接)中的信息的一个第三方库一、requests安装: Windows进入cmd命令行:pip install requests 我们可以打开IDLE来查看是否成功的安装。没有提示错误信息表示我们已经成功地安装好了requests库二、requests下的主要方法: ...
2018-11-26 12:16:35 190
原创 蓝桥杯--求质数因子
编程求出质数因子首先我们得知道什么是质数因子不懂的可以去百度这里谈谈我的对质数因子的理解:如果给定一个数(得判断是不是1,如果是1的话不做任何处理,因为1没有质数),求它的质数因子,那么我们就开始用这个数对2开始整除(因为1是和所有数互质的),能整除则2就是一个质因子,这样一直除到不能够整除2为止,一共整除了多少次就有多少质因子 2 ,然后我们判断这个数是不是小于等于3^2的(因为质数...
2018-09-02 22:02:03 2031
原创 Python学习笔记--Python中的八种字符串处理方法
1、str.lower()str.lower()返回该字符串的小写例:2、str.upper()str.upper()返回该字符串的大写例:3、str.split(sep=None)注:前面已经介绍过了sep参数的作用(用于分隔符)str.split()用于返回一个由sep分隔的列表例:4、str.count(sub)str.count()用...
2018-08-13 14:19:29 464
原创 Python学习笔记--Python中六种字符串函数及其用法
Python中一共给出了六种对字符串进行处理的函数1、len(x)函数len(x)函数可以用于返回字符串的长度例:2、str(x)函数str(x)函数可以将任意类型的x转化成对应的字符串形式例:3、hex(x)函数hex(x)函数可以将整数x的十六进制写成字符串的形式例:4、oct(x)函数oct(x)函数可以将整数x的八进制写成字符串的形式...
2018-08-13 13:08:31 1221 1
原创 Python学习笔记--探究两个连续的print()函数分行显示的缘由,以及如何将其打印在同一行中
在python中print()函数一般是分行显示,如例:这在逻辑上是容易理解的,因为使用了两次print(),所以产生了两次输出结果,为了区分所以将其分为两行。可是我们想要探究是如何产生这种情况的。经过查阅资料我发现print()中实际是有两个参数的,他们分别是sep和end,sep是代替分隔符,默认值是‘,’,end是代替末尾的换行符,默认值是‘\n’在print()函数中我...
2018-08-11 10:09:02 8855
原创 Python学习笔记--基本数据类型、pow()函数和round()函数
一、数据类型1、整数类型Python中整数依然有正负,且范围没有限制整数有四种进制的表达形式:十进制:1203、-453二进制:以0b或0B开头,如:0b111、-0B101八进制:以0o或0O开头,如:0o456、-0O732十六进制:以0x或0X开头,如:0x12a、-0X3462、浮点数类型(带有小数点及小数的数字)在Python中浮点数的取值...
2018-06-22 11:51:18 2647
原创 Python学习笔记--正方形、六边形、叠边形、同切圆的绘制
1、正方形的绘制:首先得知道正方形长啥样......不过貌似没人不知道.....言归正传,首先得知道正方形的特点,正方形的特点是四条边,每个内角为90°好了,知道了正方形的特点我们现在来绘制(代码如下):#绘制一个正方形import turtle as t # 用别名来代替turtle库名调用t.pensize(2)# 设置线的大小for i in range(4...
2018-06-21 15:47:38 17446 4
原创 Python学习笔记--绘制蟒蛇
绘制Python蟒蛇是python中使用turtle库的经典案例,其中包含了许多基础的turtle库的函数以下会有三种绘制python蟒蛇的方法,其中大同小异,函数不变,有所变化的在于turtle库函数的调用,请读者分析清楚这几种方式的不同1、带库名的函数调用方法#Python蟒蛇import turtle#引用turtle库#设置窗体的大小及位置,非必需当需要控制窗...
2018-06-16 16:33:26 2019 2
原创 蓝桥杯--阶乘之和
题目描述:输入n, 计算S= 1! + 2! + 3! + …+ n! 的末6位( 不含前导0 )n≤10^6, n!表示前n个正整数之积。样例输入:10样例输出:37913我的代码如下:#include<iostream>using namespace std;int main(){ int T,n=1,sum=0; cin>>T; f...
2018-06-15 21:01:08 6619 3
原创 Python学习笔记--温度转换
写下此学习笔记仅仅是为了记录自己的学习历程,勿喷。该例是在中国大学mooc上的Python语言程序设计中的一个引例这是嵩天老师的例子:#温度转换程序#输入格式为:22CTempstr = input("请输入带有符号的温度值:")#定义一个Tempstr来存放用户输入的字符,input表示得到用户输入的东西if Tempstr[-1] in ['F','f']:#表示判...
2018-06-15 11:01:34 19697 19
原创 蓝桥杯--编程求出int的最大数值和最小数值
本例是以编程的方法求出int的最大数值和最小数值using namespace std;//01111 1111 --> +1 --> 1000 0000 int main(){ // 最大值 最小值 int i=0,min,max; while(1){ if(i+1<=0) { ma...
2018-05-23 16:34:20 673
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人