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

上一节中我们介绍了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代码悄悄的做了哪些事情呢?

(0)我们通过print向计算机发出指令:打印hello world;

(1)Python把这行代码编译成计算机能听懂的机器语言;

(2)计算机听懂了这机器语言,就做出相应的执行;

(3)于是把打印结果:hello world,呈现在我们面前啦。

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

注释你的代码

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

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):布尔值只有TrueFalse两种值,要么是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。不是所有写程序的人都需要知道十进制与二进制如何转换,大多数时候我们即便不了解这些知识也能写出程序,但是我们必须要知道计算机是使用二进制计数的,不管什么数据到了计算机内存中都是以二进制形式存在的

最后,如果你在学习过程中遇到任何问题,都可以联系我们加入免费体验课或答疑Q群:591897914。
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值