当前位置: 首页 > news >正文

深度学习入门--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.mrgr.cn/news/90343.html

相关文章:

  • Python与R机器学习(1)支持向量机
  • 研发管理知识
  • C# Winform 使用委托实现C++中回调函数的功能
  • 详解Redis中lua脚本和事务
  • 【sqlite】python操作sqlite3(含测试)
  • centos 8和centos 9 stream x64的区别
  • flink cdc2.2.1同步postgresql表
  • Python自动化办公之批量重命名
  • RockyLinux AlmaLinux RedHat 8,9安装图形化
  • Python自动化办公之Excel拆分
  • 单纯的DeepSeek讲解
  • 泰山派开发板测试,仅记录
  • MIPI 详解:C-PHY
  • QT 5.15.2 开发地图ArcGIS 100.15.6(ArcGIS Runtime SDK for Qt)
  • 【Bug】属性 PackageVersion 应在所有目标框架中具有单个值,但却具有以下值
  • 电气间隙和爬电距离 | 规则和计算 / 影响因素 / 常见错误
  • 无人机图像拼接数据的可视化与制图技术:以植被监测为例
  • C++14 新特性解析
  • RoboGrasp:一种用于稳健机器人控制的通用抓取策略
  • 如何利用DeepSeek开源模型打造OA系统专属AI助手
  • 【愚公系列】《Python网络爬虫从入门到精通》001-初识网络爬虫
  • 率失真理论(Rate-Distortion Theory)和信息瓶颈(Information Bottleneck, IB)
  • 【数据库设计】深入理解常见范式
  • Java+vue前后端分离项目集群部署
  • 百问网imx6ullpro调试记录(linux+qt)
  • 算法跟练第十弹——栈与队列