
Python
文章平均质量分 88
lambda-fk
这个作者很懒,什么都没留下…
展开
-
python笔记系列-day24:python做简单的web服务器
初学servlet的时候,我们写一个简单的servelt响应页面的请求响应那么python也一样,同样可以做一个简单的web服务器响应页面请求需要的模块:http.server两个重要的类:BaseHTTPRequestHandler : 需要继承的类,响应请求方法,类似HttpServletHTTPServer: 获取一个server 并启动 , 类似tomcat 的角色第一版:简单的web服务器实现sever.py#-*- coding:utf-8 -*-.原创 2022-03-13 21:15:45 · 3416 阅读 · 0 评论 -
python笔记系列-day23:python数据类型综合
一 数据运算综合数据运算包括 数字,随机数 , 数学函数掌握这些类型并要记忆下来,后面的python运算才会游刃有余1.1 Number对象Python的数字是内置基本数据类型 Numbers数字的种类包括 :int 整数 long 长整型 (这个是python2 里面的东西,python3里面没了) Python3中True的值是1,False的值是0 , 类型是bool (注意python2中没用bool的,1表示true , 0表示false. 还有python3中的...原创 2022-02-20 18:41:34 · 281 阅读 · 0 评论 -
python中import 模块的路径问题
对于系统的包我们导入没有疑问但是如果我们自己写的文件夹里面的python文件呢?自己写的文件import时候会出现路径问题的疑惑比如同目录下面的python文件被import 时候和 其他目录下面的python文件被import时候根据当前的python文件是否为执行文件import的python文件的路径就是有区别的1.先看看python如何定位到模块文件的使用 imoort a 或者 from a import func使用这种import 的时候是如何定位到模块原创 2022-02-11 15:59:40 · 15505 阅读 · 7 评论 -
python笔记系列-day10 函数
目录 函数定义函数def 函数名(参数列表):函数功能描述 docstring函数信息查看函数参数设置默认值函数参数的种类1.位置参数2.关键字 keyword 参数3.默认值参数在函数中调用其他函数在函数中定义内置函数函数的内置函数的意义变量的作用域通过内置函数获取指定范围作用域的变量局部作用域中的变量名字和全局作用域变量...原创 2018-12-10 19:05:04 · 349 阅读 · 0 评论 -
python笔记系列-day14 模块和包的使用
目录回顾模块和包模块是包的属性实验from 包 import 模块模块属性访问控制模块中的共有项目和私有项目私有被隐藏了还是不能访问模块的FUNCTIONS 描述 - help 函数下滑线命名对模块导入可见性使用 import 模块 看不了私有属性但是可以访问from 模块 import 私有属性 可以导入可以使用from 模块 impo...原创 2018-12-29 14:27:12 · 168 阅读 · 0 评论 -
python笔记系列-day15 文件和目录
目录文件对象判断文件是否存在向文件中追加文本 'a'读取文本文件 'r'readline方法read方法一次读取所有行 readlines方法删除文件对象文件异常 IOError路径和目录 os 模块1. os.path.join 进行目录拼接2. os.path.split 进行目录分割3. os.path.splitext 分解出文件扩展名...原创 2019-01-18 10:50:36 · 168 阅读 · 0 评论 -
python笔记系列-day16: Pygame 登场
I find the best way to understand a new library is to jump straight into an example. 前面我们已经学习了python的基础知识,那么现在需要进行 实践。我们从 pygame 出发,通过游戏来激发 使用 python的 乐趣pip 命令pip是用来方便地管理Python的第三方包的,安装pytho...原创 2019-01-25 13:14:38 · 450 阅读 · 1 评论 -
python笔记系列-day17: pygame绘制图形实践
上节中在介绍 pygame的时候我们已经看到了如何绘制一个窗口并且显示图片动画那么我们一步步来学习下 各个环节。绘制一个窗口我们在 Geany 中编写一个 showWin.py 文件功能: 只显示一个窗口并且加入一个关闭窗口的事件,窗口的标题显示为 hello world! 绘制一个窗口的步骤Step1: import pygame,sys ...原创 2019-01-28 20:01:10 · 1083 阅读 · 0 评论 -
python笔记系列-day18: pygame.time.Clock 控制动画帧速率
在【python笔记系列-day16: Pygame 登场 】 中借用了 python官方文档中的例子 有一个球的动画展示但是运行那个程序的时候你会发现球是在屏幕上闪烁的,速度很快。我们程序想控制下 帧的刷新速率使动画能够以一个平稳的速率运行就要借助 pygame.time.Clock 了详细的使用方法参考官方文档:https://www.pygame.org/docs/ref/...原创 2019-01-29 11:57:12 · 7926 阅读 · 0 评论 -
python笔记系列-day19: python中的枚举类
目录 枚举Enum创建枚举通过构造函数创建枚举对象 访问枚举对象中元素的方法通过继承枚举类创建枚举对象格式:枚举类的构造器枚举Enum 开发的时候遇到一些状态,flag等一些东西可以定义枚举类来表示。 学过java都知道如何创建枚举类 Enum, 给定构造函数,然后在内部写枚举对象以及枚举对象的属性 那么python也是一样的。而且...原创 2019-02-15 11:37:18 · 563 阅读 · 0 评论 -
python笔记系列-day20: python中的函数装饰器
目录函数装饰器 函数名闭包 类比Java的内部类闭包的效果一个闭包例子高阶函数函数装饰器定义函数装饰器偷梁换柱函数装饰器执行时点如何功能增强被修饰函数存在参数情况那么是否必须要保证参数一致呢?结合函数的参数收集函数装饰器的参数通过本篇的例子让你掌握函数装饰器函数装饰器 这个用法很独特,Java中有注解可以标记一...原创 2019-02-16 18:42:02 · 424 阅读 · 0 评论 -
python笔记系列-day22:网络编程socket
目录通信方法Python对网络编程的支持URLurllib 模块urllib.request 模块urllib.error 模块urllib.parse 模块urllib.robotparser 模块使用 urllib.parse 解析url注意点:ParseResult 属性需要注意的是 urllib.parse.ParseResulturl...原创 2019-02-27 18:16:39 · 853 阅读 · 0 评论 -
python笔记系列-day13 包
目录 概念创建包小结:__init__.py文件实践代码片段:classInfo.pystudy.py__init__.py概念我们可以把类放在文件中形成一个模块但是如果我们想 一个文件中只放入一个单独的类,这样的话原先的模块中的类就要分出去,但是他们之间的访问如何处理呢?Java中的包映射到物理磁盘就是目录结构,但是访问上却有限制。...原创 2018-12-28 21:28:26 · 176 阅读 · 0 评论 -
python笔记系列-day12 模块
目录模块创建模块导入可用模块如何找到我们的模块在哪那么我们如果想访问我们的模块有两种方法:第一种第二种模块内容的访问给模块里面增加内容在模块中定义一个类使用定义的类创建对象模块中属性的名字和模块名字一样pyc文件重新加载模块导入总结import 别名 as 一次导入多个模块导入具体的属性 from...import......原创 2018-12-20 10:58:36 · 179 阅读 · 0 评论 -
python笔记系列-day9:流程控制
目录语句块操作符常见的比较操作符布尔操作符迭代器作符增强赋值操作符条件控制语句:格式:和C体系区别循环控制语句:while循环for循环for in 循环循环末端的 elsebreak语句continue从C语言起身的同学不陌生这个,面向过程的核心逻辑控制.条件语句,循环语句的使用是写程序的基本功 语句块C体系的语...原创 2018-12-06 12:54:19 · 244 阅读 · 0 评论 -
Centos修炼----->Centos7之Gcc安装
Centos7之Gcc安装1下载Gcc包进行安装https://gcc.gnu.org下载下来的是一个包文件,但是要进行一系列的编译安装,听麻烦的。 不如直接使用这个yum来从网络上进行安装。2 yumyum install gcc yum install gcc-c++原创 2015-12-27 00:06:06 · 5525 阅读 · 0 评论 -
eclipse开发环境打造系列----->Python开发环境集成
eclipse开发环境打造系列----->Python开发环境集成实验环境: fedora23+eclipse mars1--首先要先下载一个pydev4.4.0 个人实验的环境中,这个版本的pydev是不能在eclipse 的luna中凑效的所以最好选择这个mars版本的解压缩后覆盖eclipse的plugin文件夹即可然后重新启动这个eclipse原创 2016-02-08 13:55:12 · 603 阅读 · 0 评论 -
Editplus配置成python开发环境
Editplus配置成python开发环境实验环境: win10+Editplus3 到此我们就可以使用editplus进行开发了但是如果程序有错的时候我们希望可以跳转到出错的地方下面就是这个配置可以利用Ed原创 2016-02-08 14:13:53 · 437 阅读 · 0 评论 -
python笔记系列-day3:基本数据类型-字符串
目录 字符串三种不同的引号三重引号:文档字符串:连接字符串使用 + 号连接字符串不用+号,直接写在一行上使用print函数连接字符串空白字符 删除空白字符字符串变量名字命名将字符串首字母大写求字符串的长度字符串的重复将字符串转为 int 和float字符串的数组理解将数字转换为字符串字符串的输入字符串的打印%s...原创 2018-11-29 15:50:55 · 257 阅读 · 0 评论 -
python笔记系列-day4:变量
目录 变量1.命名规则:2. 找不到变量type函数进行的类型检查isinstance(检测值,类型名称)变量python中的变量定义和nodejs很相似的,不用指定变量的类型变量的类型由其值来指定 1.命名规则:变量名只能包含 字母,数字和下划线,不能以数字开头变量名中不能有空格python的关键字和函数名不要作为变量名这点很重要,很容...原创 2018-11-29 16:08:59 · 166 阅读 · 0 评论 -
python笔记系列-day1: python学习准备工作
目录python认知Python的终端交互环境print语句/函数 print 语句的格式为:python解释器Python的开发工具选择editplus Geanypycharmeclipse Python的版本选择python之禅python中变量的定义方式 python认知解释执行的语言,学过了Java等C系列的语言之后学习Py...原创 2018-11-28 10:58:50 · 498 阅读 · 0 评论 -
python笔记系列-day2:基本数据类型(布尔,数值,分数,复数)
目录Python的基本数据类型布尔类型1.概念2.运算 3 注意数值类型1.概念2.识别区分3.数值转换4.运算1. 普通的 + - * / 运算2. // 取整运算3 **运算这个运算是不支持字符串的4 % 运算5浮点数的运算结果6.数字和字符拼接分数1.概念math模块支持数学type()函数和isinstan...原创 2018-11-28 11:47:49 · 706 阅读 · 0 评论 -
python笔记系列-day7:集合 set
目录 集合的概念 {元素}1.创建集合 {元素必须存在}2.使用列表来创建集合3.创建一个空的集合4.求集合元素的个数集合的操作1 给集合中添加值方法一 : 使用集合的 add 方法,添加元素方法二:使用集合的update方法关于update方法进行的思维展开2 删除集合的元素三种方法方法一 使用 集合对象的 discard方法方法二:使用集...原创 2018-12-05 10:30:23 · 300 阅读 · 0 评论 -
python笔记系列-day8:字典 dict
目录 字典概念 dict 字典元素的访问修改字典字典的值字典键的个数判断某个键值是否在字典中空字典为假值字典的解析字典的 keys , values , items 获取从字典获取值的 get方法给字典中设置一个新的键值对使用字典进行字符串格式化字典概念 dict这个就不陌生了,字典和 mongodb中字典是一样的定义很自由的,但是字...原创 2018-12-05 10:58:27 · 264 阅读 · 0 评论 -
python笔记系列-day5:列表 list
目录列表的概念 []列表的创建列表的访问使用数组下标进行访问列表的切片给列表增加新的元素 四种方法方法一: 列表 + 列表方法二: 使用列表的 append 函数添加元素,元素在末尾方法三: 使用列表的 extend 函数 ,参数是可迭代的就可以方法四:使用 insert函数 在指定位置添加元素删除列表的元素 三种方法方法一: del操作符方法二...原创 2018-12-03 10:42:27 · 321 阅读 · 0 评论 -
python笔记系列-day6:元组tuple
目录 元组元组的方法元组的的优点元组可以同时赋多个值方法一: 将多个变量写到元组中,然后使用一个已知的元组进行赋值方法二: 直接在一行写出多个变量,然后使用元组进行赋值方法三:能够输出多个变量的也可以作为赋值的值元组的长度判断某个元素是否在元组中判断某个元素在元组中的index元组没有类似列表的解析操作的元组上节我们介绍了列表,元组呢就是不可...原创 2018-12-03 10:54:47 · 779 阅读 · 0 评论 -
python笔记系列-day11 类和对象
目录回顾面向对象编程的元素 初阶面向对象 高阶面向对象Python的类 class定义对象空类具有的属性定义成员方法python的构造函数self的使用相对的隐藏性python封装提供的技巧类的继承__init__方法多继承顶层父类super()函数super()调用和直接使用父类名调用的区别pass 关键字使用Py...原创 2018-12-12 15:21:22 · 315 阅读 · 0 评论 -
Centos修炼----->Centos7之安装Python3.5
Centos7之安装Python3.5Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.51–下载python3.5的包在python官网https://www.python.org/downloads/release/python-351/ 下载tgz包就可以了。其实下面的2个包其一都可以使用 Python-3.5.1.tgz (这原创 2016-01-23 12:04:16 · 4485 阅读 · 0 评论