史上最详细的PyCharm快速上手指南,你值得拥有

news2025/2/26 1:08:04

上一节中我们介绍了Python并安装了环境,有了Python环境我们就可以开发了吗?各位朋友们。

也可以也不可以!哈哈哈不要怪我朋友们,我说的是事实。

如果你喜欢Python自带的Python命令开发,即我们所说的交互式,打开终端直接输入Python3就可以使用了,但是错一点你就要从新开始,不太适合新手。我觉得新手估计2-3次就没有信心,烦了。

来欣赏下我MAC下的截图画面。

图片

进阶一点的可以使用Sublime Text,因为这个软件保存为python文件后,有颜色提示、等一些方便使用的快捷键。一般高手就喜欢在这个上面编程,因为能体验出作为高级程序员的快感,再搭配一个机械键盘⌨️,那简直太爽了。

图片

但是如果你是刚开始学习,建议大家乖乖的从PyCharm开始吧!用户体验还是不错的,但是因为提示太多了,也不要有太多的依赖。

PyCharm的使用

下面就简单介绍下PyCharm的下载、安装与使用:

  1. 打开官网:https://www.jetbrains.com/pycharm/download/#section=mac

图片

  1. 选择自己对应的操作系统,点击Download,就可以下载了。注:默认是最新版本,选择Other version下载其他版本。
  2. 下载完成后可以直接安装了。安装步骤依次下一步就可以。
  3. 安装完成之后会有一个配置设置,选择下面的就可以了。(下面以mac下的PyCharm Community为例)

图片

  1. 然后弹出新建项目页面,选择New Project

图片

  1. 接下就会看到如下页面,指明保存的路径和项目的名字以及选择对应的Python解释器,最后create

图片

  1. 你就会看到项目的完整页面,然后在项目名字上点击右键,选择New—>Python File.

图片

  1. 接下来回头弹框,输入你要创建的Python文件的名字,点击ok,这样文件就创建好啦!

图片

  1. 但是可能大家会发现代码字体有点小,这是可以通过设置完成。

图片

  1. 在设置页面中所有Font找到字体设置,选择对应的字体大小就可以了。【下方可以看到字体发生改变】

图片

Hello, World

按照行业惯例,我们学习任何一门编程语言写的第一个程序都是输出hello, world,因为这段代码是伟大的丹尼斯·里奇(C语言之父,和肯·汤普森一起开发了Unix操作系统)和布莱恩·柯尼汉(awk语言的发明者)在他们的不朽著作The C Programming Language中写的第一段代码。

print('hello, world')

其中:print() 方法用于打印输出,Python最常见的一个函数。使用时就是将要打印的内容放到print的括号里面。比如上面的hello world打印。

运行程序:

图片

结果hello world在哪里查看呢?

图片

恭喜各位!你已经在Python的世界发声成功,虽然平凡但是意义深刻,这代表着一个美好的开始。

刚才,虽然你只是输入了一个简单的print,但在背后,这段Python代码悄悄的做了哪些事情呢?

  1. 我们通过print向计算机发出指令:打印hello world;
  2. Python把这行代码编译成计算机能听懂的机器语言;
  3. 计算机听懂了这机器语言,就做出相应的执行;
  4. 于是把打印结果:hello world,呈现在我们面前啦。

其实这就是计算机与人之间的交流,要想交流成果就离不开Python这个工具。

👉Python必备开发工具👈

在这里插入图片描述

说明:如果对PyCharm安装和使用有任何疑问,需要PyCharm安装包的朋友们可以微信扫描下方CSDN官方认证二维码输入“PyCharm安装包”即可获取。
在这里插入图片描述

注释你的代码

注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性。当然,我们也可以将源代码中暂时不需要运行的代码段通过注释来去掉,这样当你需要重新使用这些代码的时候,去掉注释符号就可以了。

简单的说,注释会让代码更容易看懂但不会影响程序的执行结果

Python中有两种形式的注释:

  1. 单行注释:以#和空格开头,可以注释掉从#开始后面一整行的内容。
  2. 多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。

可以尝试将下面👇的代码尝试在PyCharm中运行试一试。

"""
第一个Python程序 - hello, world
Version: 0.1
Author: 宋宋
"""
# print('hello, world')
print("你好,世界!")

图片

变量和类型

