chr()、unichr()和ord()chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。如果是配置为USC2的Unicode,那么它的允许范围就是range(65536)或0x0000-0xFFFF;如果配置为UCS4,那么这个值应该是range(1114112)或0x000000-0x110000。如果提供的参数不在允许的范围内...
str 认识字符串 字符: 单一的文字符号 字符按照固定的顺序连成串 被‘ 或者" 或者‘‘‘ 或者"""括起来的内容 索引 编号, 顺序 从0开始s = "今天中午吃胡辣汤" # 索引使用[下标]获取数据 print(s[3]) print(s[2]) print(s[-3]) print(s[-6])切片 s[start:end:step] start:开始 end: 结束 取不到02 step: 步长, 控制方向. 每xx个...
Python中的比较运算符:Python中的关系运算符: 循环是为了解决重复出现的问题而设计。1. for 实现 1+..+100求和1 sum=0 2for i in range(1,101): #range(start,stop,step) 3 sum+=i 2. while1 i=1 2 sum=0 3while i<101: 4 sum+=i 5 i+=1注意: 在Python没有++ 和 -- 运算符循环语句与判断条件语句结合使用时,注意break跳出所在最小循环,而continue是跳出这一次循环。 原文:http://www.cnblogs.com/PythonInMyLif...
Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。例如,在一个list中,删掉偶数,只保留奇数,可以这么写: def is_odd(n):return n % 2 == 1filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]) # 结果: [1, 5, 9, 15]把一个序列中的空字符串删掉,可以这么写: def not_empty(...
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。Proxy 的设置Timeout 设置在 HTTP Request 中加入特定的 HeaderRedirectCookie使用 HTTP 的 PUT 和 DELETE 方法得到 HTTP 的返回码Debug LogProxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy 而不受环境变...
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。所以我们判断...
原文参考:http://blog.csdn.net/tao_627/article/details/49532021守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。守护进程的特性1.在后台运行2.与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等。这些环境通常是守护进程从执行它的父进程(特别是shell)...
---恢复内容开始---.dumps()//将各种数据类型转换成json字符串类型;.loads()//将json字符串类型还原成各种数据类型。。一步实现将各种类型转换成字符串,然后写入磁盘中;json.load(f)//一步实现从磁盘中读取字符串,并将字符串转换成各种数据类型, ---恢复内容结束---原文:https://www.cnblogs.com/jefy/p/9308770.html
1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该section的所有option -items(section) 得到该section的所有键值对 -get(section,option) 得到section中option的值,返回为string类型 -getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。2.基本的写入配置文件 ...
Python作为一门较为灵活的解释型脚本语言,其中定义的main()函数只有当该Python脚本直接作为执行程序时才会执行;当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行。 这是由于两方面原因,一方面,main函数是所有执行程序的入口;另一方面,python的解释器是顺序执行脚本的并且不会调用任何不属于程序本身的代码和函数,需要补充说明的一点是,如果是被作为一个模块或库import到程序中,则会直接成为...
body {font-family: 微软雅黑,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif;font-size: 10.5pt;line-height: 1.5; } html, body {} h1 {font-size:1.5em;font-weight:bold; } h2 {font-size:1.4em;font-weight:bold; } h3 {font-size:1.3em;font-weight:bold; } h4 {font-size:1.2em;font-weight:bold; } h5 {font-size:1.1em;font-weight:bold; } h6 {font-size:1.0em;font-weight:bold; } img {...
1.安装pip install beautifulsoup42.代码文件中导入from bs4 import BeautifulSoup3.解析器使用方法优势劣势Python标准库BeautifulSoup(markup, “html.parser”)Python的内置标准库执行速度适中文档容错能力强Python 2.7.3 or 3.2.2)前 的版本中文档容错能力差lxml HTML 解析器BeautifulSoup(markup, “lxml”)速度快文档容错能力强需要安装C语言库lxml XML 解析器BeautifulSoup(markup, [“lxml”, “xml”])BeautifulSoup(marku...
在符合条件下,python中的字符型,元组,列表,集合,字典等数据类型可以相互转化。1,字符型--->元组 (str---->tuple, 字符串中每个字符被拆开保存到元组中)>>> str1 = "This is a new book.">>> tuple(str1)(‘T‘, ‘h‘, ‘i‘, ‘s‘, ‘ ‘, ‘i‘, ‘s‘, ‘ ‘, ‘a‘, ‘ ‘, ‘n‘, ‘e‘, ‘w‘, ‘ ‘, ‘b‘, ‘o‘, ‘o‘, ‘k‘, ‘.‘)>>> str1‘This is a new book.‘>>>2,字符型-->集合(str--->set,字符串中每...
1、定义了一个需要两个参数的函数def print_str(first, second):print firstprint secondif __name__ == "__main__":print_str("hello", "world")如果传一个参数调用,print_str("hello"),那么一定会抛出异常的: 明确告诉你需要准确的两个参数,现在只确定给了一个参数TypeError: print_str() takes exactly 2 arguments (1 given)2、传一个参数行,两个参数行,多个参数也行的函数上面的问题,我们有个需求,就是我想传一个参数...
Python中的list和tuple两种类型采用了顺序表的实现技术,tuple是不可变类型,即不变的顺序表,因此不支持改变其内部状态的任何操作,而其他方面,则与list的性质类似。list的基本实现技术Python标准类型list就是一种元素个数可变的线性表,可以加入和删除元素,并在各种操作中维持已有元素的顺序(即保序),而且还具有以下行为特征:1)基于下标(位置)的高效元素访问和更新,时间复杂度应该是O(1);为满足该特征,应该采用顺序表...