python编程语言基础学习
文章平均质量分 80
double_c之
这个作者很懒,什么都没留下…
展开
-
Pytorch入门之深度学习的应用(一)
这里需要确保label是从0开始的,同时模型不加softmax层(使用logits计算),这也说明了Pytorch训练中各个部分不是独立的,需要通盘考虑。训练完成后,可以使用torch.save保存模型参数或整个模型,也可以在训练过程中保存模型。构建训练和测试数据集完成后,需要定义DataLoader类,以便在训练和测试时加载数据。读入后,我们可以做一些数据可视化工作,主要是验证我们读入的数据是否正确。训练流程:读取、转换、梯度清零、输入、计算损失、反向传播、参数更新。原创 2023-01-04 16:50:16 · 680 阅读 · 0 评论 -
try catch异常处理结构
try catch练习题详解题目描述:题目描述:电脑产生一个零到100之间的随机数字,然后让用户来猜,如果用户猜的数字比这个数字大,提示太大,否则提示太小,当用户正好猜中电脑会提示,“恭喜你猜到了这个数是…”。在用户每次猜测之前程序会输出用户是第几次猜测,如果用户输入的根本不是一个数字,程序会告诉用户"输入无效"。(尝试使用try catch异常处理结构对输入情况进行处理)获取随机数采用random模块。# your code here #猜数字游戏import random guess=原创 2020-08-08 17:16:04 · 367 阅读 · 0 评论 -
文件与文件系统
打卡第8天1. 文件与文件系统1.1 打开文件1.2 文件对象方法1.3 简洁的 with 语句2. OS 模块中关于文件/目录常用的函数3. 序列化与反序列化4. 小试打怪1. 文件与文件系统1.1 打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon fai原创 2020-08-08 12:58:15 · 110 阅读 · 0 评论 -
模块与datetime模块
打卡第八天1. 模块1.1 什么是模块1.2 命名空间1.3 导入模块1.4 `if __name__ == '__main__'`1.5 搜索路径1.6 包(package)2. datetime模块2.1 datetime类2.2 date类2.3 time类2.4 timedelta类3. 小试打怪1. 模块在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,原创 2020-08-07 23:51:59 · 157 阅读 · 0 评论 -
类、对象与魔法方法
打卡第7天1. 对象 = 属性 + 方法1.2 self 是什么?1.3 Python 的魔法方法1.4 公有和私有1.5 继承1.6 组合1.7 类、类对象和实例对象1.8 什么是绑定?1.9 一些相关的内置函数(BIF)2. 魔法方法2.1 基本的魔法方法2.2 算术运算符2.3 反算术运算符2.4 增量赋值运算符2.5 一元运算符2.6 属性访问2.7 描述符2.8 定制序列2.9 迭代器3. 小试打怪1. 对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板原创 2020-08-06 00:58:56 · 247 阅读 · 0 评论 -
刷题
打卡第7天1、编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间。2、龟兔赛跑游戏1、编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间。# your code herex = [i for i in range(1500,2700) if (i % 5) == 0 and (i % 7) == 0]print(x)# [1505, 1540, 1575, 1610, 1645, 1680, 1715, 1原创 2020-08-04 00:48:09 · 251 阅读 · 0 评论 -
函数与Lambda表达式
打卡第6天1. 函数函数的定义函数的调用函数文档函数参数函数的返回值变量作用域2. Lambda 表达式匿名函数的定义匿名函数的应用3. 小试打怪1. 函数还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数返回值是函数函数的定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当原创 2020-08-02 23:43:34 · 229 阅读 · 0 评论 -
leetcode刷题
小试打怪习题讲解leetcode 习题 136. 只出现一次的数字leetcode 习题 136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。尝试使用位运算解决此题。题目说明:"""Input fileexample1: [2,2,1]example2: [4,1,2,1,2]Output fileresult1: 1result2: 4"""class Solution: def sing原创 2020-08-01 21:38:42 · 162 阅读 · 0 评论 -
Python 字典、集合与序列
打卡第5天1. 字典1.1 可变类型与不可变类型1.2 字典的定义1.3 创建和访问字典1.4 字典的内置方法2. 集合2.1 集合的创建2.2 访问集合中的值2.3 集合的内置方法2.4 集合的转换2.5 不可变集合3. 序列3.1 针对序列的内置函数4. 小试打怪1. 字典1.1 可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么原创 2020-07-31 22:29:47 · 507 阅读 · 0 评论 -
Python 列表、元组、字符串
打卡第四天1. 列表的定义1.2 列表的创建1.3 向列表中添加元素1.4 删除列表中的元素1.5 获取列表中的元素1.6 列表的常用操作符2.元组2.1 创建和访问一个元组2.2 更新和删除一个元组2.3 元组相关的操作符2.4 内置方法2.5 解压元组3. 字符串3.1 字符串的切片与拼接3.2 字符串的常用内置方法3.3 字符串格式化4. 小试打怪1. 列表的定义列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, ..., 元素n]。关键原创 2020-07-28 23:37:02 · 281 阅读 · 0 评论 -
Python异常处理总结
打卡第三天1. Python 标准异常总结2. Python标准警告总结3. try - except 语句4. try - except - finally 语句5. try - except - else 语句6. raise语句7. 小试打怪异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。1. Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基原创 2020-07-25 23:40:02 · 201 阅读 · 0 评论 -
Python 条件、循环结构语句
打卡第二天1. 条件语句1.1 if 语句1.2 if - else 语句1.3 if - elif - else 语句1.4 assert 关键词2. 循环语句2.1 while 循环2.2 while - else 循环2.3 for 循环2.4 for - else 循环2.5 range() 函数2.6 enumerate()函数2.7 推导式2.7.1 列表推导式2.7.2 元组推导式2.7.3 字典推导式2.7.4 集合推导式2.7.5 其它3. 小试打怪1. 条件语句1.1 if 语句原创 2020-07-23 22:37:43 · 363 阅读 · 0 评论 -
Python变量、运算符、数据类型及位运算
打卡第一天变量、运算符、数据类型及位运算1.了解Python中基本的变量类型,运算符,及数据类型。1.1 单行、多行注释1.2 运算符1.2.1 算数运算符1.2.2 比较运算符1.2.3 逻辑运算符1.2.4 位运算符1.2.5 三元运算符1.2.6 其他运算符1.2.7 运算符的优先级1.3 数据类型与转换1.3.1 整型1.3.2 浮点型1.3.3 布尔型1.3.4 数据类型与转换1.4 print() 函数2.了解python的位运算2.1 位运算( 原码、反码和补码)2.2 利用位运算实现快速计算原创 2020-07-22 23:40:03 · 197 阅读 · 0 评论