自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 001 Python之文件夹归并算法(实战17亿数据有序合并没问题,单线程)

Python之文件夹归并算法1. github项目地址github项目地址2. 项目介绍第一步:创建数据首先打开CreateData模块,运行下该模块,你就能在本项目路径下的data下拿到生成的数据,用这个模拟文件夹归并其次CreateData模块生成了50个文件,总共579M数据,文件夹内文件越多,本项目的优势越能体现出来运行下Merge模块,然后两分钟五十三秒左右,你就能拿到579M数据组

2017-07-22 16:19:23 516

原创 015 Python语法之文件结束

1. 数据分割问题用二进制(“rb”)进行打开文件然后用decode(“gbk”, errors=”ignore”)这个时候就可以看出用什么对数据进行分割的了2. bytes数据类型(二进制类型)b”abcd\x64”这个是二进制数据,打印出来为b’abcdd’二进制数据不能对某个元素赋值,和字符串一样abcd是明确字符,\x开头的是16进制的字符3. 二进制编码 encode(“u

2017-07-13 20:16:57 549

原创 014 Python语法之文件与异常

字符串的一些函数str函数与repr函数str无法区分类型,统一转换字符串repr打印的时候是计算机看懂str函数与repr函数的使用print(str(123)) # 123print(str(12.34)) # 12.34print(repr(1)) #str无法区分类型,统一转换字符串print(repr("1")) #repr打印出来的时候,标记类型print(repr([1]

2017-07-13 20:02:28 236

原创 013 Python语法之文件与生成器

1. itertools 生成器工具类product 函数import itertoolsit = itertools.product("0123",repeat=16)product 函数参数介绍第一个参数是元素的列表第二个参数是每个字符可重复的次数返回值 it 是总共可生成元素个数的repeat次方个的排列的元素的序列(也可看做迭代器)product 函数例子it = itertools

2017-07-11 18:31:54 284

原创 012 Python语法之文件操作

文件1. 文件的介绍大多数情况下我们要处理的文件都是文本文件其他文件都是二进制进行读写的2. 文件打开open函数打开文件file1 = open(文件路径)open参数详解第一个参数参数路径第二个参数打开方式(r(只读),w(只写),rb(二进制读),a(追加写入),wb(二进制写))返回值是一个文件对象3. 文件读取三种方式read函数file1.read()read函数参数详解

2017-07-10 20:34:43 306

原创 010 Python语法之二维列表-迭代器生成器

二维列表list1 = [[1,2,3], [4,5,6], [7,8,9]]二维列表的遍历第一种方式list1 = [[1,2,3], [4,5,6], [7,8,9]]for i in list1: print(i)第二种方式for i in range(0, len(list1)): print(list1[i])二维列表求和(我做成了同一个函数求出这些和)求二维列表每一行的

2017-07-07 17:37:06 1837 1

原创 009 Python语法之函数总结与面向对象

函数的定义函数就是我们将一些功能封装起来,减少一部分类似的代码例子(如果有一百个类似的需求,那么函数就显得很方便了)1. 求1-10的和sum1 = 0for i in range(11): sum1 += iprint("sum1:", sum1)2. 求1-100的和sum1 = 0for i in range(101): sum1 += iprint("sum1

2017-07-06 10:31:21 409

原创 008 Python语法之冒泡排序-插入排序

普通冒泡排序(比较次数42)list1 = [7, 1, 2, 3, 4, 5, 6]length = len(list1)for x in range(0, length - 1): for y in range(0, length - 1): if list1[y] > list1[y + 1]: list1[y], list1[y + 1]

2017-07-05 18:58:07 311

原创 007 Python语法之函数介绍

1. 函数1. 函数的格式def 函数名(参数1,参数2): return 值(可为基本数据类型,也可以为列表,元组,集合,字典)2. 函数的定义与调用def sum1(n1, n2): print(n1 + n2) return n1 + n2sum1(1, 2) # 函数的调用3. 可变参数函数的格式与定义调用def 函数名(*元组名):

2017-07-04 17:21:51 357 1

原创 006 Python语法之常用数据类型和循环

简书地址:http://www.jianshu.com/p/1fda4e3d34cd1. while循环1. 格式while 条件语句: 要循环执行的语句else: # 这个可加可不加 while执行完成之后走的语句2. 循环的斐波那契数列num1, num2, count, n = 1, 1, 0, eval(input("需要打印多少个斐波那契数列的数字:"))while

2017-07-03 12:01:42 392 3

原创 030 DBUtils工具类与DataSource数据库连接池

1. DButils工具类的介绍个三个核心类1. DButils工具类的介绍个三个核心类a: 概述DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。2. Dbutils三

2017-07-02 16:07:19 1535

原创 029 JDBC 开发

1. 开发流程// 注册了两次驱动程序,造成浪费,推荐使用反射// DriverManager.registerDriver(new Driver());// new Driver();// 1. 注册JDBC的驱动Class.forName("com.mysql.jdbc.Driver");// 2. 获得数据库连接,DriverManager类中的静态方法String url = "j

2017-07-02 10:11:31 939

原创 028 MySQL数据库初始

数据库什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问

2017-07-01 16:03:15 271

空空如也

空空如也

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

TA关注的人

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