深度学习入门--python入门1

以前学的python全部还给老师了,所以现在重新开始学习了。目标是每天至少学习一点点吧。

目录

1.1 python是什么

1.2 python安装

1.3 python解释器

1.3.1 算术计算

1.3.2 数据类型

1.3.3 变量

1.3.4 列表(数组) 

1.3.5 字典

1.3.6 布尔值

1.3.7 if语句

1.3.8 for语句

1.3.9 函数

此次学习使用的是下面这本书(电子版书籍,如果有需要可以私信我),如果有不懂的还会使用菜鸟教程进行学习。

今天学习了:第一章1.4之前的。

以前照着书打一遍,下一秒就忘了,我准备以后学习一边之后再总结一下里面的大致内容和自己出现的问题,看看效果咋样。

1.1 python是什么

对于1.1中python是什么这个问题,就不过多的说明了,它通常被分类为解释型编程语言,至于什么是解释型,什么是编译型,可以自己搜索看看。

1.2 python安装

1.2中python的安装是暂时没有什么问题的,对于anaconda我还没有安装,因为anaconda中也会一起下载python的某个版本,我怕会出现环境等的冲突,所以暂时没有下载,但是后期大概率是要下载的。

1.3 python解释器

可以说今天主要学习的就是1.3中的一些基本概念。

1.3.1 算术计算

最常用的也就是+,-,*,/,**(乘方),%(求余)。

(改图主要说明3.X版本中,除法结果可以是浮点型)

1.3.2 数据类型

主要介绍了几种常用的数据类型,int(整型),float(浮点型,python中没有double型说法),str(字符串型,python中没有char类型)。

要想显示数据的类型,可以使用type()函数。

1.3.3 变量

定义变量与其他语言类似,对于C语言等,在给变量赋值的时候通常需要指明该变量的类型,但是python中可以不指明,直接对其赋值,系统可以自动识别。

#是注释的符号,其后的内容不会被处理。

数据存储方式:列表、字典等

1.3.4 列表(数组) 

列表是将数据直接放在[]中,赋值的时候直接赋值给某个变量即可。

例如:a=[1,2,3,4,5]

访问的时候就从0开始,即a[0],a[1],……,a[4]。输出时直接使用print(a)输出,若想知道列表内元素的个数,可以使用len(a)

也可以对该列表进行切片。

a[0:1]:可以看作是左开右闭,即输出a[0]的值(不包括a[1]的值)。

a[0:]:输出第一个元素及其后面的所有元素。

a[:1]:(依旧为右闭),输出a[1]前面的元素(不包括a[1])。

a[:-1]:-1表示最后一个元素,所以为输出最后一个元素之前的所有元素。

1.3.5 字典

主要记住键值对,用{}。

例如:b = {键:值}

1.3.6 布尔值

有两种:True、False(首字母大写)。bool类型的运算符包括and、or、not

1.3.7 if语句

使用格式:if 判断条件:

                (4个空白格)后续语句

1.3.8 for语句

使用格式:for 变量 in 字符串(''),列表([])等:

                 (4个空白格)后续语句

这里出错是因为在循环的时候是把a的值依次赋值给i,即i的值分别为1,2,3,4,5,但是数组下标最大为4,所以是超出了索引。

1.3.9 函数

使用格式:def 函数名():

ok,今天有事,只看了一会,就先这样吧,明天继续。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16357.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【2024最新Java面试宝典】—— SpringBoot面试题(44道含答案)_java spingboot 面试题

37. 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot项目如何热部署?38. SpringBoot微服务中如何实现 session 共享 ?39. 您使用了哪些 starter maven 依赖项?40. Spring Boot 中的 starter 到底是什么 ?4…

【动态规划】风扫枯杨,满地堆黄叶 - 9. 完全背包问题

本篇博客给大家带来的是完全背包问题之动态规划解法技巧. 🐎文章专栏: 动态规划 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 要开心要快乐顺…

python-leetcode-单词搜索

79. 单词搜索 - 力扣(LeetCode) class Solution:def exist(self, board: List[List[str]], word: str) -> bool:if not board or not board[0]:return Falserows, cols len(board), len(board[0])def backtrack(r, c, index):if index len(word):re…

游戏引擎学习第98天

仓库:https://gitee.com/mrxiao_com/2d_game_2 开始进行一点回顾 今天的目标是继续实现正常贴图的操作,尽管目前我们还没有足够的光照信息来使其完全有用。昨日完成了正常贴图相关的基础工作,接下来将集中精力实现正常贴图的基本操作,并准备…

PH热榜 | 2025-02-10

1. 2pr 标语:人工智能帮你把想法变成LinkedIn爆款 或者更口语化一点: AI帮你把点子变成LinkedIn上的热门帖子 介绍:用AI主持的访谈,把你的想法变成LinkedIn爆款帖子。录制你的想法,让AI帮你创作个性化、引人入胜的…

django配置跨域

