深度学习必备Python基础知识充电1

news2025/3/3 18:54:50

一、Python解释器运行程序

也被称之为对话模式

就是进行人机交互

1.1 算术计算

>>> 1+2
3
>>> 9-6
3
>>> 6*3
18
>>> 9/3
3.0
>>> 4/5
0.8
>>> 1/3
0.3333333333333333
>>> 3**9
19683
>>> 3**2
9
>>> 3***3
SyntaxError: invalid syntax
>>> 3**2
9
>>> 

1.2 数据类型

编程中有数据类型这一概念

使用type()函数查看数据类型

>>> type(10)
<class 'int'>
>>> type(0.2)
<class 'float'>
>>>  type('2022年11月14日21:41:29')
SyntaxError: unexpected indent
>>> type('fsfa')
<class 'str'>
>>> 

1.3 变量

>>> x=10
>>> print(x)
10
>>> y=3.14
>>> x*y
31.400000000000002
>>> type(x*y)
<class 'float'>

python是动态类型语言的编程语言

  • 变量的类型是根据情况来自动决定
    数据类型会进行自动转换

1.4 列表

可以使用列表【数组】汇总数据

1.4.1 索引方式简单操作数组

>>> a=[1,2,3,4,5]
'
>>> type(a)
<class 'list'>
>>> print(a)
[1, 2, 3, 4, 5]
>>> len(a)
5
>>> a[3]
4
>>> a[4]=99
>>> print(a)
[1, 2, 3, 4, 99]
>>> 

1.4.2 切片方式操作数组

不仅可以访问某个值,还可以具体访问某一子列表

>>> a[1:]
[2, 3, 4, 99]
>>> a[0:2]
[1, 2]
>>> a[:3]
[1, 2, 3]
>>> a[:-1]
[1, 2, 3, 4]
>>> a[:-2]
[1, 2, 3]

1.5 字典

  • 索引是按照0,1,2…的顺序存值的
  • 字典是按照键值对的形式存值的
>>> me={'height':180} # 生成字典
>>> me{'height'}
SyntaxError: invalid syntax
>>> 
KeyboardInterrupt
>>> me['height'] # 访问字典
180
>>> print(me) # 查看字典当前的值
{'height': 180}
>>> me['weight']=80 # 在字典中添加新元素
>>> print(me)
{'height': 180, 'weight': 80} # 查看字典添加元素后的值
>>> 

1.6 布尔型

布尔类型的取值是true或者false

>>> hungry=True
>>> sleepy= False
>>> type(hungry) # 查看数据类型
<class 'bool'>
>>> hungry
True
>>> type(hungry and sleepy) # 做了逻辑运算后的也是布尔型
<class 'bool'>
>>> hungry and sleepy # 逻辑与运算
False
>>> hungry or sleepy # 逻辑或运算
True
>>> 

1.7 if语句

hungry = False

if hungry:
    print('i am  hungry')
else:
    print('i am not hungry')
print('now i am sleepy')

在python中空白字符具有重要意义。

表示缩进的意思

在IDE中可以使用TAB或者4个空格来表示缩进

1.8 for语句

for i in [1, 2, 3]:
    print(i)


D:\ANACONDA\envs\pytorch\python.exe C:/Users/Administrator/Desktop/Code/learn_pytorch/first_demo.py
1
2
3


1.9 函数

可以将一系列串的处理定义为函数

# 1. 现在开始定义一个函数来输出hello world

def hello():
    print('hello python')


hello()

函数可以取参数

# 2. 在函数中取参数来进行使用

def hello1(ojbect):
    print('hello ' + ojbect + " !")

hello1("wangguowei")

