小白学python(第一天)

 在有了C语言的基础后,我们学python会变得相当容易,毕竟c生万物,废话不多说,直接进入我们的正题

课前准备

 Python环境的搭建以及Pycharm的安装

python环境安装

Download Python | Python.org

因为我的电脑是windows,所以就下载Windows的版本,这里大家根据自己的实际情况进行选择

因为我们现在使用的电脑基本都是64位的所以下载64即可,当然啦,如果你的电脑比较老旧,可以选择使用32位的,之后点击链接即可,因为该网站是外国网站,所以会下载较慢,请各位 童鞋耐心等待。

下载好后,大家可以将程序安装包存放在任何位置,但是你要记住python安装包存放的位置哦

之后就是双击安装包,然后会出现如下图,记住要勾选上图片中所勾选的那一项哦。

在勾选完之后,大家可以选择Install  now和Customize Installation  进行安装

Install  now:默认安装(通常会在c盘挑个”座位“坐下)

Customize Installation:你给python安排位置

对于小白(对任何编程语言毫无基础)而言,建议选择默认安装

当出现如下图所示的情况时就是安装成功的情况

选择close,这样python环境就安装好了

pycharm的安装

Download PyCharm: The Python IDE for data science and web development by JetBrains

选择社区版进行安装 

先选择next然后到达下面这步

对于第一次使用它的小伙伴来说,建议全勾上

不懂英文的童鞋可以根据图片上的进行勾选,然后next、install,这样pycharm就在安装了,等安装好后,在桌面或者开始菜单中找到pycharm,打开它

点击NewProject

这里是项目存储的地址,大家可以自行修改

下拉

这样就配置好了,选择create

汉化pycharm

找到画圈的图标

根据图片中的顺序,先找到文件(File),再找到设置(Setting)

找到插件(Plugins)

在上面的搜索框内输入Chinese,通常右边会有个效果预览图,有能力的小伙伴们可以根据自己的喜好自行修改,那么对于零基础小白(编程零基础)直接下载带有”汉“这个字的图标的语言包即可

(注意它的下载按键是Istall)

最后就是重启一下pycharm即可

创建py文件

那么为了赶进度,这里呢也是给大家录好了相关视频

python的项目创建

正文部分正式开始

那么我们先来个入门级别的,学过c、c++ 、Java的同学们应该都知道入门级别的题目把,没错就是我们的老朋友hello world。那么我们就先来进行讲解一下本篇文章的第一个知识点的讲解吧

常量与表达式

在建好文件后,我们即可开始写代码

再讲代码之前,我先介绍一下print函数是一个输出的函数,大家先记住它的作用即可,后面会细讲。那么括号内部的这一串大家应该都知道这是一个算式。

运行过程:先计算括号内的式子,然后由print输出这个结果

那么我们从图片中可以看到结果是4,当然有兴趣的小伙伴也可以自行验证一下。

注意:这里的计算与数学上的计算优先级是一模一样的

需要注意的是python中的除法问题

我们先来看一下c和Java中的”/‘“

C语言:

Java语言:

python:

相信大家都已经发现在C语言和Java语言中”/“舍去了小数点后面的数字,而python中保留了小数点后面的数字

另外,在编程中不存在四舍五入的情况,大家记一下就好

那么,我先给大家把这一部分的内容简单地总结一下

常量与表达式总结


1. 形如1 + 2 - 3称为表达式

2.   1   2   3 称为字面值常量

3. + 、 -  、*  、/ 称为运算符或操作符 

认识以及创建变量

虽然说这一块儿知识点对于学过其他编程语言的小伙伴来说相当简单,但是还是有必要给大家简单讲一下。

变量的概念:与数学中的变量一样,都是一个不确定未知数,只不过数学里的变量可能等待我们去求解,而编程中的变量则是存放数值。

还是一样的我们先来看一下c和Java中变量的创建

C语言

Java语言

当然啦,对于编程是零基础的同学上面的代码要是看不懂没关系的

python

相信大家比较完这三张图,都会发现,c和Java中必须要有创建该变量的类型(如int) 然后再跟上变量名,但是python中就只需要变量名 = 数值

此外相信大家也还看到了一点:python中的语句不需要用分号结尾

那么字符以及字符串又该如何输出呢?

从图中可以看到,我们依旧使用和上面的一样的语法格式即可,但不同的是无论是字符化石字符串,都需要加个单引号

当然啦,也可以使用双引号

