- 博客(16)
- 收藏
- 关注
原创 Python3:String模块的常量:digits、ascii_letters等
String模块中的常量:string.digits: 生成所有数字 0~9import string# 场景: 移除字符串末尾的数字str = '111abcdef123456'a = str.rstrip(string.digits)# 结果为:111abcdefstring.ascii_letters 生成所有字母(大小写)string.lowercase:所有小写字母string.uppercase:所有大写字母string.punctuation:所有标点string
2020-08-20 16:43:18 3231
原创 Python执行SQL语句中日期格式化时报错:TypeError: not enough arguments for format string
使用python执行sql语句,sql = """ select area, total_confirm from area_detail where date_format(update_time, '%Y-%m-%d')= (select date_format(Max(update_time), '%Y-%m-%d') as update_time
2020-08-20 14:33:48 1190 1
原创 python基础(四)------filter和sorted函数实现自定义排序
一、filter函数filter(func, iterable),根据func返回值为True或False讲列表中的符合要求的元素筛选出来例1:def is_even(num): return num % 2 == 0a = filter(is_even, [1, 2, 3, 4, 5, 6, 7, 8])print(list(a))# lambda表达式写法f = list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7,
2020-05-28 15:50:05 577
原创 python基础(三)---map/reduce
一、python的高阶函数(map、reduce)map(func,Iterable)map第一个为函数,第二个为序列,map会将函数作用于序列的每一个元素中。例子:def f1(x): return x * 2 #map返回值为iterator,iterator是个惰性序列,所以通过list计算出来print("------map-------")#将序列中的每个数都乘以2a = map(f1, [1, 2, 3, 4, 5, 6, 7, 8, 9])print(l
2020-05-23 17:31:29 195
原创 Python遍历dict字段的多种方式
遍历dict字典的多种方式dict = {1:"张三",2:"李四",3:"王五"}print("-----遍历keys-----")for k in dict: print(k,":",dict[k])print("-------------------")for k in dict.keys(): print(k,":",dict[k])print...
2019-12-08 16:25:39 590
原创 python基础(二)
python基础(二)1.函数内置函数:具体参考官方文档:http://docs.python.org/3/library/functions.html#abs#获取最大值或最小值l = [1,2,3,99,43]print(max(l))print(min(l))数据类型转换函数,如:#字符串转inta = int('123')print(type(a),":",a)#结...
2019-12-08 16:13:40 152
原创 数据库的悲观锁和乐观锁
悲观锁 假设会发生并发冲突的时候,屏蔽所有可能会违反数据完整性的操作。主要利用数据库的锁机制 悲观锁流程:在对任意的数据进行修改前,先为该记录加上一个排他锁,若加锁失败,则说明有其它事务在对该记录 进行修改,那么当前的操作可能要等待或者抛出异常,若成功加锁,则可以对该记录进行修改,修改完后进行解锁。 如: start transaction; select ...
2019-12-03 17:54:01 157
原创 python基础(一)
python基础输入输出a.普通输出:print(‘123’)b.接收多个字符串用逗号隔开:print(‘hello’,‘world’)c.计算999 + 1:print(‘999 + 1=’,999 + 1) d.输入:name = input()数据类型和变量整数:python的整数范围可以任意大小,定义变量时直接如:a=1浮点数:小数,例如:a=1.23451字符串...
2019-11-26 11:20:35 839
转载 解决创建hive表示出现字段中文注释乱码问题
出现中文乱码时,由于元数据库配置不当导致解决步骤: 1、查看hive的元数据库集: show create database hive; alter database hive character set latin1; 改为latin1 2、更改如下表 alter table COLUMNS_V2 modif...
2019-11-21 18:01:20 366
原创 Hive常用的DDL和DML操作
hive的操作ddl操作:(data define language)库的操作: 创建库:create database name; 切换库:use name; 查看库列表:show databases; 查看数据库的描述信息:desc database name; 查看正在使用的库:select current_database(); ...
2019-11-20 20:17:21 393
原创 Hive的基本概念
HIVE是什么数据仓库:倾向于数据管理,管理的原始数据可以不是存储在自己本地应用场景 OLAP:联机分析处理,适用于数据仓库,hive中不支持事务 OLTP:联机事务处理,适用于数据库 模式数据仓库:hive读模式时会进行校验,写模式不进行校验数据库:关系型数据库一般是写模式,分布式数据库的模式无法确定hive的优缺点优点:延展性,可自定义函数缺点:...
2019-11-20 19:48:41 285
原创 Centos7安装mysql二进制及安装时出现的问题解决
1、 下载mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz2、 解压 tar –zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz3、 移动到/usr/local/mysql目录下 mv mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql/...
2019-11-07 21:42:24 1090
原创 成员变量与局部变量的区别
1、作用域:成员变量的作用域是在整个类中有效,局部变量的作用域只在定义对的方法或代码块中有效。2、初始值:成员变量在初始化时可以由系统默认赋值,局部变量需要由程序设置初始化值。3、优先级:成员变量与局部变量同名时,局部变量在赋值时具有更高的优先级。4、生命周期:成员变量可分为实例成员变量和静态成员变量,实例成员变量的生命周期随对象的创建而创建,随对象的销毁而销毁;静态成员变量的生命周期...
2018-09-12 09:57:40 214
原创 IO流总结
一、字节流 字节输入流:InputStream 字节文件输入流:FileInputStream 常用构造方法:FileInputStream(File file),FileInputStream(String name) 字节缓冲区输入流:BufferedInputStream 常用构造方法:Buff...
2018-05-31 10:21:11 170
原创 InputStreamReader解决读取文本中文乱码的分析
我所创建的a.txt文本采用的编码格式是ANSI,首先FileInputStream从a.txt文件读取,并且一个字节一个字节传给InputStreamReader,当返回三个字节时(UTF-8是三个字节为1个汉字),FileInputStream就去UTF-8表中找所对应的中文汉字。结果显而易见,所以出现乱码.所以要将“UTF-8"设置为"GBK”...
2018-05-25 18:01:37 5316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人