1、第一种 from django.views.decorators.csrf import csrf_exemptcsrf_exempt第二种 安装 pip install django-cors-headers在配置文件settings.py进入 INSTALLED_APPS [..."corsheaders", # 添加 ]MIDDLEWARE [corsheaders.middleware.CorsMiddleware, # 添加…

使用C语言实现MySQL数据库的增删改查操作指南

使用C语言与MySQL数据库进行交互,通常涉及使用MySQL提供的C API库。这套API允许开发者在C/C++程序中执行SQL查询,从而实现数据库的增删改查操作。下面,我将详细介绍如何在C语言中实现这些基本操作。 准备工作 安装MySQL开发库:确保你的系统上安装了MySQL服务器以及MySQL开发…

25考研电子信息复试面试常见核心问题真题汇总,电子信息考研复试没有项目怎么办?电子信息考研复试到底该如何准备?

你是不是在为电子信息考研复试焦虑?害怕被老师问到刁钻问题、担心专业面答不上来?别慌!作为复试面试92分逆袭上岸的学姐,今天手把手教你拆解电子信息类复试通关密码!看完这篇,让你面试现场直接开大&#xf…

vite + axios 代理不起作用 404 无效

vite axios 代理不起作用 先看官方示例 export default defineConfig({server: {proxy: {// 字符串简写写法/foo: http://localhost:4567,// 选项写法/api: {target: http://jsonplaceholder.typicode.com,changeOrigin: true,rewrite: (path) > path.replace(/^\/api/, )…

【设计模式】【行为型模式】模板方法模式(Template Method)

👋hi,我不是一名外包公司的员工,也不会偷吃茶水间的零食,我的梦想是能写高端CRUD 🔥 2025本人正在沉淀中… 博客更新速度 📫 欢迎V: flzjcsg2,我们共同讨论Java深渊的奥秘 &#x1f…

基础设施在平台工程中的作用

平台工程侧重于设计和构建自助服务工具和环境,以简化软件开发和部署。通过简化和隐藏底层系统的复杂性,我们可以将精力集中在提供有意义的价值上。 从传统的 IT 运营过渡到集成的 DevOps 基础设施实践优先考虑团队合作、简化的流程和持续交付&#xff0…

Unity3D实现显示模型线框(shader)

系列文章目录 unity工具 文章目录 系列文章目录👉前言👉一、效果展示👉二、第一种方式👉二、第二种方式👉壁纸分享👉总结👉前言 在 Unity 中显示物体线框主要基于图形渲染管线和特定的渲染模式。 要显示物体的线框,通常有两种常见的方法:一种是利用内置的渲染…

活动预告 |【Part1】Microsoft Azure 在线技术公开课:AI 基础知识

课程介绍 参加“Azure 在线技术公开课:AI 基础知识”活动,了解 AI 核心概念。参加我们举办的本次免费培训活动,了解组织如何使用 AI 技术克服实际挑战,以及如何借助 Azure AI 服务构建智能应用程序。本次培训适用于任何对 AI 解决…

Hello Robot 推出Stretch 3移动操作机器人,赋能研究与商业应用

Hello Robot公司近日发布了其新一代开源移动操作机器人Stretch 3,这是一款高度灵活的机器人平台,专为机器人研究、教育实验和商业自动化设计。Stretch 3 结合了先进的移动机器人技术、灵巧操作能力和开源软件生态系统,为用户提供了一个功能强…

题解 洛谷 Luogu P1828 [USACO3.2] 香甜的黄油 Sweet Butter 最短路 堆优化Dijkstra Floyd C++

题目 传送门 P1828 [USACO3.2] 香甜的黄油 Sweet Butter - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/problem/P1828 思路 以每头奶牛所在的牧场为起点,求得到全图各个点的最短距离 再枚举全图所有点,计算从所有起点到某点的距离之和&a…

堆排序

目录 堆排序(不稳定): 代码实现: 思路分析: 总结: 堆排序(不稳定): 如果想要一段数据从小到大进行排序,则要先建立大根堆,因为这样每次堆顶上都能…

2.11日学习总结

题目一 &#xff1a; AC代码 #include <stdio.h> #include <stdlib.h>// 定义长整型 typedef long long ll;// 定义求最大值和最小值的宏函数 #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define MIN(a, b) ((a) < (b) ? (a) : (b))// 定义数组和变量 ll…

Ollama 简单 好用 好玩

简介 Ollama https://github.com/ollama/ollama/ 是一个基于 Go 语言 的 本地大语言模型运行框架&#xff0c;专注于本地化运行大型语言模型&#xff08;LLM&#xff09;的开源工具。 类 Docker 产品&#xff08;支持 list,pull,push,run 等命令&#xff09;&#xff0c;更好玩…

【AIGC】在VSCode中集成 DeepSeek(OPEN AI同理)

在VSCode中集成 DeepSeek&#xff08;OPEN AI同理&#xff09; 一、集成 DeepSeek二、其他推荐VSCode插件 在 Visual Studio Code (VSCode) 中集成 AI 编程能力&#xff0c;可以通过安装和配置特定插件来实现。以下是如何通过 Continue 和 Cline 插件集成 DeepSeek&#xff1a;…

SpringBootWeb三层架构分层解耦

SpringBootWeb 1. SpringBootWeb案例1.1 控制层未拆分代码1.2 实体类1.3 静态资源文件1.4 txt文件1.5 运行界面展示 2. 三层架构拆分2.1 控制层&#xff08;Controller&#xff09;2.1.1 功能2.1.2 用户信息控制层 2.2 业务逻辑层&#xff08;Service&#xff09;2.2.2 功能2.2…