Python3基础知识(一)

717 阅读5分钟

「这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战

写在前面👀

有句老话叫做“生活很苦,我用Python”🌝
Python在最近几年登上世界最热门的编程语言🌍
Python对于像我这样的新手真的非常友好,下面介绍Python3的基本使用与语法🤞

一、Python3下载与安装

  1. 觉得麻烦可以跳到二下载Thonny,因为它这个软件自带python3.7解释器,不需要你自己再下一个了.
  2. 官方下载链接
  3. 专治各种伸手党(此版本为:3.8.10 win-64
  4. 安装完以后找到安装包,点Modify修改,勾上Add Python to environment variables.这样就可以在cmd等环境上运行Python了.其他勾没特殊要求可不点,直接next. image.png image.png

二、为你的python选个编辑器吧

1. Pycharm

PyCharm由著名软件开发公司JetBrains开发。像人工智能和机器学习的开发,它是程序员的首选。
功能强大,支持web开发,提供智能代码功能,可以更准确快速修复bug,支持远程开发。不过界面有点复杂,专业版的要收费(也可以通过教育邮箱或学信网获得一年免费试用,笔者目前在申请中),没什么特别要求社区版足矣。
Pycharm下载地址

2.VSCode

VSCcode由微软公司开发,插件丰富,功能强大,快捷键实用,远程开发免费,支持多种语言,被很多程序员认为是最好的IDE编辑器。(笔者目前用它做主力)
VSCode下载地址

3.Thonny

Thonny被认为是适合初学者的python IDE,由塔尔图大学开发。界面简洁,没有太多复杂的功能,上手容易。
Thonny下载地址

  • 由于它的安装包在在GitHub(全球最大的程序员社区)上,下载会很慢甚至根本不能打开。
  • 跟我一样下载不了的小伙伴可以试试pip
  1. 打开cmdwin+R输入cmd后回车
  2. 输入pip install thonny回车
  3. 如果还是下的很慢,就可以用镜像源,之后就像开了加速器一样咔咔咔咔下完。
  • 输入:pip install thonny -i https://mirrors.aliyun.com/pypi/simple/
  • 笔者这里已经下过了.

image.png

  • 不过用pip下的Thonny没有桌面图标.打开方式:win+R输入Thonny后回车或在控制面版地址栏那直接输入Thonny image.png

image.png

三、试试和Python交互吧👏

image.png

  • 可以看到python版本是win3.8.10

四、Python语法特点

1、代码格式

  1. 没特殊规定,统一用UTF-8 编码
  2. Python的特色:使用缩进来表示代码块,不需要使用大括号{}和分号;
  • 最好用四个空格表示一个缩进(虽然缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数)
  • 所以说python对代码规范养成很有帮助

image.png

2、注释

  1. #表示单行注释
  2. '''"""表示多行注释
  3. 注释里的字编辑器不会去读,平常写代码要养成写注释的习惯,方便自己和他人阅读代码,因为到以后真正开发写个几万条代码,自己都不知道是干嘛的。

image.png

3、标识符

  1. 第一个字符必须字母或下划线_。
  2. 其他部分由字母数字下划线_组成。
  3. 大小写敏感。(如Lzh和lzh是两个不同的标识符)
  4. 不能吧关键字(如for,while,if)作为标识符。下图是python的关键字👇
  • python中不需要定义变量数据类型,这也是它关键字比较少的原因。

image.png

4、语句

  1. 通常是一行一个语句,但如果语句过长可以用反斜杠\表示多行语句。

image.png 2. 像列表、字典、元组有 [], {}, 或 () 中的多行语句,则不需要使用反斜杠\,他们直接用逗号隔开,如下图

image.png 3. 同一行中使用多条语句,语句之间使用分号 ; 分割(区别C,C语言是用,分割)如下图:

image.png

5、空行

  • 空行与缩进不同,空行并不是Python语法的一部分。书写时不插入空行,运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。(说的通俗点空行的作用就是为了增强代码的可读性,不会显得很拥挤)
  • 空行也是程序代码的一部分。

6、print()输出

  • 与Python2不同,Python3print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""请看下图:

image.png

  • 未加end="",九九乘法表没有换行 image.png
  • 加了end="",九九乘法表换行了

7、input()输入

  • 等待用户输入,按下回车键后退出。
  • input()输入的值都是字符串,就算你输数字他也会把你转换成字符串。
  • 加号+起到连接作用且无缝衔接,逗号,也有连接作用但中间有空格。
  • type()可查看数据类型

image.png

8、其他要注意的点✨

  1. 标点符号要都是英文的,不然会报错。
  2. 平常写代码要注意上述提到的规范,多打空格和缩进,记得换行,多标注释。

写在后面

  • 感谢观看啊💕
  • 笔者能力不足,欢迎大佬指正或补充。