Python
文章平均质量分 50
insight^tkk
这个作者很懒,什么都没留下…
展开
-
【PyTorch】关于张量的连续性(contiguous)
因为它的作用是在不改变底层数据的情况下,使用新的形状查看张量。如果张量不是连续的,那么它的底层数据的存储顺序与它按行优先一维展开的顺序不同,这样就无法用一个新的步长来实现形状的变化。这个张量是连续的,因为它的底层数据的存储顺序是[0, 1, 2, …因为有些操作在底层实现的时候,需要按照一定的顺序访问或修改张量的元素,而不连续的张量会导致这些操作变得复杂或低效。连续性条件的含义是,张量底层一维数组元素的存储顺序与张量按行优先一维展开的元素顺序是否一致。,如果可以,返回视图,否则返回拷贝。原创 2023-06-18 15:45:55 · 1763 阅读 · 2 评论 -
【Python】关于map()参数func执行问题
今天遇见了一奇怪的现象,起初百思不得其解,于是记录下来问题描述请看如下代码def func(num): print(num)if __name__ == '__main__': map(func, range(10))执行结果会是什么?A:什么也不输出Process finished with exit code 0B:输出0-90123456789Process finished with exit code 0答案是A,什么也不输出原创 2022-04-14 10:25:32 · 1044 阅读 · 0 评论 -
Python - Windows下Scrapy爬虫框架环境配置和项目创建
python - Windows下Scrapy爬虫框架环境配置和项目创建文章目录python - Windows下Scrapy爬虫框架环境配置和项目创建环境配置0. 激活你的conda环境(可选)1. 安装Lxml库2. 安装zope.interface库3. 安装twisted库4. 安装pyOpenSSL库5. 安装pywin32库6. 安装Scrapy库创建项目0. 切换到你要创建项目的目录1. 创建项目环境配置安装各种第三方库pip切换国内镜像源https://blog.csdn.ne原创 2021-06-19 12:24:07 · 462 阅读 · 0 评论 -
Python - Mysql - Mysql(pymysql)的简单使用
Python - Mysql - Mysql(pymysql)的简单使用首先要安装pymysql()pip install pymysql导入pymysqlimport pymysql基本操作连接mysql数据库conn = pymysql.connect(host='localhost', user='root', passwd='123456', db='mydb', port=3306, charset='utf8mb4') # 连接mydb数据库执行sql语句cursor原创 2021-05-24 23:38:44 · 123 阅读 · 0 评论 -
Python - MongoDB - MongoDB(pymongo)的简单使用
Python - MongoDB - MongoDB(pymongo)的简单使用首先要安装pymongopip install pymongo导入pymongoimport pymongo基本操作连接MongoDB数据库client = pymongo.MongoClient('localhost', 27017) # 连接数据库新建数据库mydb = client['mydb'] # 新建mydb数据库新建数据集合test = mydb['test'] # 新建test原创 2021-05-24 22:43:48 · 169 阅读 · 1 评论 -
Python - CSV - Excel打开以UFT-8编码写入的CSV文件出现中文乱码
Python - CSV - Excel打开以UFT-8编码写入的CSV文件出现中文乱码问题描述以utf-8编码写入csv文件后,从Excel打开出现中文乱码# 以utf-8编码打开csv文件fp = open('doubanbook_top250.csv', 'w', newline='', encoding='utf-8')问题解决open()参数改成encoding='gb18030'即可# 以gb18030编码打开csv文件fp = open('doubanbook_top2原创 2021-05-22 16:48:02 · 605 阅读 · 0 评论 -
Python - 将数据写入到CSV文件的简单方法
Python - 将数据写入到CSV文件的简单方法import csv # 导入csv库# 打开一个csv文件用于写入file = open('test.csv', 'w+')# 获取csv的writer用于写入数据writer = csv.writer(file)# 写入第一行作为列名writer.writerow(('id', 'name'))# 写入一行数据writer.writerow(('0', 'none'))# 写入多行数据writer.writerows([('原创 2021-05-22 15:35:15 · 4642 阅读 · 1 评论 -
Python - 爬虫 - Xpath定位之starts-with()和string()函数的简单使用
Python - 爬虫 - Xpath定位之starts-with()和string()函数的简单使用文章目录Python - 爬虫 - Xpath定位之starts-with()和string()函数的简单使用starts-with()1. 函数原型2. 使用starts-with()获取相同字符开头的多个标签string()1. 函数原型2. 使用string()获取标签套标签的文本内容参考starts-with()1. 函数原型函数解释fn:starts-with(stri原创 2021-05-21 18:42:59 · 2956 阅读 · 0 评论 -
Python - 将Python对象写入文件
Python - 将Python对象写入文件使用Python自带的shelve模块写入import shelve''' 将对象写入文件'''# 使用shelve打开文件file = shelve.open('test')# 要保存的对象data = {'John': '001', 'Kate': '002', 'Harry': '003'}# 键data_key = 'names'# 在file中保存一个键值对# key - data_key# value -原创 2021-05-19 23:33:23 · 1182 阅读 · 0 评论