
Python3基础知识
CFF_伊人
在校大学生,计算机专业,主要学习数据分析、挖掘。对爬虫、人工智能等领域也有着浓厚的兴趣。
展开
-
Python 3 基本数据类型
在Python中的变量不需要声明。每个变量在使用前都必须赋值,只有在赋值后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是存储在变量中的值得类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)右边是存储在变量中的值。如:给多个变量赋值:a=b=c=1print(a,b,c)1 1 1a,b,c=1,2,"r...原创 2019-04-30 17:30:10 · 512 阅读 · 0 评论 -
正则表达式的使用、 re 模块及分组在re模块中的使用
目录模块的定义模块的类型re模块三个查找方法 findall search match字符串处理扩展:替换 切割re模块进阶compile :节省使用正则表达式解决问题的时间finditer 节省使用正则表达式解决问题的时间/内存分组在re模块中的使用分组命名正则表达式的使用技巧匹配整数匹配标签爬虫实例模块的定义模块...原创 2019-05-23 16:18:35 · 899 阅读 · 0 评论 -
Python3 文件的各种操作
目录一、文件的基本模式读(r)写(w)追加(a)读写(r+)处理非文本(rb,wb,ab)复制粘贴操作二、文件方法open()方法with open()方法四、文件常用的函数file.write(str)——将字符串写入文件file.read([size])——从文件读取指定的字节数,如果未给定或为负则读取所有内容file.reandl...原创 2019-05-18 15:41:28 · 324 阅读 · 0 评论 -
Python3 迭代器和生成器 生成器表达式和各种推导式
迭代器迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有元素被访问晚结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()可迭代对象:我们将遵循可迭代协议的称为可迭代对象。例如:str、list、tuple、dict、set下面我们看一段错误代码来解释可迭代对象:对的:s='abc'for i in s...原创 2019-05-11 21:13:30 · 245 阅读 · 0 评论 -
Python3 常用模块
目录random 模块time 模块表示时间的三种方式三种时间格式之间的转换Python中时间日期格式化符号日历(Calendar)模块获取某月的日历sys 模块os 模块序列化模块json模块pickle模块random 模块random是取随机数的模块。在使用之前需要导入random模块取随机小数import random...原创 2019-05-24 18:13:08 · 491 阅读 · 0 评论 -
Python3内置函数
内置函数Python提供的,可以直接拿来用的函数叫做内置函数。截止python版本3.6.2一共提供了68个内置函数。重点掌握的内置函数:map、sorted、max、min(它们都可以与匿名函数连用)(1)map语法:map(function, iterable, ...)参数:function -- 函数 iterable -- 一个或多个序列返回值:Py...原创 2019-05-12 22:24:21 · 234 阅读 · 0 评论 -
Python3 迭代
什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。Python中的for循环不仅可以用在list或tuple上,还可以作用在其他任何迭代对象上。迭代索引Python中,迭代永远是取出元素的本身,而非元素的索引。对于有序集合,元素是有索引的,可通过enumerate()函数拿...原创 2019-05-07 20:42:30 · 640 阅读 · 0 评论 -
Python3数据结构(参照Python3迭代)
列表Python中,列表是可变的,这是它区别于字符串和元组最重要的特点。列表可以修改,而字符串和元组不能。以下是Python中列表的方法: 方法 描述 list.append(x) 把一个元素添加到列表的结尾 list.extend(L) 将列表L添加到列表的结尾 list.insert(idex, x...原创 2019-05-09 18:17:31 · 194 阅读 · 0 评论 -
Python 3 编程第一步 (end关键字、递归函数、斐波纳契数列的迭代实现)
在学习了一些Python3的基本语法知识后,下面尝试写一个斐波纳契数列。# Fibonacci series: 斐波纳契数列# 两个元素的总和确定了下一个数a, b = 0, 1while b < 10: print(b) a, b = b, a+b其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边(多变量赋值)执行以上...原创 2019-05-06 17:16:41 · 310 阅读 · 0 评论 -
Python3 字符串
在Python中,字符串属于不可变序列类型,使用单引号、双引号、三单引号 或三双引号作为界定符。例如:”helllo” ‘s’ ’’’print”hello world” in Python’’’ “print \”hello\” in Python”字符串是 Python 中最常用的数据类型。我们可以使用...原创 2019-05-06 16:24:24 · 239 阅读 · 0 评论 -
Python3 函数相关知识
目录定义一个函数语法实例函数参数必须参数关键字参数默认参数不定长参数(收集参数、可变参数)匿名函数python 使用 lambda 来创建匿名函数变量作用域全局变量和局部变量global 和 nonlocal关键字函数嵌套函数的高级话题filter函数:筛选map函数(序列中的映射函数)函数是封装好的,可以重复使用,能提...原创 2019-05-04 22:41:11 · 435 阅读 · 0 评论 -
Python中的break和continue语句及pass 语句块和循环中的else子句
1. break语句可以跳出for和while的循环体。即当遇到break语句时,任何对应的循环else块将不执行。实例如下:for letter in 'Runoob': # 第一个实例 if letter == 'b': break print ('当前字母为 :', letter) var = 10 # 第二个...原创 2019-05-04 20:04:20 · 1884 阅读 · 0 评论 -
Python3 异常处理
什么是异常?异常发生之后,异常之后的代码不再执行。异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下:python中异常的种类常见的异常:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是...原创 2019-06-01 17:27:05 · 265 阅读 · 0 评论