
Python
tiweeny
这个作者很懒,什么都没留下…
展开
-
两个txt文件通过某一字段关联
背景将两个txt文件通过两者共有的某一项进行关联,类似于数据库中的不同表通过id相关联。 txt1:#checkins(userID/venueID/time/offset) txt2:#pois(venueID/latitude/longtitude/words/country) 通过共有项venueID,将txt1的数据以及txt2的数据关联起来,写入一个新的文件txt3。 格式如use原创 2017-07-05 21:43:23 · 780 阅读 · 0 评论 -
【Python Trick】判断字符串是否为空
str=''if str.strip()=='': print('str is null')if not str.strip(): print('str is null')str='hello'if str.strip(): print('str is not null')原创 2017-11-16 10:33:32 · 630 阅读 · 0 评论 -
【Python Trick】set与list
【Python Trck】set与list利用set去除list重复元素set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。 若需要消除重复元素,如下a=[5,2,5,1,4,3,3]a=list(set(a))提取两个list中出现过的非重复元素line1=['a','b','a']line2=['a','c']line=line1+line2line=list(set(l原创 2017-11-13 20:20:25 · 378 阅读 · 0 评论 -
NotePad++配置Python
1.安装python建议更改安装路径到c:\python,可以方便notepad++调用。安装时选项建议选择add path,可以自动配置2.配置notepad++run–>run填入命令cmd /k c:\python\python.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT原创 2017-07-05 21:00:54 · 362 阅读 · 0 评论 -
Python3 面向对象高级
Python3 面向对象高级__slots__定义一个类,创建类实例,可以给实例绑定任何属性和方法。class Student(object): passs=Student()s.name='Michael'print(s.name) def set_age(self,age): self.age=age>>>from types import MethodType>>原创 2017-09-21 12:22:34 · 1206 阅读 · 0 评论 -
Python3 面向对象编程
Python 面向对象编程类定义类通过class关键字:class Student(object): passclass关键字后是类名,类名通常以大写字母开头之后是(object),表示该类从哪个类继承下来。如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类__init__方法,在创建实例的时候可以把必须绑定的属性填写进去。class Student(obje原创 2017-09-17 10:14:31 · 1701 阅读 · 0 评论 -
Python3 基础语法
Python 3基础语法编码默认以UTF-8编码,所有字符串都是unicode字符串。也可以为源文件指定不同的编码: # -*- coding: cp-1252 -*-标识符第一个字符必须是字母或_大小写敏感缩进当语句以:结尾时,缩进的语句视为代码块数据类型python中数有四种类型: * 整数 * 长整数 * 浮点数,如1.23,3E-2 * 复数,如1+2j字符串使用三原创 2017-07-16 21:24:36 · 200 阅读 · 0 评论 -
Python3 函数式编程
高阶函数变量可以指向函数函数本身可以赋值给变量,即:变量可以指向函数。 一个变量指向一个函数,可以直接通过该变量调用这个函数。>>>f=abs>>>f(-10)10函数名也是变量函数名其实是指向函数的变量传入函数一个函数可以接收另一个函数作为参数,这种函数叫做高阶函数filter()filter()用于过滤序列。 接收一个函数和一个序列,把传入的函数以此作用于每个元素,然后根据返回值是Tr原创 2017-09-15 16:43:04 · 464 阅读 · 0 评论 -
Python3 高级特性
Python3 高级特性切片list、tuple、string都可以使用切片功能第一个元素的索引为0,倒数第一个元素的索引为-1迭代可迭代对象 * 集合数据类型:list、tuple``dict``set``str * generator,包括生成器和带yield的generator function可以采用collections模块的Iterable类型判断是否是可迭代对象>>>fr原创 2017-08-05 18:42:28 · 489 阅读 · 0 评论 -
Python3 函数
Python3 函数定义函数def 函数名(参数列表): 函数体函数内容以冒号起始,并且缩进return [表达式]表示返回一个值。不带表达式的return相当于返回None参数传递在python中,类型属于对象,变量是没有类型的。a=[1,2,3]a='Google'[1,2,3]是List类型,'Google'是String类型,变量a没有类型,仅仅是一个对象的引用(指针),可以原创 2017-07-27 22:25:00 · 412 阅读 · 0 评论 -
Python3 运算符
Python3 运算符算术运算符假设a为10,b为21 运算符 描述 示例 / 除,结果为浮点数 b/a 结果为2。1 % 取模 b%a 结果为1 ** 幂 a**b 结果为10的21次幂 // 取整除 b//a 结果为2逻辑运算符假设a为10 b为20 运算符 描述 示例 and x and y,布尔“与”,如果x为Fa原创 2017-07-16 23:01:10 · 229 阅读 · 0 评论 -
Python3 基本数据类型
Python3 基本数据类型变量不需要声明 每个变量使用前必须赋值,赋值以后才能被建立在Python中,变量没有类型,我们所说的”类型”,是指变量所指的内存中对象的类型。type()和isinstance()用来查询变量所指的对象类型, type()和isinstance()区别: type()不会认为子类是一种父类类型isinstance()会认为子类是一种父类类型python3中原创 2017-07-16 22:40:52 · 433 阅读 · 0 评论 -
Linux下安装Python 3.6.1
Linux下安装Python 3.6.11.准备编译环境sudo yum groupinstall 'Development Tools'sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel2.下载Python 3.6.1源码包打开https://www.python.org/downloads/release/p原创 2017-07-16 20:19:19 · 402 阅读 · 0 评论 -
Python3 循环
Python3 循环while循环无限循环通过设置条件表达式永不为false来实现无限循环。#!/usr/bin/python3var=1while var==1: print('endless loop')while循环使用else语句#!/usr/bin/python3count=0while count<5: print(count,'小于5') count+=1原创 2017-07-20 10:42:35 · 574 阅读 · 0 评论 -
Python3 基本数据类型
Python3 基本数据类型变量不需要声明 每个变量使用前必须赋值,赋值以后才能被建立在Python中,变量没有类型,我们所说的”类型”,是指变量所指的内存中对象的类型。type()和isinstance()用来查询变量所指的对象类型, type()和isinstance()区别: type()不会认为子类是一种父类类型isinstance()会认为子类是一种父类类型python3中原创 2017-07-20 09:47:00 · 360 阅读 · 0 评论 -
【Python Trick】Python的switch-case实现
前言在Python中,并没有实现switch-case语句,通过if-elif实现会显得麻烦,因此通过以下方式实现该语句功能。实现方式通过字典实现以如下情景为例,将百分制分数转换为五分制分数。如100%转换为5,80%转换为4等。 def foo(score): return { '100%':5,原创 2018-02-07 11:10:19 · 495 阅读 · 0 评论