字符串的`拼接可以使用+来进行连接

二、如何退出解释器模式

2.1 Linux系统

Ctrl+D退出

2.2 Windows系统

Ctrl+Z退出,然后按enter退出

三、Python小结

  • python是开源的,可以自由使用
  • 运行的两种模式
    • 解释器模式>>>
    • 脚本模式.py
  • python能够将一系列的处理集成为函数和或者类模块
  • NumPy有很多能够操作多维数组的方法

python解释器模式是以对话形式来运行程序的

3.1 在python中结尾需要冒号表示的语句==

  • for语句
  • if语句
  • 定义的类后面
  • 函数后面

四、Python脚本文件运行程序

这里我们将python代码集中写好,通过文件来运行python程序

可以使用cmd中的python xx.py命令来运行python程序

在这里插入图片描述

注意:一定要进入python文件所在的目录后,使用python命令运行python程序即可.


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

故障分析 | DROP 大表造成数据库假死

作者&#xff1a;岳明强 爱可生北京分公司 DBA 团队成员&#xff0c;人称强哥&#xff0c;朝阳一哥等&#xff0c;负责数据库管理平台的运维和 MySQL 问题处理。擅长对 MySQL 的故障定位。 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随…

CSS实现步骤进度条——前端每日一练

CSS实现步骤进度条效果展示HTML布局文件CSS样式JavaScript操作逻辑补充&#xff1a;JavaScript的this关键字效果展示 HTML布局文件 总体布局&#xff0c;一个大div盒子包裹所有内容&#xff0c;里面划分为div button&#xff0c;六个⭕分别对应着六个子div&#xff1b;⭕下方…

带你了解S12直播中的“黑科技”

摘要&#xff1a;让精彩更流畅、让较量更清晰、让参与更沉浸、让体验更有趣&#xff0c;幕后的舞台&#xff0c;从来都是技术的战场&#xff0c;S12背后的名场面同样场场高能。本文分享自华为云社区《用硬核方式打开S12名场面》&#xff0c;作者&#xff1a;华为公众号。 让精…

WebDAV之葫芦儿·派盘+账本(简洁记账)

账本(简洁记账) 支持webdav方式连接葫芦儿派盘。 简洁记账-轻便,记账好帮手! 便捷好用的生活记账本,适用于学生记账,学生账本,亲子账本,装修记账,旅游记账,旅行记账,生意记账,人情记账,日常记账,家庭账本,随手记账等。再也不担心钱花哪儿了,简洁的记账流程,清…

从 WinDbg 角度理解 .NET7 的AOT玩法

一&#xff1a;背景 1.讲故事 前几天 B 站上有位朋友让我从高级调试的角度来解读下 .NET7 新出来的 AOT&#xff0c;毕竟这东西是新的&#xff0c;所以这一篇我就简单摸索一下。 二&#xff1a;AOT 的几个问题 1. 如何在 .NET7 中开启 AOT 功能 在 .NET7 中开启 AOT 非常方…

Linux-环境变量

&#x1f680;每日鸡汤&#xff1a; 智者重因&#xff0c;庸者重果&#xff0c;顺道而行。 目录 一、基本概念 ⅠPATH ①把我们的可执行程序拷贝到系统 /usr/bin/中 ②配置环境变量 Ⅱ getenv函数 Ⅱ user环境变量 Ⅲ PWD环境变量 二、shell变量(本地变量)和环境变量 三…

Adobe 2023全家桶已就位,拉高你的生产力,新增功能很奈斯

按照惯例。Adobe是每年一次大版本更新&#xff0c;并且是在每年的10月份中下旬&#xff0c;现在Adobe 2023终于来啦重磅更新&#xff0c;强势来袭&#xff01;​不用怀疑&#xff0c;全家桶简直是设计师福音&#xff0c;每次的大版本更新&#xff0c;为全世界的艺术设计相关人士…

Qt 样式设置

Qt 样式设置样式语法指定控件 Selector Types盒子模型 The Box Model能自定义样式的控件Sub-Controls控件的状态 Pseudo-States属性内置图标多个设置冲突层叠样式 Cascading继承规则 Inheritance子窗口不继承父窗口样式移除控件旧样式添加 .qss 文件Qt 预置颜色QLineEdit 样式设…

创建一个中国人的类

/*** 创建一个中国人的类* 分析&#xff1a;* 1、每个中国人都有一个唯一的身份证号码&#xff0c;所以身份证号码属性需要定义成实例变量* 2、每个人的姓名也都是不一样的&#xff0c;为此姓名属性也需要定义成实例变量* 3、每个中国人的国籍…

python实现目标检测voc格式标签数据增强

文章目录前言一、显示图片&#xff08;可关闭&#xff09;二、创建图像变换的类1.增强数据代码2.图像加噪声3.调整图像亮度4.添加黑色像素块5.旋转图像6.图像裁剪7.平移图像8.图像镜像9.图像随机增强选择三、增强后图片保存与xml解析保存1.从xml文件中提取bounding box信息2.保…

数据结构:循环队列

之前已经做过队列的学习笔记&#xff0c;这一篇写的是循环队列&#xff0c;大部分代码可以继续沿用&#xff0c;某些地方需要作出更改&#xff0c;使其可以实现循环队列的功能。 通俗的总结一下队列的操作&#xff0c;我的思路是将头指针固定不动&#xff0c;然后每一次元素入…

模拟实现string

第一部分&#xff1a;构造&#xff0c;析构&#xff0c;拷贝构造&#xff0c;赋值重载&#xff0c;打印函数这几个大头写出来先 string类框架 namespace xxx { class string { public: // //private: char* _str; size_t _size; size_t _capacity;const static size_t npos -…

计算机视觉——python在一张图中画多条ROC线

在验证分类算法的好坏时&#xff0c;经常需要用到AUC曲线&#xff0c;而在做不同分类模型的对比实验时&#xff0c;需要将不同模型的AUC曲线绘制到一张图里。 计算机视觉——python在一张图中绘制多个模型的对比ROC线1. 小型分类模型对比&#xff0c;可以直接调用的2. 大型的CN…

七夕,程序员教你5个表白代码,2分钟学会,牢牢主抓她的心

七夕。一个有人欢喜有人愁的节日&#xff0c;虽然对一些单身人士不太友好&#xff0c;但还有不少人都在等这个节日进行表白。毕竟这个日子的成功率会高一些。 情人节少不了送花送礼物&#xff0c;作为一个程序员&#xff0c;当然不会在送什么礼物上给你指点一二&#xff0c;但…

适合骑车时候戴的耳机怎么选,列举五款在骑行佩戴的耳机推荐

相信大多数人在运动的过程中都会感觉到枯燥无力的感觉&#xff0c;为此也一直在寻找一些能够让我们在运动中保持最初的热诚&#xff0c;在最终的选择上&#xff0c;绝大多数都是选择了耳机&#xff0c;因为耳机能够产生美妙的音乐&#xff0c;将我们运动的枯燥做进一步的抵消&a…

【附源码】Python计算机毕业设计网络教育平台设计

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

【HMS Core】定位服务无法获取街道信息问题

问题描述&#xff1a; 华为HMS-定位服务无法获取省市街道信息 背景&#xff1a;在手机上集成华为定位服务的功能运行后&#xff0c;只能获取到经纬度&#xff0c;无法得到具体地址(城市/街道/建筑)。 配置环境&#xff1a;&#xff08;1&#xff09;手机型号&#xff1a;Red…

c语言实现通讯录(用三种方法来实现一个属于你的通讯录)

前沿&#xff1a; &#xff5e;&#xff5e;在一个周前&#xff0c;我用c语言实现了一个银行账号的功能&#xff0c;在总结当中我说了要实现一个通讯录&#xff0c;来实现人员的增删插改功能&#xff0c;而现在就是我实现它的时候&#xff01;&#xff01;&#xff0c;本文呢小…

基于python命令流及代码的Plaxis自动化建模

有限单元法在岩土工程问题中应用非常广泛&#xff0c;很多商业软件如Plaxis/Abaqus/Comsol等都采用有限单元解法。在使用各大软件进行数值模拟建模的过程中&#xff0c;您是否发现GUI界面中重复性的点击输入工作太繁琐&#xff1f;从而拖慢了设计或方案必选进程&#xff1f; 本…

SpringBoot八种bean的加载方式一学就会

目录 文章目录[toc]第一种bean的加载方式-配置文件第二种加载bean方式-注解和扫描创建第三方的bean对象第三种加载bean方式-不使用配置文件扩展-bean的加载方式扩展FactoryBean<>扩展-ImportResource导入配置文件扩展-proxyBeanMethods属性-产生代理对象第四种加载bean方…