
Python
文章平均质量分 67
河南老♂乡唐可可
中传人工智能专业,蒟蒻阿宅,退役OIer、ACMer。
展开
-
Pytorch学习笔记#2: 搭建神经网络训练MNIST手写数字数据集
搭建神经网络训练MNIST手写数字数据集原创 2023-03-06 14:44:16 · 768 阅读 · 1 评论 -
Pytorch学习笔记#1:拟合函数/梯度下降
拟合函数/梯度下降原创 2023-03-01 09:32:57 · 842 阅读 · 0 评论 -
Python tkinter库
专业课学的python tkinter库原创 2022-06-03 15:51:09 · 13984 阅读 · 2 评论 -
Python 文件与文件夹操作
os模块chdir(path) 把path设为当前工作目录curdir 返回当前文件夹environ 包含系统环境变量和值的字典extsep 当前操作系统所使用的文件扩展名分隔符get_exec_path() 返回可执行文件的搜索路径getcwd() 返回当前工作目录listdir(path) 返回path目录下的文件和目录列表remove(path) 删除指定的文件,要求用户拥有删除文件的权限,并且文件没有只读或其他特殊属性rename(src, dst) 重命名文件或目录,可以实现文原创 2022-05-09 15:30:20 · 1174 阅读 · 0 评论 -
Python 文件内容操作
文件的分类文本文件:储存的是常规字符串文件,通常以’\n’作为每行的结尾。(常规字符串指的是其他编辑器可以直接编辑,且人类可以直接阅读的文本,如英文字母、汉字、数字字符串)二进制文件: 二进制文件把对象内容以字节串(bytes)进行存储,无法用记事本或其他普通字处理软件直接进行编辑,通常也无法被人类直接阅读和理解,需要使用专门的软件进行解码后读取、显示、修改或执行。常见的如图形图像文件、音视频文件、可执行文件、资源文件、各种数据库文件、各类office文档等都属于二进制文件。文件操作基本流程四个原创 2022-05-09 11:06:07 · 2699 阅读 · 0 评论 -
Python课程笔记---Python 字符串,相关函数详解
字符串编码GBK2312 是我国制定的中文编码,用两个字节表示中文Unicode 把所有语言同一到一套编码里,不会出现乱码,两个字节表示一个字符,偏僻字用四个UTF-8对全世界需要用到的字符进行了编码,是“可变长编码”,用一个字节表示字母,三个字节表示中文,还有一些是两字节或四字节。Python3.x版本默认使用UTF-8格式编码转义字符在字符串前面加上’r’,或者’R’,表示后面的字符串不进行任何转义。path = r'C:\windows\python.exe'字符串的格式化%原创 2022-04-18 11:07:15 · 711 阅读 · 0 评论 -
Python获取并统计弹幕
原理弹幕获取原理弹幕是储存在特定的页面上,根据视频的‘cid’可以获取页面位置,所以需要先获取视频的‘cid’,再打开弹幕页面,进而处理。其弹幕储存的页面url格式为: http://comment.bilibili.com/ cid .xml (网站一)那么如何根据BV号来确定cid呢?视频的很多数据都储存在某个特定网站,其中BV号就储存在其中其页面url为 https://api.bilibili.com/x/player/pagelist?bvid=(此处为BV号)&jso原创 2022-03-14 16:34:52 · 901 阅读 · 3 评论 -
Python 字典 dict 教程
创建# 1keys = ['a', 'b', 'c', 'd']values = [1, 2, 3, 4]dic = dict(zip(keys, values))# 2dic = {'name':'Miku', 'number': 39}# 3dic = dict()# 4 创建指定key的空字典aDict = dict.fromkeys(['name', 'age', 'sex'])访问及修改aDict['name'] # 如果存在则返回值,如果不存在则报错aDict[原创 2022-03-05 20:35:32 · 347 阅读 · 0 评论 -
Python tuple元组 生成器推导式 教程
tuple 元组创建x = (5,) # 仅有一个元素时,需要在结尾加逗号x = tuple()访问与list完全一致生成器推导式与列表推导式完全一致g = ((i + 2) ** 2 for i in range(10))tuple(g) # 想要查看值需要用tuple(4, 9, 16, 25, 36, 49, 64, 81, 100, 121)循环访问时,可以用for遍历,也可用next()函数,但需要注意,访问是单向的,访问一个元素后,该元素就会从生成器中消失g = (原创 2022-03-05 17:30:11 · 1288 阅读 · 3 评论 -
Python 列表推导式 教程
示例1aList = [x * x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]这个分为两部分:x * xfor x in range(10) # 1每当 #1循环一次,就把一个x∗xx*xx∗x放入到list中示例2freshfruit = [' banana', ' loganberry', ' passion fruit']aList = [w.strip() for w in freshfruit] #1['b原创 2022-03-05 16:44:07 · 464 阅读 · 0 评论 -
Python list及切片操作 详解
创建list((3, 5, 7, 8, 9))list(range(1, 10, 2))list('hello world')['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']list({3, 5, 7})# 把key转化为列表list({'a':3, 'b':9, 'c':78})['a', 'b', 'c']# 将'key:value'转化成列表list({'a':3, 'b':9, 'c':78}.items()原创 2022-03-03 17:36:46 · 2250 阅读 · 0 评论 -
Python课程笔记1
主要内容复数,测试运算符 in,集合运算符,输出间隔符,排序与逆序,枚举与迭代 enumerate函数,map(),reduce(),filter(),range(),zip().学校python课,随便记一记,方便复习省的期末白给复数定义x = 3 + 4j取模abs(x)虚部和实部x.imagx.real共轭复数x.conjugate()测试运算符 in用于测试对象是否是另一对象中的元素3 in [1,2,3]5 in range(1, 10, 1)'abc原创 2022-03-03 11:00:26 · 323 阅读 · 0 评论