Python基础知识点小结
1、Python基础知识
在Python中的两种注释方法,分别是#注释和引号(''' ''')注释,#注释类似于C语言中的//注释,引号注释类似于C语言中的/* */注释。接着在Python中标识符第一次字符必须是字母或下划线,除第一个字符意外其他的字符可以使字母、下划线和数字。在Python中的数据类型包括:数、字符串、列表(list)、元组(tuple)、集合(set)和字典(dictionary){key1:value1,key2:value2}。列表[" "," "]中的元素支持修改,而元(" "," ")组中的元素不支持修改。求商://,求余数:%。
1.1Python基础知识运用
将乘法表顺序输出和逆序输出:

1.2Python模块导入
模块导入主要用到两种方法,分别是:import 模块名和from···import····。模块导入这部分的理解是首先要导入已经建好的模块,比如request,将request的路径找到,接着在调用request里面的urlopen函数,下面给出三种导入类型,并对百度的首页进行内容获取。

2、Python文件操作
read(size):未指定size则返回整个文件;
readline():返回一行;
readlines(size):返回size行
write("文件地址","r、w等"):写入数据
close()关闭文件


注意在write()后面需要加上close()。在上述操作中,若原file.txt中已有内容,在进行写入操作后,原有内容将被覆盖,全部替换为write后的内容。
异常处理的格式:
try:
代码
except Exception as error:
print(在这里可以输出error的提示)
3、正则表达式
3.1符号及语法
^:匹配字符串开头,若^放在[]中则是取反的意思,如:[^\s]+是匹配除了空白字符以外的任意字符
$:匹配字符串结尾
*:匹配前面表达式的0次、一次或多次
?:匹配前面表达式的0次或一次
+:匹配前面表达式的一次或多次
.:匹配除换行符\n以外的所有字符串
{m,n}:匹配前一个字符出现至少m次,至多出现7n
/d:匹配任意十进制数
/s:匹配空白字符
/w:匹配字母和数字 # /W、/S、/D匹配与/w、/s、/d为互补关系
3.2常见的re函数
re.match():从起始位置开始匹配,若不成功则返回none
re.rearch():扫描全部字符串返回第一个成功的匹配
re.sub():替换匹配到的字符串
re.compile().findall():全局匹配函数
实例:爬取https://read.douban.com/provider/all提供的所有出版社名称,并写入"出版社.txt"。

其中(.*?)是懒惰模式,表示尽可能少的匹配;(.*)是贪婪模式,表示尽可能多的匹配。在这个代码的最后还需加上fh.close()。“utf-8”将爬取的网页数据解码。在循环中,由于ret中为字符串,所以用len(ret)来将之转换成长度。
Python基础知识点小结的更多相关文章
- 最全Python基础知识点梳理
本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾.python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习 python语言 ...
- Python面试知识点小结
一.Python基础 1.Python语言特性: 动态型(运行期确定类型,静态型是编译型确定类型),强类型(不发生隐式转换,弱类型,如PHP,JavaScript就会发生隐患式转换) 2.Python ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python基础知识点总结
Python基础知识与常用数据类型 一.Python概述: 1.1.Python的特点: 1.Python是一门面向对象的语言,在Python中一切皆对象 2.Python是一门解释性语言 3.Pyt ...
- python基础知识点三
内置函数和匿名函数 python 一共有68个内置的函数:它们就是python提供给你直接可以拿来使用的所有函数 内置函数的图:链接 :https://www.processon.com/mindma ...
- python 基础知识点整理 和详细应用
Python教程 Python是一种简单易学,功能强大的编程语言.它包含了高效的高级数据结构和简单而有效的方法,面向对象编程.Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言 ...
- Java 基础知识点小结
小知识点 所有的程序,都要定义在类里面: 异常 定义方法时,使用 throws 可以用来捕获方法体内没有捕获的异常,然后以 SomeException 抛出异常 java是解释型语言.java虚拟机能 ...
- Python基础知识点
自学记录: 1.字符串 python中单引号和双引号使用完全相同. 使用三引号('''或""")可以指定一个多行字符串. 转义符 '\' 反斜杠可以用来转义,使用r可以让 ...
- python基础知识点四
网络编程(socket) 软件开发的架构: 两个程序之间通讯的应用大致通过从用户层面可以分为两种: 1是C/S,即客户端与服务端,为应用类的,比如微信,网盘等需要安装桌面应用的 2是B/S,即浏览器与 ...
随机推荐
- git官网和安装使用教程链接
git官网 https://git-scm.com/download/win git安装教程 https://www.cnblogs.com/wj-1314/p/7993819.html
- [转] Vue + Webpack 组件式开发(练习环境)
前言 研究了下别人的 vue 多页面框架, 都是直接复制 package.json 文件,然后在本地 npm install 一下即可, 或者使用官网 vue-cli 工具生成一个项目, 觉得这样虽然 ...
- promise async
最简用 promise let res = function () { return new Promise((resolve, reject) => { // 返回一个promise set ...
- Redis数据结构之skiplist
本文及后续文章,Redis版本均是v3.2.8 我们会经常选择使用sorted set数据结构,是由于其提供的操作非常丰富,可以满足非常多的应用场景.sorted set数据结构是由skiplist( ...
- python的占位格式符 %
# 格式化输出name = "sz"age = 18# 我的名字是xxx,年龄是xxxprint("我的名字是%s,年龄是%d"%(name,age)) 这是我 ...
- HDU 4283 You Are the One 【区间DP】
<题目链接> 题目大意: 有$n$个人排成一排要上台表演,每个人有一个屌丝值$pi$.第i个上台表演的人,他的不满意度为$(i-1)*p_i$.现在有一个类似于栈的黑屋子,你可以让某些人进 ...
- 【Linux】-- Linux上java运行环境的配置(JDK+TOMCAT)
1.JDK安装 安装之前首先要查询软件是否存可以直接使用yum安装 yum search java | grep open 选择需要的版本安装 注意:*星号代表下载该版本的所有文件,不能少. 验证是否 ...
- 【Linux】Linux简介
思维导图 什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. Linux能运行主要的UNIX工 ...
- .Net Core 部署到IIS
微软官方教程: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x 在vs中创建.net cor ...
- 读取InputStream 中的内容
读取InputStream 中的内容 ]) { , len); //把读取到的内容写到输出流中 } //<4> 把字节数组转换为字符串 String content = baos.to ...