给大家一个建议:字符(单个字母)时选用单引号,字符串(多个字母或文字)时选用双引号,以便自己区分它们

那么变量名如何命名呢?这里博主也给大家整理了一条规则,为了便于大家记忆我把它整理成了一句口诀:字母数字下划线,标符之首不识数。

怎么理解呢?我给大家解释一下:标识符的组成元素有字母、数字、下划线,标识符(变量名)的首位不能是数字

除了上面的这些规则外还有一些软性规则,具体的已经给大家整理在图片中了,大家可以做一下笔记

那么我们也来做一下总结

认识以及创建变量总结

1. 语法格式: 变量名   =    数值

2.python中的语句不需要用分号结尾

3.定义字符或字符串的变量时需要加单或双引号

python中的数据类型

首先介绍一下对有编程基础的同学来说比较熟悉的”四大天王“

整形 、浮点型 、字符串  、 布尔型

整形:int    相较于c和Java而言,python中的int的范围更加大,int在python中的范围是无穷,正是因为它在python中的范围很大,所以python中没有长整型和短整型这一说法

浮点型: float  python中的浮点型包含了c或Java中的单精度和双精度

布尔型:bool   只返回  0(错误)  和   1(正确)

字符串型:string   

数据类型就先给大家讲到这里,之后会给大家单独开个小灶,深入地带大家去学习python中的数据类型


今天的内容就先讲到这里,欲知后事如何,且听下回讲解

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

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

相关文章

C++精解【6】

文章目录 eigenMatrix基础例编译时固定尺寸运行指定大小 OpenCV概述 eigen Matrix 基础 所有矩阵和向量都是Matrix模板类的对象。向量也是矩阵&#xff0c;单行或单列。Matrix模板类6个参数&#xff0c;常用就3个参数&#xff0c;其它3个参数有默认值。 Matrix<typename…

使用鸿蒙HarmonyOs NEXT 开发 快速开发 简单的购物车页面

目录 资源准备&#xff1a;需要准备三张照片&#xff1a;商品图、向下图标、金钱图标 1.显示效果&#xff1a; 2.源码&#xff1a; 资源准备&#xff1a;需要准备三张照片&#xff1a;商品图、向下图标、金钱图标 1.显示效果&#xff1a; 定义了一个购物车页面的布局&#x…

6. Revit API UI: PreviewControl(预览控件)

6. Revit API UI: PreviewControl&#xff08;预览&#xff09; PreviewControl 有时我们需要一个预览功能&#xff0c;而Revit也提供了一个PreviewControl类来帮助我们实现这个功能。 从类的继承关系来看&#xff0c;PreviewControl就是一个用户自定义控件&#xff0c;它就…

accelerate 笔记:进程管理

在使用分布式训练系统时&#xff0c;管理各个进程在 GPU 上的执行时间和顺序非常重要。一些进程会比其他进程更快完成&#xff0c;有些进程在其他进程未完成之前不应该开始执行 1 每台机器进行一次 accelerator.on_local_main_process def do_my_thing():do_thing_once_per_s…

外贸行业 - 收汇日期

“收汇日期”指的是外贸业务中&#xff0c;出口方从进口方收到货款的具体日期。在外贸交易中&#xff0c;特别是使用信用证&#xff08;Letter of Credit, L/C&#xff09;、电汇&#xff08;Telegraphic Transfer, T/T&#xff09;、付款交单&#xff08;Documents against Pa…

HTML【重点标签】

一、列表标签 1.无序列表 父级别&#xff1a; 无序列表的标题 ----表示无序列表的整体&#xff0c;用于包裹li标签 子级别&#xff1a; 无序列表一行的内容 ----表示无序列表的每一项&#xff0c;用于包含一行的内容 语义&#xff1a;构建没有顺序的列表 特点&#xff1a;列…

Linux 中经常见到的 gz 文件

在linux的使用中&#xff0c;.gz格式的压缩文件非常常见&#xff0c;下面整理一下关于.gz格式的压缩和解压缩。 解压缩gz文件 通过gzip解压缩 gzip -d myfile.gz执行该命令后&#xff0c;文件被解压到当前目录&#xff0c;原gz文件被删除。 如果你不想删除源文件&#xff0c…

基于 RGB的热成像无人机树冠数据集(目标检测)

亲爱的读者们&#xff0c;您是否在寻找某个特定的数据集&#xff0c;用于研究或项目实践&#xff1f;欢迎您在评论区留言&#xff0c;或者通过公众号私信告诉我&#xff0c;您想要的数据集的类型主题。小编会竭尽全力为您寻找&#xff0c;并在找到后第一时间与您分享。 摘要&a…

