自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北山脚——python之家

分享python学习笔记,技术文章,创客等内容

  • 博客(10)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python Counter()计数工具

collections.Counter([iterable-or-mapping])用于统计各元素的计数,结果为map,可选的参数为迭代对象或字典map。>>> c2=Counter('banana') #创建字符串的Counter对象>>> c2Counter({'a': 3, 'n': 2, 'b': 1})>>> c2=Counter({'a':2,'b':3}) >>> c2Cou

2017-11-12 20:56:19 469

原创 pip安装和使用

python有很多第三方库,怎么安装使用呢,用pip可以,由于python版本有2.x和3.x,我们需要知道pip对应的是哪个python编辑器,可以通过pip -V(大写V)查看。 注意提示中的Python路径和版本!搞清楚了这点,你就不会搞错了pip。pip使用介绍 在cmd模式下,输入pip 1.安装库文件 pip install 库名称 如pip install djang

2017-10-29 19:40:29 330

原创 TypeError: 'str' object does not support item assignment 的解决方法

最近在写高精度减法时,遇到如下的错误提示: TypeError: ‘str’ object does not support item assignmentdef sub(n11,n21): fh='' if int(n11)<int(n21): n11,n21=n21,n11 fh='-' if len(n11)>len(n21):

2017-10-22 19:26:05 39222

原创 bytes和str转换函数

python3有两种表示字符序列的类型:bytes和str。前者的实例包含原始的8位二进制,后者的实例包含unicode字符。 python3中字符串默认是str,支持中文和英文字符>>> s="abc">>> s'abc'>>> s="中国">>> s'中国'>>> s="中国abc">>> s'中国abc'>>> len(s)5要想把unicode字符转换成二进制数据,必须

2017-10-20 13:29:25 1049

原创 深度优先搜索DFS

python代码先附上,解析改天补上。class DFS(): def __init__(self,n): self.numlen=n self.result=[0 for i in range(n)] self.book=[0 for i in range(n)] def dfs(self,s): step=s-1

2017-10-19 18:32:44 299 1

原创 数的全排列

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-19 18:16:10 260

原创 火柴棍等式

现在小张有n根火柴棍,希望拼出形如A+B=C的等式,等式中的A,B,C都是用火柴棍拼出来的整数,数字0-9的拼法如上图所示。 例如现在小张手上有14根火柴棍,则可以拼出两个不同的等式 0+1=1,1+0=1 注意: 1.加号和等号各需要两根火柴棍 2.如果A<>B,则A+B=C与B+A=C视为不同的等式 3.所有火柴棍必须全部用上 假设有m根火柴棍(m<=24),那么可以拼出多少个不同

2017-10-19 15:52:39 2484 1

原创 杨辉三角

杨辉三角 [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4. 1] [1, 5, 10, 10, 5, 1] [1, 6, 15, 20, 15, 6, 1] [1, 7, 21, 35, 35, 21, 7, 1] [1, 8, 28, 56, 70, 56, 28, 8, 1] [1, 9, 36, 84, 126,

2017-10-19 15:16:41 275

原创 python文件操作笔记

文件操作:长期保存数据以便重复使用、修改和共享,必须将数据以文件的形式存储到外部存储介质或云盘中。按文件中数据的组织形式可以把文件分文本文件和二进制文本。1.文本文件   文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符"\n"结尾。常规字符串是指记事本或其他文本编辑器能正常显示,编辑并且能够直接阅读和理解的字符串,如英文、汉字、数字字符串。2.二进制文件   二进制

2016-11-17 11:03:38 553

原创 scratch比较2——旋转的图形

利用移动积木,旋转积木可以画图,如下图积木运行后得到下图对上述代码稍微改变一下,就可以得到更多的图形上面代码得到如下图形

2016-11-10 14:45:29 8182 1

django建站入门指南.docx

django建站入门指南1.Django简介 2.Django环境搭建 3.django基本命令 4.django快速入门 5.了解MVC框架 6.网址对应与委派 7.Template模板 8.Models与数据库 9.窗体应用

2018-06-08

python处理csv文件

python处理csv文件,csv表示逗号分隔值(Comma-Separated Values),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符最常见的是逗号或制表符。

2017-10-19

基于asp.net的中学校友系统

1.菜单功能 1、校友管理 2、校友导入 3、校友导出 4、班级管理 5、班级导入 6、数据库初始化 7、用户管理 8、退出 2、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2005,使用.net 4.0开发。 2、数据库文件在DB_51aspx文件夹中,附加即可 3、默认数据库连接字符串在web.config配置文件中修改 4、管理员用户名密码是:用户名为 fcl 密码 123 5、qq:9803052

2016-06-02

疯狂Java讲义(第3版) 课件

疯狂Java讲义(第3版),课件中01~18文件夹名对应于《疯狂Java讲义(第3版)》中的章名,

2015-12-26

疯狂Java讲义(第3版)源代码

疯狂Java讲义(第3版)配书光盘,书中的代码按章、按节存放,即第二章、第二节所使用的代码放在codes文件夹的02\2.2文件夹下,依此类推。 codes目录下有17个文件夹,其内容和含义说明如下: (1)01~18文件夹名对应于《疯狂Java讲义(第3版)》中的章名,即第3章所使用的代码放在codes文件夹的03文件夹下,依此类推。 (2)本书所有代码都是IDE工具无关的程序,读者既可以在命令行窗口直接编译、运行这些代码,也可以导入Eclipse、NetBeans等IDE工具来运行它们。 (3)本书第12章第11节的TableModelTest.java程序,以及第13章的绝大部分程序都需要连接数据库,所以读者需要先导入*.sql文件中的数据库脚本,并修改mysql.ini文件中的数据库连接信息。连接数据库时所用的驱动程序JAR文件为mysql-connector-java-5.1.30-bin.jar文件。这些需要连接数据库的程序里还提供了一个*.cmd文件,该文件是一个批处理文件,运行该文件可以运行相应的Java程序,例如DatabaseMetaDataTest.java对应的*.cmd文件为runDatabaseMetaDataTest.cmd。

2015-12-26

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

TA关注的人

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