分类: python

Tilo Mitra's avatar

python的常见问题(面试常见)

为什么要学python?(或者说什么是python?)我总结了一下几点:1. Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。2. Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,程序不会报错。3. Python非常适合面向对象的编程(OOP(Object Oriented Programming)),因为它支持通过组合(composition)与继承(inherit...

Tilo Mitra's avatar

就我昨天技术面试遇到的数据库问题(总结)

论常见数据库之间的区别前言    昨天有幸被一个公司邀请面试,面试的时候也肯定会被面试官日常刁难,哈哈哈(面试官应该看不到我的网站)他问我都用过什么数据库,我是说:SQLlite、MySQL、mongodb、redis、Oracle。。。我先解释一下   什么是数据库?    数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库如何分类?    数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是...

Tilo Mitra's avatar

Python3.6解密/破解excel

背景最近刚做完一个python数据处理的项目,趁还热乎赶紧总结下,记下一些以后可能还会用到的东西,方便日后查阅。先介绍下项目背景吧,国内某银行将本行那些信用卡逾期用户债款催收的业务外包给了第三方公司,简称催债公司,为了降低信用卡用户恶意欠款的风险,该行技术部门计划建立催记模型来分析催债数据以及进一步文本挖掘,为以后新用户开户提供决策,银行需要将这些催债公司的催债数据进行整合统一入库,然而这些催债公司上传的数据格式杂乱无章,到底有多乱呢,xls,xlsx,csv,txt,doc,docx,pdf,xml,html,7z,zip,rar都有,而且压缩包有不少是分卷压缩且部分有密码,Excel...