![](https://img-blog.csdnimg.cn/20200727204912781.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python系列
博主在业余时间也进行了Python的学习。这个系列就是对博主学习中的知识点进行总结。
星光不问赶路人º
道路越是煎熬,就越坦然面对微笑;风浪刮得越高,就要越心高气傲
展开
-
Python中的文件操作
文件读操作读取文件,要先判断文件是否存在。import osdef read_file(filename): if os.path.exists(filename) is False: raise FileNotFoundError('%s not exists' % (filename,)) f = open(filename, encoding='utf-8') content = f.read() f.close() return co原创 2020-07-28 21:28:35 · 248 阅读 · 0 评论 -
Python中使用正则表达式
使用正则表达式处理字符串,能更加高效和简介。 首先,需要导入模块reimport re常用的元字符:. 匹配除 “\n” 和 “\r” 之外的任何单个字符。^ 匹配字符串开始位置。$ 匹配字符串中结束的位置。***** 前面的原子重复 0 次、1 次、多次。? 前面的原子重复 0 次或者 1 次。+ 前面的原子重复 1 次或多次。{n} 前面的原子出现了 n 次。{n,} 前面的原子至少出现 n 次。{n,m} 前面的原子出现次数介于 n-m 之间。( ) 分组,输出需要的部分。原创 2020-07-28 21:22:14 · 255 阅读 · 0 评论 -
Python中的字符串操作
字符串是Python中很常见的数据类型,当然对字符串的操作也是常见的。反转字符串str1 = 'hello world'print(''.join(reversed(str1)))print(str1[::-1])输出结果:dlrow ollehdlrow olleh字符串切片操作subject = 'html5,java,python'# [start: stop] print(subject[1:])print(subject[:3])print(subject[0:8]原创 2020-07-28 21:15:51 · 121 阅读 · 0 评论 -
Python中的类对象及属性
classmethod修饰符对应的函数不需要实例化,不需要 self 参数。第一个参数需要是表示自身类的 cls 参数,能调用类的属性、方法、实例等。class Person: def __init__(self, name, age): self.name = name self.age = age def instance_method(self): print('实例方法...') return self原创 2020-07-27 21:33:17 · 120 阅读 · 0 评论 -
Python中的类型函数
bool([x])测试一个对象是 True,还是 False。print(bool([0, 0, 1]))print(bool([]))print(bool((10,)))输出结果:TrueFalseTruebytes([source[, encoding[, errors]]])将一个字符串转换成字节类型。st1 = 'apple'b1 = bytes(st1,encoding='utf-8')print(b1)输出结果:b'apple'str(object=’’)原创 2020-07-27 21:31:14 · 190 阅读 · 0 评论 -
Python中的内置函数
数学运算len(s)返回对象内元素的个数。dic = {'a': 1, 'b': 3}s = {1, 3, 4, 5}lst = [2, 3, 4, 5, 6, 6]print(len(dic))print(len(s))print(len(lst))输出结果:246max(iterable,*[, key, default])返回最大值。max_1 = max(3, 1, 2, 6)max_2 = max((), default=1)max_3 = max({'a'原创 2020-07-27 21:28:10 · 161 阅读 · 0 评论 -
Dict字典、Set集合的练习
下面写一些使用 Dict字典 和 Set集合 的常用例子,编辑器使用IDLE。Dict字典数据的批量插入a = {'a':1,'b':2}# 方法一a.update({'c':3,'d':4})print(a)# 方法二a.update([('e',5),('f',6)])print(a)# 方法三a.update([('g',7)],h=8)print(a)输出结果:{'a': 1, 'b': 2, 'c': 3, 'd': 4}{'a': 1, 'b': 2, 'c'原创 2020-07-27 21:26:43 · 114 阅读 · 0 评论 -
Python中Set集合的学习
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { } ,因为 { } 是用来创建一个空字典。创建集合a = {1, 2, 3}b = set([1,3,5,7])print(type(a))注意:集合内的元素必须是可哈希类型,这意味着List,Dict不可哈希的对象不能作为集合的元素。基本操作求并集a = {1,3,5,7}b, c = {3,4,原创 2020-07-27 21:23:55 · 135 阅读 · 0 评论 -
Python中Dict字典的学习
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中,格式如下:dict = {key1 : value1, key2 : value2 }创建字典创建字典的方法有很多,下面提供 五种 方法:手动创建dict = {}a = {'a':1,'b':2,'c':3}使用构造函数创建dict(a=1,b=2,c=3)键值对 + 关键字参数a = dict({'a'原创 2020-07-27 21:21:23 · 386 阅读 · 0 评论 -
List列表、Tuple元组的练习
下面写一些使用 List列表 和 Tuple元组 的常用例子,编辑器使用 IDLE判断 List 列表对象中有无重复元素遍历List 列表,分别判断每个元素出现的次数,如果大于1,则返回True,如果没有重复的元素,返回 False 。# 定义函数def is_repeat(lst): for x in lst: if lst.count(x) > 1: return True return False# 调用函数a = [1,-原创 2020-07-27 21:18:42 · 192 阅读 · 0 评论 -
Python中Tuple元组的学习
元组是另一个数据类型,类似于 List(列表)。元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表,所以没有增加、删除元素的方法。创建 Tuplea = () # 空元组对象b = (1,5,'hello',52.30)c = ('this is tuple',[1,2,3])注意:一个整数加一对括号返回的是整数,必须加一个逗号 (10, ) 才会返回元组对象。基本操作访问元组tup1 = ('123', 'abc', 1997, 2000)tup2 = (原创 2020-07-27 21:13:41 · 325 阅读 · 4 评论 -
Python中List列表对象的学习
List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [ ] 之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。列表(list)作为 Python 中最常用的数据类型之一,是一个可增加、删除元素的可变容器。创建Listlist1 = [] # 创建空的listlist2 = [1,'这是lis原创 2020-07-27 21:10:34 · 1943 阅读 · 2 评论 -
Python数据类型
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型,Python 中的数据皆是对象。数值型一、整数(int):i = 0x69 # 十六进制的整数i = 100 # 正整数i = -100 # 负整数二、浮点数(float):f = 15.20f = -32.54e100容器型一、list 列表对象使用一对中括号 [ ],创建一个 list 型变量。list = [2,4,6]可以向容器中增加和删除元素。二、t原创 2020-07-27 21:02:26 · 122 阅读 · 0 评论 -
初始Python
Python 语言使用率越来越高,使用 Python 不仅可以做 GUI 开发、Web 开发,还能进行数据预处理、数据探索性分析(EDA),更是进行数据挖掘、机器学习、深度学习等的首选语言。正因为Python有这么多的优势,所以,博主在业余时间也进行了Python的学习。这个系列就是对博主学习中的知识点进行总结。基本语法特点易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。易于阅读:Python代码定义的更清晰。可扩展:如果你需要一段运行很快原创 2020-07-27 20:52:50 · 141 阅读 · 0 评论