小白学python(第一天)

news2024/11/18 2:39:17

 在有了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.coloradmin.cn/o/1858771.html

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

相关文章

Idea启动服务报 Command line is too long

一、背景 合不同分支代码后,启动服务报 Error running Application, Command line is too long, Shorten the command line via JAR manifest or via a classpath file and rerun. 没有在意,然后点击了manifest 来进行 二、问题 然后自己在重新启动&…

终于有人说清楚CIF术语了‼️

什么是CIF? CIF,全称Cost, Insurance, and Freight (成本、保险费加运费),是一种国际贸易术语,用于海运和内河运输。按照CIF条款,卖方的交货义务在装运港当货物越过船舷时完成,但卖方需承担将货物运至指定…

Hive基础知识(十八):Hive 函数的使用

1. 系统内置函数 1)查看系统自带的函数 hive (hive3)> show functions; Time taken: 0.085 seconds, Fetched: 289 row(s) 2)显示自带的函数的用法 hive (hive3)> desc function upper; OK tab_name upper(str)- Returns str with all characters…

this.$prompt 提示框增加文本域并修改文本域高度

2024.06.24今天我学习了如何对提示框增加文本域的方法&#xff0c;效果如下&#xff1a; 代码如下&#xff1a; <script>methods:{reject_event(){this.$prompt(驳回内容, 提示, {confirmButtonText: 确定,cancelButtonText: 取消,inputType: textarea,inputPlaceholder…

手工微调embedding模型,让RAG应用检索能力更强

BAAI/bge-small-en 目前HuggingFace的MTEB(海量文本Embedding基准)排行榜上排名第一的Embedding模型是big-large-en&#xff0c;它由北京人工智能研究院(BAAI&#xff0c;智源)开发。它是一种预训练的transformer模型&#xff0c;可用于各种自然语言处理任务&#xff0c;如文本…

Elasticsearch 索引与文档操作实践指南

上节我们部署了elasticsearch8.4.1和kibana8.4.1以及ik分词器&#xff0c;本节我们来学习下elasticsearch的相关索引&#xff0c;文档操作。 首先我们kinana的主界面找到开发者工具在里面我们来编写相关操作。 标题查看集群情况 GET /_cluster/health详细解释&#xff1a; …

一切前端概念,都是纸老虎

4、listener可以通过 store.getState() 得到当前状态。如果使用的是 React&#xff0c;这时可以触发重新渲染 View。 function listerner() { let newState store.getState(); component.setState(newState); } 对比 Flux 和 Flux 比较一下&#xff1a;Flux 中 Store 是…

机器人控制系列教程之串联机器人工作空间

简介 在机器人学领域&#xff0c;对机器人工作空间的精确分析是实现高效、安全操作的关键。工作空间是指机器人末端执行器在不与环境或其他物体发生碰撞的情况下能够到达的所有位置的集合。为了求解这一空间&#xff0c;研究者们发展了多种方法&#xff0c;包括作图法、蒙特卡…

【因果推断python】53_效应异质性和非线性带来的挑战1

目录 Treatment Effects on Binary Outcomes 合成一些数据 由于缺乏基本事实&#xff0c;在单位层面预测治疗效果极为困难。因为我们只能观察到一个潜在结果 T(t) &#xff0c;我们无法直接估计它。相反&#xff0c;我们必须依靠目标变换&#xff08;也可以看作是设计巧妙的损…

基于Pytorch框架构建ResNet模型

Pytorch 一、训练模型1.导入资源包2.定义数据预处理3.读取数据 二、定义卷积神经网络1.导入必要的库2.定义名为convolutional_block的卷积块类3.定义了一个名为identity_block的恒等块类4.定义了一个名为Resnet的深度卷积神经网络类 三、创建模型1. 检查GPU设备2. 训练过程 四、…

编译原理大题自解(活前缀DFA、LR(0)分析表)