要想在计算机的内存中保存数据,我们就要学习【变量】。在编程语言中,变量是数据的载体,简单来说就是一块保存数据的内存空间,空间里面放着变量的值,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,最常见的就是数值,除了数值之外还有文本、图形、音频、视频等各种各样的数据。这里我们先了解几种常用的数据类型。

  • 整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。
  • 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如’hello’和"hello"。
  • 布尔型(bool):布尔值只有True、False两种值,要么是True,要么是False。

变量命名

对于每个变量我们需要给它取一个名字,就如同我们每个人都有自己的名字一样。什么情况下使用变量呢?对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。那Python语言中变量是如何定义的?

定义变量的语法为:

变量名 = 变量值

上面的 等号= 作用是赋值

在Python中,变量的命名需要遵循以下这些规则,这些规则又分为必须遵守的硬性规则和建议遵守的非硬性规则。

硬性规则:

  • 规则1:变量名由字母、数字和下划线构成,数字不能开头
  • 规则2:大小写敏感,简单的说就是大写的A和小写的a是两个不同的变量。
  • 规则3:不要使用关键字或者保留字

非硬性规则:

  • 规则1:变量名通常使用小写英文字母,多个单词用下划线进行连接。
  • 规则2:受保护的变量用单个下划线开头(后面会讲到)。
  • 规则3:私有的变量用两个下划线开头(后面会讲到)。

给变量(事实上应该是所有的标识符)命名时,都要做到见名知意

补充说明变量:

  • 变量名:我们可以理解为箱子,箱子里面放的就是右侧的值。当需要使用变量值,就把对应的箱子拿来。
  • 变量即是可以变化的量,可以随时进行修改。
  • 程序就是用来处理数据的,而变量就是用来存储数据的。

变量的使用

下面通过例子来说明变量的类型和变量的使用。

"""
声明变量

Version: 0.1
Author: 宋宋
"""
a = 45          # 变量a保存了45
b = 12          # 变量b保存了12
c = True        # 变量c保存了布尔类型的值:True
d = 1.8         # 变量d保存了浮点型的值:1.8

上面的a,b,c,d就是我们声明的变量,等号后面就是变量中存的值。如果我们想使用这个值就可以通过变量找到他们。比如我们要打印变量a或者b

"""
声明变量

Version: 0.1
Author: 宋宋
"""
a = 45          # 变量a保存了45
b = 12          # 变量b保存了12
c = True        # 变量c保存了布尔类型的值:True
d = 1.8         # 变量d保存了浮点型的值:1.8
print(a)
print(b)

我们运行看到的结果是:

图片

查看数据类型

  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别。也就是说在使用的时候 “变量没有类型,数据才有类型”。
  • 比如下面的示例里,我们没法预测变量b 的类型,但是 a 的类型可以根据数据来确认
"""
使用type()检查变量的类型

Version: 0.1
Author: 宋宋
"""
a = 100   # a是整型的
b 

那我们用什么方式来判断变量的类型呢?如果临时想要查看一个变量存储的数据类型,可以使用 type(变量的名字),来查看变量存储的数据类型。

但是type(变量名)必须结合print()来去使用。

"""
使用type()检查变量的类型

Version: 0.1
Author: 宋宋
"""
a = 100   
b = "123" 
c = 1.8
d = False
print(type(a))
print(type(b))
print(type(c))
print(type(d))

我们一起看一下运行结果:

图片

总结

在Python程序中,我们可以使用变量来保存数据,变量有不同的类型,变量也可以做运算

附:计算机常识

有时,经常被非程序员问到两个问题,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”,这里我们先对两个问题做一个回答。

程序是指令的集合,写程序就是用指令控制计算机做我们想让它做的事情。

那么,为什么要用Python语言来写程序呢?因为Python语言简单优雅,相比C、C++、Java这样的编程语言,Python对初学者更加友好,当然这并不是说Python不像其他语言那样强大,Python几乎是无所不能的,在第一节课的时候,我们就说到了Python可以用于服务器程序开发、云平台开发、数据分析、机器学习等各个领域。当然,Python语言还可以用来粘合其他语言开发的系统,所以也经常被戏称为“胶水语言”。

在开始系统的学习编程之前,我们先来科普一些计算机的基础知识。计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们常说的中央处理器,它的功能是执行各种运算和控制指令。刚才我们提到过程序是指令的集合,写程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。

目前,我们使用的计算机基本都是“冯·诺依曼体系结构”的计算机,这种计算机有两个关键点:一是要将存储设备与中央处理器分开;二是将数据以二进制方式编码。

二进制是一种“逢二进一”的计数法,跟我们人类使用的“逢十进一”的计数法本质是一样的。人类因为有十根手指所以使用了十进制,因为在计数时十根手指用完之后就只能用进位的方式来表示更大的数值。