基于PaddleDetection的电路板瑕疵检测

文章目录 1. 数据集与框架介绍2. 任务详情3. Cascade R-CNN简介4. 数据分析各类别样本的数量真实框的宽高比真实框在原图的大小比例 5. 相关配置数据增强数据集路径和评估指标学习率和优化器配置预训练CascadeRCNN 的配置日志记录 6. 训练预测7. 参考链接 1. 数据集与框架介绍 …

问题:以下哪个不是报名“天天特价“活动必须具有的条件( ) #其他#其他#媒体

问题&#xff1a;以下哪个不是报名"天天特价"活动必须具有的条件( ) A、店铺信誉达到一钻 B、开通淘金币抵扣 C、宝贝月销量达到10个 D、店铺同类产品要达到10个以上 参考答案如图所示

C++观察者模式

一、定义 观察者&#xff08;Observer&#xff09;模式 定义如下&#xff1a;是一种对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。 二、观察者模式组成&#xff1a; 抽象目标角色&#xff08…

易优cms远程调试

易优cms自ThinkPHP5.0版本开始&#xff0c;提供了Socket日志驱动用于本地和远程调试。 Socket调试 只需要在配置文件中设置如下&#xff1a; ‘log’ > [ ‘type’ > ‘socket’, ‘host’ > ‘slog.thinkphp.cn’, //日志强制记录到配置的client_id ‘force_c…

无人机捕获的视频跟踪UAV123数据集(目标检测)

亲爱的读者们&#xff0c;您是否在寻找某个特定的数据集&#xff0c;用于研究或项目实践&#xff1f;欢迎您在评论区留言&#xff0c;或者通过公众号私信告诉我&#xff0c;您想要的数据集的类型主题。小编会竭尽全力为您寻找&#xff0c;并在找到后第一时间与您分享。 摘要&a…

TC3xx启动的功能安全机制浅析(2)

目录 1.引入 2. 应用启动阶段 3.小结 1.引入 TC3xx启动的功能安全机制浅析(1)-CSDN博客我们简述了SM基本概念以及芯片启动阶段Safety机制&#xff0c;接下来我们继续描述应用启动阶段相关功能安全机制 2. 应用启动阶段 在用户启动阶段&#xff0c;与功能安全相关的内容…

港股再遭重挫,市场到底在恐慌什么?

恒指上周五挫逾300点后&#xff0c;今日早间延续低迷低开超百点&#xff0c;随后一路震荡下行&#xff0c;最低见17789.57点。整体市场都表现相当低迷&#xff0c;但17750附近有一定支撑。截至收盘&#xff0c;恒指收跌0.00%。 港股持续在万八关徘徊&#xff0c;国资委旗下国新…

时间?空间?复杂度??

1.什么是时间复杂度和空间复杂度&#xff1f; 1.1算法效率 算法效率分析分为两种&#xff1a;第一种是时间效率&#xff0c;第二种是空间效率。时间效率被称为时间复杂度&#xff0c;而空间效率被称为空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度&#xff0c;而空…

node.js环境安装以及Vue-CLI脚手架搭建项目教程

目录 ▐ vue-cli 搭建项目的优点 ▐ 安装node.js环境 ▐ 搭建vue脚手架项目 ▐ 项目结构解读 ▐ 常用命令 ▐ 创建组件 ▐ 组件路由 ▐ vue-cli 搭建项目的优点 传统的前端项目架构由多个html文件&#xff0c;且每个html文件都是相互独立的&#xff0c;导入外部组件时需…

【STM32】中断应用概述

前面我们知道在手册中有一个中断向量表&#xff0c;初步了解了中断的概念。 1.NVIC简介 NVIC是嵌套向量中断控制器&#xff0c;控制着整个芯片中断相关的功能&#xff0c;它跟内核紧密耦合&#xff0c;是内核里面的一个外设。 在固件库中&#xff0c;NVIC的结构体定义可谓是…

【第27章】Vue实战篇之用户头像修改

文章目录 前言一、界面搭建二、头像回显三、头像上传1. 自动上传1.1 表单1.2 事件 2. 更新用户头像2.1 调用接口2.2 界面代码2.3 事件代码 总结 前言 这里来完成修改用户头像的功能。 一、界面搭建 <script setup>import { Plus, Upload } from element-plus/icons-vue…