随笔分类 -  python 基础

摘要:Web 不论你在 web 上做什么, 都离不开请求和响应, web请求作为某个用户交互的结果由web浏览器发送到web服务器, 在web服务器上, 会生成web响应(或应答)并发回到 web 浏览器. 如果web请求的是静态内容, 比如一个Html文件, 图像或者是存储在web服务器硬盘上的其他内容 阅读全文
posted @ 2017-02-25 15:46 神之一招 阅读(190) 评论(0) 推荐(0) 编辑
摘要:处理数据 with open('james.txt') as jaf: data = jaf.readLine() james = data.strip().split(',') #先去掉空格而否有,号分隔, 这叫做方法串联. 这样会得到 james 是一个列表(数组) 排序: 在原有的列表中排序, 阅读全文
posted @ 2017-02-12 20:17 神之一招 阅读(289) 评论(0) 推荐(0) 编辑
摘要:文件与异常 python中的输入机制是基于行的, open()函数与for 语句结合使用, 可以非常容易的读取文件.(打开->处理->关闭) 如果文件有固定的格式, abc : bcd jqk : dee 我们可以用: (role, line_spoken) = each_line.split(": 阅读全文
posted @ 2017-02-12 09:27 神之一招 阅读(274) 评论(0) 推荐(0) 编辑
摘要:列表 列表就像是数组 在python 创建一个列表时, 解释器会在内存中创建一个类似数组的数据结构来存储数据, 数据项自下而上(形成一个堆栈), 类似于其他编程语言中的数组. 列表中常用方法: cast = ["a", "b", "c", "d"] len(cast) cast.append("e" 阅读全文
posted @ 2017-02-10 22:30 神之一招 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1. 列表推倒 我们知道, 列表类似于数组, 列表里存储的都是对象, 所以列表中可以存储"数字","字符串" 等对象. 列表用中括号扩起, 然后逗号分隔 列表内可以编程, 形成列表 不好的写法, 因为: 它使解释程序在每次循环中都要确定序列中的哪一部分被修改; 它使得必须通过一个计数器来跟踪必须处理 阅读全文
posted @ 2017-01-25 21:58 神之一招 阅读(222) 评论(0) 推荐(0) 编辑
摘要:set encoding=utf8 set paste 编辑模式下的 复制粘贴 set expandtab 貌似是一个 tab 替换成4个空格, 而且当你使用 backspace(删除键), 会自动直接删除“4个空格” set textwidth=0 固定行的长度 set tabstop=4 set 阅读全文
posted @ 2017-01-25 21:36 神之一招 阅读(239) 评论(0) 推荐(0) 编辑
摘要:WEB 不论你在web上做什么, 都离不开请求和响应. web请求作为某个用户交互的结果由web浏览器发送到web服务器. 在web服务器上会生成web响应并发回到web浏览器.整个过程可以总结为5步骤: 1. 用户在他选择的web浏览器中输入一个web地址. 2. web 浏览器将用户的动作转换成 阅读全文
posted @ 2017-01-22 15:31 神之一招 阅读(142) 评论(0) 推荐(0) 编辑
摘要:特殊变量 python用下划线作为变量的前缀和后缀指定特殊变量._XXX : 不用 'from module import *' 导入, 可以认为是模块中的私有变量__XXX__ : 系统定义的名字__XXX : 类中的私有变量避免用下划线开头作为变量名称 模块布局 (1) 起始行(unix)(2) 阅读全文
posted @ 2017-01-22 14:58 神之一招 阅读(162) 评论(0) 推荐(0) 编辑
摘要:list 与 tuple list 类似 数组 tuple 跟 list 一样, 只是一旦定义, 里边的内容不可以改变. 这样, 上边的内容就不可以改变了. "可变的" tuple, 不是说 tuple 是不可以改变的么? 想内存 dict 与 set dict 是 python内置字典, 其他语言 阅读全文
posted @ 2017-01-18 12:46 神之一招 阅读(356) 评论(0) 推荐(0) 编辑
摘要:赋值的实现 a = 'abc' 1. 在内存中创建了'abc'字符串; 2. 在内存中创建了一个名为 a 的变量, 并把它指向刚才创建的'abc', 也就是a中保存着字符串的地址. b = a, 创建了一个变量b, 并且将 b 也指向'abc' 字符串 a = 'xyz' 创建了一个新的字符串 'x 阅读全文
posted @ 2017-01-09 13:38 神之一招 阅读(211) 评论(0) 推荐(0) 编辑
摘要:面向对象 __init__ 方法在类的一个对象被建立时, 马上运行. 这个方法可以用来对你的对象做一些你希望的初始化. python中所有的类成员(包括数据成员)都是公共的, 所有的方法都是有效的. 只有一个例外, 如果使用数据成员名称以双下划线前缀, 例如 __privatevar, python 阅读全文
posted @ 2017-01-07 21:55 神之一招 阅读(139) 评论(0) 推荐(0) 编辑
摘要:数据结构 在 python 中有4种内建数据结构, 列表, 元组, 字典和集合. 有序项目的数据结构, 类似数组, 是对象. 列表用中括号中用逗号分隔的项目定义.例如 ['apple','mango','carrot','banana'] 元组是将多样的对象集合到一起, 元组和列表十分相似, 只不过 阅读全文
posted @ 2017-01-07 21:29 神之一招 阅读(171) 评论(0) 推荐(0) 编辑
摘要:函数的参数 默认参数: 函数的基本形参, 可以有默认参数, 什么是基本形参呢, 就是普通变量, 如字符串, 数字等. 并且带有默认参数的形参, 要放在后边. 传参时, 不必将所有的参数都传递, 可以只传递部分参数, 但是要明确指出你传递的参数.例如 虽然, a 在 c 的前边, 但是传参时可以显示制 阅读全文
posted @ 2017-01-07 20:57 神之一招 阅读(170) 评论(0) 推荐(0) 编辑
摘要:注意Python 是大小写敏感的,即print 与Print 不一样 推荐编辑器 vim & sublime 如何运行 #!/usr/bin/python#Filename: helloworld.py Python 至少应当有第一行那样的特殊形式的注释。它被称作组织行—— 源文件的头两个字符是#! 阅读全文
posted @ 2016-12-27 21:56 神之一招 阅读(423) 评论(0) 推荐(0) 编辑