
python
代码届彭于晏
代码届彭于晏
展开
-
Java工程师学快速Python(1)----- 数据类型和运算符
由于本人已经java开发,所以这是一个快速学习python的系列文章,只会突显一些java与python不同的地方---------------------Python允许你同时为多个变量赋值。例如:a = b = c = 1a, b, c = 1, 2, "john"标准数据类型Python3 中有六个标准的数据类型:Number(数字) String(字符串)...原创 2019-06-27 12:55:15 · 162 阅读 · 0 评论 -
Java工程师学快速Python(4)----- I/O与异常处理
读和写文件open()将会返回一个file对象,基本语法如下:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)mode参数的定义可以看下面这张表、模式 r r+ w w+ a ...原创 2019-06-27 12:55:32 · 208 阅读 · 0 评论 -
Java工程师学快速Python(3)----- 模块、包、库 输入 输出
简单的说一个.py文件就是一个模块,多个.py文件整合成一个包,各种包的集合就是库import 语句想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:import module1[, module2[,... moduleN]一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。当我们使用impor...原创 2019-06-27 12:55:46 · 238 阅读 · 0 评论 -
Java工程师学快速Python(6) 正则表达式和json和时间
python中有很多标准库,这里就不细说了,这边说三个比较重要的标准库1.正则表达式正则表达式属于re模块re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.search方法re.search 扫描整个字符串并返回第一个成功的匹配。print(re.match('www', 'ww...原创 2019-06-27 12:55:22 · 182 阅读 · 0 评论 -
Java工程师学快速Python(5) 面向对象
类对象class MyClass: """一个简单的类实例""" i = 12345 def f(self): return 'hello world' # 实例化类x = MyClass() # 访问类的属性和方法print("MyClass 类的属性 i 为:", x.i)print("MyClass 类的方法 f 输出为:", x....原创 2019-06-27 12:54:53 · 168 阅读 · 0 评论 -
Java工程师学快速Python(2) 条件与循环、迭代器 函数
条件与java的区别在于1、每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。 3、在Python中没有switch – case语句。 4、Python 中用elif代替了else if,所以if语句的关键字为:if – elif – else。完整的if实例var1 = 100if va...原创 2019-06-27 12:56:02 · 166 阅读 · 0 评论 -
spark性能调优7 算子调优
1。mappartions替换map提高性能map算子的操作,在一个分区中,数据会一条一条进入函数内部而mappartions则会把分区中所有数据都导入到函数执行1、MapPartitions操作的优点:如果是普通的map,比如一个partition中有1万条数据;ok,那么你的function要执行和计算1万次。但是,使用MapPartitions操作之后,一个task...原创 2019-09-09 20:39:08 · 292 阅读 · 0 评论