目录 4. (简答题) &#xff08;1&#xff09;给出识别活前缀的DFA &#xff08;2&#xff09;设计此文法的 LR(0)分析表 第一种解法 第二种解放 首先声明这是作者的写法&#xff08;不保证正确&#xff01;&#xff09;仅供参考。本题因为可能存在冲突的原因&#xff0c;所…

【C语言小例程26/100】

题目&#xff1a;有一分数序列&#xff1a;2/1&#xff0c;3/2&#xff0c;5/3&#xff0c;8/5&#xff0c;13/8&#xff0c;21/13...求出这个数列的前20项之和。 程序分析&#xff1a;请抓住分子与分母的变化规律。 程序源代码&#xff1a; #include <stdio.h>int ma…

windows上运行arm32架构的安卓模拟器

说明 主要功能&#xff1a;在win10上研究和学习32位arm汇编指令的执行 环境如下 主机环境: windows10 目标模拟器环境:armeabi-v7a调试环境搭建 1、下载android studio 下载地址&#xff1a;https://developer.android.com/studio?hlzh-cn 2、安装android studio 直接下…

互联网应用主流框架整合之Spring Boot开发

Spring Boot数据库开发 通常SpringBoot数据库开发&#xff0c;会引入spring-boot-starter-jdbc&#xff0c;而如果引入了spring-boot-starter-jdbc&#xff0c;但没有可用的数据源或者没有配置&#xff0c;那么在运行Spring Boot时会出现异常&#xff0c;因为spring-boot-star…

思考-生涯思考-GPT-5对人们的影响

GPT-5 一年半后发布&#xff1f;对此你有何期待&#xff1f; IT之家6月22日消息&#xff0c;在美国达特茅斯工程学院周四公布的采访中&#xff0c;OpenAI首席技术官米拉穆拉蒂被问及GPT-5是否会在明年发布&#xff0c;给出了肯定答案并表示将在一年半后发布。此外&#xff0c;…

Java知识点整理 11— 后端 Spring Boot 万用初始化模板使用

一. 模块简介 annotation&#xff1a;自定义注解aop&#xff1a;请求日志和权限校验common&#xff1a;通用类config&#xff1a;配置类constant&#xff1a;常量 controller&#xff1a;控制层esdao&#xff1a;方便操作ESexception&#xff1a;异常类job&#xff1a;定时任务…

企业邮箱老板如何看员工邮件往来记录

员工离职&#xff0c;删除邮箱内重要邮件&#xff1f;已删除的邮件能否恢复&#xff1f;企业邮箱老板如何查看员工邮件的往来记录呢&#xff1f;本篇文章将为您详细介绍企业邮件自动备份的原理以及邮箱内的设置方法。 一、为何查看员工邮件往来记录&#xff1f; 企业邮箱关乎…

了解SD-WAN与传统WAN的区别

近年来&#xff0c;许多企业选择了SD-WAN作为他们的网络解决方案。云基础架构的SD-WAN不仅具备成本效益&#xff0c;而且提供更安全、更可靠的WAN连接&#xff0c;有助于实现持续盈利。客户能够更好地控制他们的网络&#xff0c;个性化定制且无需额外成本。 那么&#xff0c;为…

第二十八篇——复盘:世界不完美,我们该怎么办?

目录 一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么&#xff1f; 四、总结五、升华 一、背景介绍 对于信息传递过程中的相关知识的总结&#xff0c;让我又仿佛回到了每一个…

猫头虎 分享已解决Error || API Rate Limits: HTTP 429 Too Many Requests

猫头虎 分享已解决Error || API Rate Limits: HTTP 429 Too Many Requests &#x1f42f; 摘要 &#x1f4c4; 大家好&#xff0c;我是猫头虎&#xff0c;一名专注于人工智能领域的博主。在AI开发中&#xff0c;我们经常会遇到各种各样的错误&#xff0c;其中API Rate Limits…