
python
vanvan_
这个作者很懒,什么都没留下…
展开
-
Linux系统安装python ipython pycharm
安装python编译安装三部曲:configure 编译 make 安装 make install 安装成包安装详解:安装平台-Linux-官网下在源码安装包(python3.6)-解压安装包-安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel-进入解压的安装包进行...原创 2019-06-26 23:28:13 · 478 阅读 · 0 评论 -
Python入门之装饰器详细讲解
一、装饰器装饰器:把一个函数当作参数,返回一个替代版的函数,本质就是一个返回函数的函数作用:在不改变原函数的基础上,给函数增加功能二、装饰器的实现(1)包含可变参数的装饰器在函数运行前输出时间import timedef decorator(func): #定义装饰器 def wrapper(*args,**kwargs): #实际功能...原创 2019-07-11 22:05:39 · 235 阅读 · 0 评论 -
Python入门之用字符串实现验证码
使用python实现简单的验证码功能,首先需要导入random功能和string功能,用来提供随机数和随机的字符# 导入功能import randomimport string# 设置code_str的值为a~z,A~Z,0~9code_str = string.ascii_letters + string.digits# 将code_str中的字符分割为长度为4的随机字符串...原创 2019-07-11 21:50:16 · 502 阅读 · 0 评论 -
Python入门之高阶函数、内置高阶函数
一、高阶函数(1)高阶函数的实参是一个函数名(2)函数的返回值是一个函数函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))传递的参数包括函数名def fun(x,y,f): return f(x),f(y)print(fun(-10,34,abs))1. map()函数map():接收两个参数,一个是函数,一...原创 2019-07-11 21:44:04 · 147 阅读 · 0 评论 -
Python入门之面向对象详细讲解
面向过程(Procedure Oriented):是一种以过程为中心的编程思想。以正在发生的为主要目标进行编程,就是分析出解决问题所需要的步骤然后用函数把这些步骤一步步实现,使用的时候一个个一次调用。1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责...原创 2019-07-16 11:14:19 · 191 阅读 · 0 评论 -
Python入门之列表生成式、字典生成式
一、列表生成式1. 非列表生成式s = '51 5000 10000'li = []for item in s.split(): li.append(int(item))print(li)k,a,b = liprint(k,a,b)2.列表生成式s = '51 5000 10000'li = [int(item) for item in s.split(...原创 2019-07-11 20:48:56 · 460 阅读 · 0 评论 -
Python入门之函数详细讲解
一、函数的定义如果不主动调用函数,函数是不会执行的1. 函数的定义如果不主动调用函数,函数是不会执行的def hello(): print('hello1') print('hello2') print('hello3')hello()2.函数的嵌套def python(): print('python') def wes...原创 2019-07-10 15:21:00 · 980 阅读 · 0 评论 -
Python入门之集合set详细讲解
一、集合的创建1. 集合(set)里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))2. 空集合的创建s1 = set([]) #空集合print(type(s1))错误创建方法: s1 = {} print(type(s1)) #字典类型 练习:将列表中的重复元素去除l...原创 2019-07-04 20:26:24 · 340 阅读 · 0 评论 -
Python入门之时间模块、datetime模块 、difflib文件对比模块、sys模块
一.时间模块导入:import times = '2019-7-14'print(time.strptime(s,'%Y-%m-%d'))s_time = '09:00:00'print(time.strptime(s_time,'%H:%M:%S'))1.把元组的时间转换为时间戳tuple_time = time.localtime()print(tuple_t...原创 2019-07-15 19:26:36 · 334 阅读 · 0 评论 -
Python入门之字典dict详细讲解
一、字典的定义字典是一个无序的数据集合,通常输出的顺序和定义的顺序不一致1. 字典的创建users = ['user1','user2']passwd = ['123','456']print(zip(users,passwd))print(list(zip(users,passwd)))print(dict(zip(users,passwd)))2.空字典的定义...原创 2019-07-04 10:36:40 · 612 阅读 · 0 评论 -
Python入门之元祖tuple详细讲解
一、元组的创建1. 元组(tuple):不可变数据类型 ,元组内可以存储任意数据类型t = (1,2.3,True,'westos') #整型、浮点型、布尔型、字符型print(t)print(type(t))2. 元组中可以嵌套列表t1 = ([1,2,3],4)print(t1)t1[0].append(4) ##元祖不可变,但其中list元素可变p...原创 2019-07-03 22:10:41 · 841 阅读 · 0 评论 -
Python入门之列表list详细讲解
一 列表的创建1.列表里:可以储存不同的数据类型li = [1,1.5,'hello',True]print(li)print(type(li))2.列表里也可以嵌套列表(列表也是一种数据类型)li1 = [1,1.5,'hello',True,[1,2,3,4,5]]print(li1)print(type(li1))二 列表的特性1.索引service...原创 2019-07-03 21:39:35 · 622 阅读 · 0 评论 -
python入门之if for while
if判断语句if 要判断的条件: 条件成立时,要做的事 if 要判断的条件: 条件成立的时候做的事情else: 条件不成立的时候做的事情if 条件1 and 条件2两个条件都满足,就返回True两个条件有一个不满足,返回False##orif 条件1 or 条件2两个条件只要有一个满足,就返回True两个条件都不满足,返回False...原创 2019-06-27 22:34:54 · 175 阅读 · 0 评论 -
Python入门之变量定义
1.python2与python3的区别(1)python2 print不用括号 print 'hello world' 且识别不了中文 需要声明 编码格式 _*_coding:utf-8_*_ python3 print使用括号, 识别汉字 print('你好') 不用声明 编码格式(2)python2里面有长整型概念 ...原创 2019-06-27 22:25:03 · 1969 阅读 · 0 评论 -
Python入门之面向对象的三大特点--封装 继承 多态 详细讲解
1、封装封装是面向对象编程的一大特点,将属性和方法封装到一个抽象的类中封装:把同一类型的东西放在一起,用self.***去调用数据被保存在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作。外界使用类创建对象,然后让对象调用方法通过在实例上调用方法,我们就直接操作了对象内部的数据,但无需知道方法内部的实现细节。对象方法的细节都被封装在类的内部构造方法在示例化对象...原创 2019-07-17 21:24:18 · 202 阅读 · 0 评论