随笔分类 -  python

面向对象之成员
摘要:一、总概 二、面向对象中类的成员组成 1、字段 包含静态字段(每个对象都有一份)和普通字段(每个对象都不同的数据) 2、方法 包括静态方法(@staticmethod,无需使用对象封装的内容)、类方法(classmethod)、普通方法(使用对象中的数据) 普通方法:由对象调用;至少一个self参数 阅读全文

posted @ 2019-10-20 09:40 tina.py 阅读(460) 评论(0) 推荐(0) 编辑

前端之CSS(二)
摘要:一、盒子模型 说到盒子模型,我们不得不提一下,W3C标准和IE浏览器是有区别的,我昨天就在写抽屉作业的时候踩过坑,建议用谷歌浏览器,并推荐一篇博文:http://www.osmn00.com/translation/213.html 在W3C盒模型中,一个块级元素的总宽度(总高度同理)按照如下的方程 阅读全文

posted @ 2016-07-03 10:51 tina.py 阅读(420) 评论(1) 推荐(0) 编辑

前端之CSS(一)
摘要:一、什么是CSS CSS是Cascading Style Sheets,层叠样式表,高大上的说法是用来控制网页数据的表现,可以使网页的表现与数据内容分离。通俗来讲,就是用各种盒子的堆叠实现我们想要的HTML页面,武sir说招聘的时候都不说招前端,而是招div+css,我觉得很贴切。 二、CSS的引入 阅读全文

posted @ 2016-06-30 18:40 tina.py 阅读(576) 评论(0) 推荐(0) 编辑

socket初始
摘要:一、概述 socket,套接字。 套接字是一种源IP地址和目的IP地址以及源端口号和目的端口号的组合.网络化的应用程序在开始任何通讯之前都必须要创建套接字.就像电话的插口一样,没有它就没办法通讯. 它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址, 阅读全文

posted @ 2016-06-13 18:30 tina.py 阅读(359) 评论(0) 推荐(1) 编辑

字典用法补充
摘要:之前基础篇博客中只是总结了一下字典的基本用法,这里对字典功能进行一些补充,毕竟作为使用频率较高的数据类型,还是要重点掌握的。废话不多说,上重点: 1、字典是python中唯一内建的映射类型。(通过名字引用值的数据结构称为映射) 2、字典中的键是唯一的 3、dict()内建函数,参数可以是键与值的序列 阅读全文

posted @ 2016-06-13 13:54 tina.py 阅读(520) 评论(0) 推荐(0) 编辑

列表用法补充
摘要:列表属于序列中的一种,序列包括(列表,元组,字符串,buffer对象,xrange对象) 列表跟元组唯一的区别就是:列表可以修改,元组不能被修改(元组不可修改的属性决定了元组可以在映射中当作键使用;可以作为很多内建函数和方法的返回值存在) 之前在python基础篇中有总结过列表的基本用法,在这里做一 阅读全文

posted @ 2016-06-13 10:58 tina.py 阅读(404) 评论(1) 推荐(0) 编辑

flag+文件操作
摘要:flag标志位,标识位,在其他语言中可能叫开关,个人觉得当作开关更容易理解。下面我们来利用这个开关来控制文件操作的流程,从而优雅的修改配置文件。 global log 127.0.0.1 local2 daemon maxconn 256 log 127.0.0.1 local2 info defa 阅读全文

posted @ 2016-05-31 00:26 tina.py 阅读(1841) 评论(0) 推荐(0) 编辑

模块(configparser+shutil+logging)
摘要:一、configparser模块 1、模块介绍 configparser用于处理特定格式的文件,其本质上是利用open来操作文件。 *注:(这里解释一下特定格式的文件) a、有section和option的格式,且section表现为列表形式,option表现为字典形式。 # 注释1 ; 注释2 [ 阅读全文

posted @ 2016-05-26 11:59 tina.py 阅读(473) 评论(0) 推荐(0) 编辑

模块基础
摘要:一、模块定义及分类 把常用的一些功能单独放置到一个文件中,方便其他文件来调用,这样的一个文件可以称为一个模块。 模块分为三种: 导入模块: 1、自定义模块: 自己定义一个模块命名demo.py: 在test.py中引入模块: 然后运行test.py,就会输出和demo.py同样的结果。 注: 只有在 阅读全文

posted @ 2016-05-25 09:25 tina.py 编辑

字符串格式化(百分号&format)
摘要:字符串格式化 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号方式: 百分号方式: [ ]:表示可选 name:可选,用于选择指定的key flags:可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 阅读全文

posted @ 2016-05-24 23:58 tina.py 编辑

递归&冒泡&装饰器
摘要:递归 递归 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 扩展:函数名可以当做参数传递 函数名():执行函数 函数名:代指函数 示例: #斐波那契def f(a1,a2): if a1 > 100: return print(a1) a3 = a1 + a2 阅读全文

posted @ 2016-05-24 23:55 tina.py 编辑

模块(序列化(json&pickle)+XML+requests)
摘要:一、序列化模块 Python中用于序列化的两个模块: json 跨平台跨语言的数据传输格式,用于【字符串】和 【python基本数据类型】 间进行转换 pickle python内置的数据传输格式,多用于二进制形式,用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json 阅读全文

posted @ 2016-05-24 23:41 tina.py 阅读(916) 评论(0) 推荐(0) 编辑

python中的正则表达式(re模块)
摘要:一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符和11个元字符: 匹配自身 abc abc . 阅读全文

posted @ 2016-05-19 13:48 tina.py 阅读(290590) 评论(6) 推荐(42) 编辑

python基本数据类型之集合set
摘要:一、集合的定义 set集合,是一个无序且不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片 阅读全文

posted @ 2016-05-07 22:15 tina.py 阅读(12400) 评论(0) 推荐(2) 编辑

python基础(三元运算+深浅拷贝+函数参数)
摘要:三元运算 三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写。 深浅拷贝 1、对于数字和字符串而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址 只要是拷贝,不管是深拷贝还是浅拷贝以及赋值,其地址id都是一样的。 import copy #数字类型 n1 = 222 阅读全文

posted @ 2016-05-07 11:29 tina.py 阅读(1227) 评论(0) 推荐(0) 编辑

python入门
摘要:part1——python编码 在初次编程的过程中,我们常常会遇到代码中汉字变乱码的情况,首先,就让我们的编码从不乱码开始吧! 1、在python编码过程中Unicode和utf-8及gbk之间的关系: 在Windows中解释器模式的是gbk编码,即使你在代码头部定义了utf-8,系统还是会按照自己 阅读全文

posted @ 2016-04-30 13:54 tina.py 阅读(562) 评论(0) 推荐(0) 编辑

初始python
摘要:一、学前准备 对于一个小白来说,我推荐一本书,适合初学者,我个人觉得内容简单易懂,又能很好的带着我们入门python,书名叫《简明python教程》。 对于为什么要选python,我在这里不打算写一些虚空的python吹捧之词,我觉得两个原因足以让自己坚持下去:兴趣+钱多(前景好)! 另外,就是对于 阅读全文

posted @ 2016-04-28 09:56 tina.py 阅读(934) 评论(0) 推荐(0) 编辑