Python3中 urllib库的学习记录 Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。urllib.request 定义了一些打开 URL 的函数和类,包含授权验证、重定向、浏览器 cookies等。urllib.request 可以模拟浏览器的一个请求发起过程。
Python3 中有关于日期和时间的学习记录 诸多计算机程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。时间戳单位最适于做日期运算。
Python3中关于 json 的数据解析学习 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。通过输出的结果可以看出,简单类型通过编码后跟其原始的repr()输出结果非常相似。JSON 解码为 Python 类型时可参照上表。如果你要处理的是文件而不是字符串,你可以使用。来编码和解码JSON数据。
Python3中 XML 解析的学习 序号方法描述1调用时机:从行开始,遇到标签之前,存在字符,content 的值为这些字符串。从一个标签,遇到下一个标签之前, 存在字符,content 的值为这些字符串。从一个标签,遇到行结束符之前,存在字符,content 的值为这些字符串。标签可以是开始标签,也可以是结束标签。2文档启动的时候调用。3解析器到达文档结尾时调用。4遇到XML开始标签时调用,name 是标签的名字,attrs 是标签的属性值字典。5遇到XML结束标签时调用。6创建一个新的解析器对象并返回。
Python3中发送邮件的学习 Python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。msg是字符串,表示邮件。标准邮件需要三个头部信息:, 和,每个信息直接使用空行分割。如果本机没有 sendmail 访问,也可以使用其他服务商的 SMTP 访问(QQ、网易、Google等)。
Python3中的多线程学习记录 每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是在进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。
Python3中的正则表达式学习记录(五) 同样的,这些也只表示一个字符,这是一个非常重要的。当用户提交一个 FORM 以后,要判断输入的电话号码、地址、EMAIL 地址、信用卡号码等是否有效,用普通的基于字面的字符是不够的。所以模式 ^.5$ 与任何两个字符的、以数字5结尾和以其他非"新行"字符开头的字符串匹配。) 开头 (^)、跟着1个或更多的数字([0-9]+)、和一个小数点(\.)再跟上1个或多个数字([0-9]+),并且后面没有其他任何东西($)。这个模式与 "&5"、"g7"及"-2" 是匹配的,但与 "12"、"66" 是不匹配的。
Python3中的正则表达式学习记录(四) 是字面的字符,也就是说,他们表示该字母本身,数字也是一样的。模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。其他的特殊符号,可以用在前面加上反斜杠,如反斜杠本身用 \\ 表示,句号 . 用 \. 表示,以此类推。默认情况下的圆点 . 是 匹配除换行符 之外的任何字符,加上 s 之后, . 中包含换行符 。标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。
Python3中的正则表达式学习记录(三) 这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。正则表达式的第二部分是对以前捕获的子匹配项的引用,即,单词的第二个匹配项正好由括号表达式匹配。\1 指定第一个子匹配项。如果它位于要匹配的字符串的开始,它在单词的开始处查找匹配项。反向引用的最简单的、最有用的应用之一,是提供查找文本中两个相同的相邻单词的匹配项的能力。若要匹配一行文本的结束处的文本,在正则表达式的结束处使用 $ 字符。
Python3中的正则表达式学习记录(二) 这里不使用 + 限定符,因为在第二个位置或后面的位置不一定需要有一个数字。因此,它应用于整个范围表达式,在本例中,只指定从 0 到 9 的数字(包括 0 和 9)。* 和 + 限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?如果想设置 0~99 的两位数,可以使用下面的表达式来至少指定一位但至多两位数字。限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。匹配前面的子表达式零次或一次。例如,do(es)?表示左边的字符出现 0 次或多次,这样正则就能匹配到。
Python中的正则表达式学习记录(一) 在学习完Python3一些基础内容后,再深入的了解下“正则表达式”的相关内容。正则表达式(regular expression)了一种字符串匹配的模式(pattern),可以用来一个串是否含有某种子串、将匹配的子串或者从某个串中符合某个条件的子串等。例如:+ 号代表前面的字符必须至少出现一次(1次或多次)。* 号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。?问号代表前面的字符最多只可以出现一次(0次或1次)。构造正则表达式的。也就是用多种可以将小的。
Python3中的数字运用示例集(一)-记录 本阶段在学习完Python3小白内容后,认识了标准库的一些知识。这里对之前学习到的计算方法结合数字运用实际加以汇总,共学习小白共享与交流。学习 Python 的第一个实例,即如何输出 "Hello World!从此开启与Python3的趣味学习之路。