python
蜡笔小新的心
这个作者很懒,什么都没留下…
展开
-
python_面向对象---图书管理系统
图书管理系统原创 2019-04-11 12:02:22 · 677 阅读 · 0 评论 -
python_高阶函数和内置高阶函数
1、高阶函数 高阶函数实参是一个函数名函数的返回值是一个函数def fun(a,b): return a + ba = fun(1,2)print(a)print(abs(-11)) ##abs是求绝对值运行结果:311 函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))运行结果:10 传递的参数包括函数名...原创 2019-04-04 10:09:40 · 182 阅读 · 0 评论 -
python_匿名函数
匿名函数的关键字为lambda,冒号前面是形参 冒号后面是返回值def fun(*args,**kwargs): return args,kwargsprint(fun([1,2,3,4,5]))print(lambda *args,**kwargs:(args,kwargs))运行结果:(([1, 2, 3, 4, 5],), {})<function <l...原创 2019-04-04 11:07:19 · 77 阅读 · 0 评论 -
python_字符串练习—内推码
"""# _*_coding:utf-8 _*_Name:内推码.pyDate:4/4/19Author:LiMin-wspConnect:314690259@qq.comDesc:"""##如何快速生成验证码,内推码import randomimport stringcode_str = string.ascii_letters + string.digits ##生成a...原创 2019-04-04 11:24:59 · 157 阅读 · 0 评论 -
python_装饰器
1、单个装饰器 装饰器:把一个函数当作参数,返回一个替代版的函数。本质就是一个返回函数的函数,“在不改变原函数的基础上,给函数增加功能”对修改是封闭的,对扩展是开放的"""# _*_coding:utf-8 _*_Name:装饰器_01.pyDate:4/4/19Author:LiMin-wspConnect:314690259@qq.comDesc:"""def des...原创 2019-04-08 17:35:58 · 144 阅读 · 0 评论 -
python_第三方模块
python支持第三方模块,可以下载导入第三方模块,直接应用。 例1:qrcodeimport qrcodeimg = qrcode.make('http://www.baidu.com')img.save('hello.png')代码运行后,会在当前文件夹下生成一个,hello.png 图像文件,该文件为百度连接的二维码 例:itchatimport randomim...原创 2019-04-08 18:12:00 · 210 阅读 · 0 评论 -
python_文件
1、文件的读写打开文件的三步:打开 --> 操作 --> 关闭权限: r:(默认)只能读,不能写读取的文件不存在,会报错 r+:可以执行读写操作文件不存在,报错默认情况下,从文件指针所在位置开始写入 w:只有写权限文件存在时,会清空文件之前的内容文件不存在,不会报错,会创建新的文件并写入 w+:可读可写文件存在时,会清空文...原创 2019-04-09 10:10:25 · 106 阅读 · 0 评论 -
python_操作系统
操作系统的基本信息 返回操作系统类型–>值为:posix,表示linux操作系统,如果是nt,是windows操作系统import osfrom os.path import exists,splitext,joinprint(os.name)运行结果:posix 操作系统的详细信息import osfrom os.path import exists,spl...原创 2019-04-09 15:57:13 · 150 阅读 · 0 评论 -
python_京东二面题
京东二面笔试题生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip;读取ips.txt文件统计这个文件中ip出现频率排前10的ip;方法1:"""# _*_coding:utf-8 _*_Name:京东.pyDate:4/9/19Author:LiMinConnect:314690259@qq.comDesc:""""""...原创 2019-04-09 16:28:48 · 254 阅读 · 0 评论 -
python_面向对象
1、概念 面向对象:需要有意义的面向对象的代码,不是有了类就是面向对象核心:类 和 对象方法:设计层面函数:程序运形,过程是一种称谓 面向对象两个核心概念:类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用对象:对象是现实世界或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起,由类创造出来的具体存在在开发中,应...原创 2019-04-10 15:30:09 · 140 阅读 · 0 评论 -
python_面向对象的内置方法
1、构造函数(初始化方法__init__)"""# _*_coding:utf-8 _*_Name:面向对象_02.pyDate:4/10/19Author:LiMinConnect:314690259@qq.comDesc:"""class Student(): name = '' age = 0 def __init__(self,name,age):...原创 2019-04-10 15:55:29 · 119 阅读 · 0 评论 -
python_面向对象的三大特性:封装、继承、多态
1、封装 封装:根据职责将属性和方法封装到一个抽象的类中将属性和方法封装到一个抽象的类中外界使用类创建对象,对象调用方法对象方法的细节都被封装在类的内部2、继承 继承:实现代码的重用,相同的代码不需要重复的写子类继承自父类,可以直接享受父类中已经封装好的方法子类中应该根据职责,封装子类特有的属性和方法3、多态 多态: 子类和父类存在相同方法时,子类会覆盖父类方法,运形...原创 2019-04-11 11:46:29 · 82 阅读 · 0 评论 -
python_列表生成式
例1:生成一个列表,列表元素分别为[1 ** 2,2** 2,3** 2,…n**2]"""# _*_coding:utf-8 _*_Name:列表生成式_01.pyDate:4/3/19Author:LiMin-wspConnect:314690259@qq.comDesc:""""""生成一个列表,列表元素分别为[1**2,2**2,3**2...n**2]"""...原创 2019-04-03 20:22:32 · 136 阅读 · 0 评论 -
python_集合和字典生成式
1、集合生成式print({i ** 2 for i in {1,2,3,3}})print({i ** 2 for i in {1,2,3,9,12,9} if i % 3 == 0 })运行结果:{1, 4, 9}{81, 9, 144}2、字典生成式 例1"""# _*_coding:utf-8 _*_Name:字典生成式.pyDate:4/3/19Author...原创 2019-04-03 19:04:50 · 257 阅读 · 0 评论 -
python_变量作用域
局部变量:在函数内部定义的变量,只在函数内部起作用,函数执行结束,变量自动删除 全局变量:global语句:如果想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。所以使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。"""# _*_coding:utf-8 _*_Name:变量作用域.py...原创 2019-04-03 17:13:16 · 76 阅读 · 0 评论 -
python 基础知识
1、python基础知识优点:有丰富的块结构代码简单易读功能应用:爬虫大数据人工智能自动化云计算运维缺点: 运行效率慢(对开发效率没有要求时,就可以用python)2、python的安装安装平台: Linux官网下载安装包解压安装包安装编译过程需要的依赖性:gcc,zlib,zlib-devel,openssl-devel,readline,readline-dev...原创 2019-03-27 16:33:13 · 249 阅读 · 0 评论 -
python_if语句
1、简单的if语句if语法if 要判断的条件: 条件成立的时候,要做的事else: 条件不成立时,要做的事示例""# _*_coding:utf-8 _*_Name:python-test-01.pyDate:3/18/19Author:LiMin-wspConnect:314690259@qq.comDesc:"""age = 20 ...原创 2019-03-28 12:08:49 · 125 阅读 · 0 评论 -
python_for 循环
1、for 循环的用法 在 c 和 java 中的用法sum = 0for(i=1;i<=100;i++) sum += 1; 在python中的用法for 循环使用的语法:for 变量 in 序列: 循环要执行的动作2、 range的用法 range(stop): 0 - stop-1 range(start,stop): sta...原创 2019-03-28 16:50:58 · 167 阅读 · 0 评论 -
python_while 循环
1、while语法结构while 条件( ): 条件满足时,做的事情1 条件满足时,做的事情2 ..... 示例:"""# _*_coding:utf-8 _*_Name:while.pyDate:3/28/19Author:LiMin-wspConnect:314690259@qq.comDesc:"""# 定义一个变量,记录循环次...原创 2019-03-29 10:38:04 · 114 阅读 · 0 评论 -
python常用的内置方法
min:最小值print(min(1,3,6,78,2,45))运行结果:1 max:最大值print(max(1,3,6,78,2,45))运行结果:78 sum:求和print(sum(range(1,100)))运行结果:4950 枚举(enumerate):返回索引值和对应的value值for k,v in enumerate('hello...原创 2019-04-02 12:07:56 · 120 阅读 · 0 评论 -
python_字符串
1、字符串的定义方式字符串的转义字符:\n换行;\t一个tab键 a = 'hello world' b = 'what\'s up' ##在单引号中一些特殊字符需要转义 c = "what's up" ##双引号就不用转义 d = """ 用户管理系统 1.添加用户 2.删除用户 3....原创 2019-03-29 16:53:13 · 240 阅读 · 0 评论 -
python_列表
1、列表的创建列表与数组的区别数组:存储同一数据类型的集合 score = [10,20,30]列表:可以存储任意数据类型的集合 例:name = ['tom','bob']print(type(name)) ##查看 name 的类型运行结果:<class 'list'> 列表里可以存储不同的数据类型li = [1,1.2,'hello',True...原创 2019-04-02 16:52:34 · 177 阅读 · 0 评论 -
python_元组
1、元组的创建元组(tuple): 元组本身是不可变数据类型,没有增删改查。元组内可以存储任意数据类型。t = (1,2,3,True,'star')print(t)print(type(t))运行结果:(1, 2, 3, True, 'star')<class 'tuple'>元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4...原创 2019-04-02 20:03:58 · 133 阅读 · 0 评论 -
python_集合
1、集合的定义 集合里面的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))运行结果:{1, 2, 3, 4, 5}<class 'set'> 空集合s2 = {}print(type(s2))s3 = set([])print(s3)print(type(s3))运行结果:<class ...原创 2019-04-02 21:03:31 · 260 阅读 · 0 评论 -
python_字典
1、字典的定义 字典是一个无序的数据集合,使用print输出字典的时候,通常输出的顺序和定义的顺序是不一致的原创 2019-04-03 15:22:55 · 186 阅读 · 0 评论 -
python_函数
1、函数的定义 定义函数:如果不主动调用函数,函数不会执行def say_hello(): print('hello1') print('hello2') print('hello3')##函数的调用say_hello()运行结果:hello1hello2hello3 函数的嵌套def linux(): print('is linux'...原创 2019-04-03 16:53:34 · 188 阅读 · 0 评论 -
pycharm的配置和使用
1、pycharm的安装最好用普通用户安装安装环境:linux下载安装包,并解压进入该安装文件内的bin目录下,运行./pycharm.sh ,就可安装然后根据自己的风格和习惯,进行调整安装在file->setting->editor->font 可以调整字体在file->setting->editor->file and code temp...原创 2019-03-27 17:22:17 · 203 阅读 · 0 评论