当然凡事都有例外,玛雅人可能是因为长年光着脚的原因,把脚趾头也都用上了,于是他们使用了二十进制的计数法。在这种计数法的指导下,玛雅人的历法就与我们平常使用的历法并不相同。

按照玛雅人的历法,2012年是上一个所谓的“太阳纪”的最后一年,而2013年则是新的“太阳纪”的开始,后来这件事情被以讹传讹的方式误传为”2012年是玛雅人预言的世界末日“的荒诞说法。今天很多人都在猜测,玛雅文明之所以发展缓慢跟使用了二十进制是有关系的。

对于计算机来说,二进制在物理器件上最容易实现的,因为可以用高电压表示1,用低电压表示0。不是所有写程序的人都需要知道十进制与二进制如何转换,大多数时候我们即便不了解这些知识也能写出程序,但是我们必须要知道计算机是使用二进制计数的,不管什么数据到了计算机内存中都是以二进制形式存在的

最后

在学习python中有任何困难不懂的可以微信扫描下方CSDN官方认证二维码加入python交流学习多多交流问题,互帮互助,这里有不错的学习教程和开发工具。
(python兼职资源+python全套学习资料)

在这里插入图片描述

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
在这里插入图片描述

👉Python必备开发工具👈

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈

检查学习结果。
在这里插入图片描述

👉面试刷题👈

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取

在这里插入图片描述

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

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

相关文章

5.33 综合案例2.0 -ESP32拍照上传阿里云OSS

综合案例2.0 - ESP32拍照上传阿里云OSS案例说明连线功能实现1.阿里云平台连接2.OSS对象存储服务3.ESP32-CAM开发环境4.代码ESP32-CAM开发板代码HaaS506开发板代码测试数据转图片方法案例说明 使用ESP32拍照,将照片数据上传阿里云OSS(通过4G网络上传)。 …

【ArcGIS Pro二次开发】(4):ArcGIS Pro封装的窗体控件

在ArcGIS Pro,有一类窗体控件是系统已经封装好的,比如消息框、提醒框等。下面通过代码来学习一下。 新建一个项目,命名为【ProWindow】,添加5个按钮,命名为【Show_MessageBox、Show_NoticeBox、Show_OpenDialog、Show…

交通部互通互联码的根证书规则

引言 为了更好的服务交通互通互联码而更新这篇文章。 中金根证书其实是可以自己生成的。 代码内调整 中心公钥索引要保证自己的唯一性。 此处的唯一,是要保证在机具侧的唯一,因为他要根据这个索引去查找证书以及公钥。 提供根公钥给机具侧 生成的公钥…

“黑洞”竟是外星人的量子计算机?

宇宙中的黑洞可以用作终极量子计算机,我们可以从中探索它们的特征。(图片来源:网络)我们完全有理由怀疑生命在我们的宇宙中很常见,但是为什么我们从未发现过其他生命存在的迹象?这个问题几乎自现代天文学诞…

JavaScript 教程

手册简介JavaScript 是世界上最流行的脚本语言。 JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。 JavaScript 被设计为向 HTML 页面增加交互性。 许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几…

SpringBoot Data JPA配置多数据源

SpringBoot Data JPA配置多数据源1. Dependency2. Application.properties3. Code3.1 Datasource config3.2 Primary Config3.3 Second Config4. Awakening1. Dependency <dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>mssql-jd…

常用设计模式介绍

java设计模式类型创建型模式&#xff1a;将对象的创建与使用分离结构型模式&#xff1a;如何将类和对象按照某种布局组成更大的格局行为型模式&#xff1a;用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务23种设计模式介绍1.单例&#xff08;Singleton&…

linux高级命令之软件安装

软件安装学习目标能够使用apt-get命令安装软件1. 软件安装的介绍Ubuntu软件安装有两种方式:离线安装(deb文件格式安装&#xff09;在线安装(apt-get方式安装)2. deb文件格式安装是 Ubuntu 的安装包格式&#xff0c;可以使用 dpkg 命令进行软件的安装和卸载。命令说明dpkg安装和…

以“大数据”赋能产业链精准招商

​ 随着我国产业发展的不断迭代升级&#xff0c;传统招商模式的不足逐步凸显&#xff0c;侧重土地与税费优惠的同质化竞争招商以及来者不拒的无门槛型招商已经遏制了区域产业的发展&#xff0c;导致各产业园区很难形成产业集聚及持续的吸引力。在这样的大环境下&#xff0c;产业…

使用LogToHtml导出Airtest报告

simple_report接口&#xff0c;是个简化版的生成报告接口&#xff0c;如果仅仅需要在本地查看的话&#xff0c;用这个接口即可。 但是如果需要导出报告&#xff0c;即他人也可以正常查看&#xff0c;则需要用LogToHtml类。 参数解释 script_root&#xff0c;脚本路径 log_ro…

论一个上班族如何一次性通过PMP考试

PMP是我工作后考取的一个证书。从准备到通过&#xff0c;花了大约三个月的时间。我之前在某家互联网公司从事程序员的工作&#xff0c;工作一段时间后&#xff0c;天天敲着代码&#xff0c;改着bug&#xff0c;感觉比较迷茫&#xff0c;不知道未来的发展在哪里&#xff0c;都说…

Viper捐款7000万韩元,合计人民币是多少钱?

Viper捐款7000万韩元&#xff0c;合计人民币是多少钱&#xff1f; #2023LCK春季赛##英雄联盟# #Viper捐款7000万韩元# Viper向大田东区捐款 7000 万&#xff0c;成为大田荣誉协会 105 号会员。Viper选手从 2019 年开始一直向大田东区捐款&#xff0c;但是他不希望这件事被公开…

[VMware]Ubuntu18.04 网络图标消失

Ubuntu 18.04 网络图标消失运行环境问题解决NO.1 执行 sudo systemctl stop network-managerNO.2 执行 sudo rm /var/lib/NetworkManager/NetworkManager.stateNO.3 执行 sudo systemctl start network-managerNO.4 vi /etc/NetworkManager/NetworkManager.confNO.5 执行 sudo …

【Linux 多线程】线程的4大基础操作(创建、等待、终止、分离)

目录 1.线程的创建 2.线程等待 3.线程分离 线程共享一个地址空间 &#xff0c;把资源&#xff08;代码和数据&#xff09;化成若干份&#xff0c;供各个线程使用 线程的栈和上下文不是共享的以前学习的进程是具有一个线程的进程1.线程的创建 成功返回0&#xff0c;失败返回…

第一章:初始化react项目+antd+less

初始化react项目 我们首先使用react脚手架创建一个项目 Ant Design less creact-react-app中文文档 creact-react-app demo生产环境打包运行 当我们执行了 npm run build 打包后直接访问index.html 看效果白屏 这时候就需要安装一个serve包 npm install -g serve当我们安…

操作系统(二):死锁的检测,死锁的恢复和死锁的预防

文章目录零、什么是死锁一、死锁检测1. 对每种类型一个资源的死锁检测2. 对每种类型多个资源的死锁检测二、死锁恢复三、死锁预防四、死锁避免1 面向单个资源的银行家算法2 面向多个资源的银行家算法总结银行家算法的核心就是避免系统进行系统资源分配的不安全状态零、什么是死…

Zipkin : Golang 微服务全链路监控(二)

Zipkin : Golang 微服务全链路监控&#xff08;二&#xff09; Golang 微服务全链路监控实现 broker-service -> auth-service -> postgres dbzipkin 监控&#xff1a;需代码入侵 一、auth-service 通过 context 传递 span main.go package mainimport ("broke…

CSDN 编辑器 Marddown 语法备忘

原文链接&#xff1a;https://blog.csdn.net/blogdevteam/article/details/103478461 本文对其二次加工&#xff0c;增加渲染样式、补充例程、添加未收录的常用语法。 CSDN Markdown 编辑器遵循 CommonMark spec 语法规范。 快捷键 撤销&#xff1a;Ctrl/Command Z 重做&…

成都链安受邀参加第五届CCF中国区块链技术大会

2月10-12日&#xff0c;由中国计算机学会主办的&#xff0c;2023年国内首场大型区块链学术会议—第五届CCF中国区块链技术大会在无锡市成功举办&#xff0c;成都链安作为区块链安全头部企业受邀参加此次大会。大会上&#xff0c;成都链安创始人&CTO郭文生教授与锡东新城商务…

微信小程序开发(五)小程序代码组成2

微信小程序开发&#xff08;五&#xff09;小程序代码组成2 为了进一步加深我们对小程序基础知识的了解和掌握&#xff0c;需要更进一步的了解小程序的代码组成以及一些简单的代码的编写。 参考小程序官方的的代码组成文档&#xff1a;https://developers.weixin.qq.com/ebook?…