简洁易懂,初学者挑战学习Python编程30天 (一)_30-days-of-python(1)

	- [反转字符串](#_963)
	- [切片时跳过字符](#_971)
+ [4.5字符串方法](#45_980)

领取🎁 Q群号: 943192807(纯技术交流和资源共享)以自助拿走。

①行业咨询、专业解答
②Python开发环境安装教程
③400集自学视频
④软件开发常用词汇
⑤最新学习路线图
⑥3000多本Python电子书

恭喜您决定参加为期30 天的 Python编程挑战赛。在这个挑战中,您将学习成为 Python 程序员所需的一切以及整个编程概念。在挑战结束时,您将获得30DaysOfPython编程挑战证书。

1、第一天-介绍

Python 是一种用于通用编程的高级编程语言。它是一种开源、解释型、面向对象的编程语言。Python 是由荷兰程序员 Guido van Rossum 创建的。Python 编程语言的名称来源于英国的小品喜剧系列《Month Python’s Flying Circus》。第一个版本于 1991 年 2 月 20 日发布。这个为期 30 天的 Python 挑战将帮助您逐步学习最新版本的 Python,Python 3。

这个挑战是为想要学习 Python 编程语言的初学者设计的。完成挑战可能需要30到100天,主要看个人能力,逻辑思维好的可能30天就能学会。

1.1为什么是 Python?

它是一种非常接近人类语言的编程语言,因此易于学习和使用,Python 被各种行业和公司(包括 Google)使用,它已被用于开发 Web 应用程序、桌面应用程序、系统管理和机器学习库。

1.2环境设置

安装 Python

要运行 python 脚本,您需要安装 python。让我们下载python。如果您是 Windows 用户。单击红色圈出的按钮。
在这里插入图片描述

如果您是 macOS 用户。单击红色圈出的按钮。

在这里插入图片描述

要检查是否安装了 python,请在设备终端上写入以下命令。

Python–版本

在这里插入图片描述

从终端可以看出,我目前使用的是Python 3.7.5版本。您的 Python 版本可能与我的不同,应该是 3.6 或更高版本。如果你能看到 python 版本,那就太好了。Python 已安装在您的机器上。继续下一节。

Python Shell

Python 是一种解释性脚本语言,因此不需要编译。这意味着它逐行执行代码。Python 自带一个Python Shell(Python Interactive Shell)。它用于执行单个 python 命令并获取结果。

Python Shell 等待来自用户的 Python 代码。当您输入代码时,它会解释代码并在下一行显示结果。打开终端或命令提示符(cmd)并写入:

Python

在这里插入图片描述

Python 交互式 shell 已打开,它正在等待您编写 Python 脚本。您将在此符号 >>> 旁边编写 Python 脚本,然后单击 Enter。让我们在 Python 脚本 shell 上编写我们的第一个脚本。

在这里插入图片描述

上面一步完成后,可以在 Python 交互式 shell 上编写了第一个 Python 脚本。我们如何关闭 Python 交互式 shell?要关闭 shell,请在此符号旁边 >>exit()命令并按 Enter

在这里插入图片描述

现在,您知道如何打开 Python 交互式 shell 以及如何退出它。

如果您编写 Python 理解的脚本,Python 会给您结果,否则返回错误。让我们故意犯一个错误, Python 会返回出无效的语法错误。
在这里插入图片描述

从返回的错误中可以看出,Python 非常聪明,它知道我们犯的错误是Syntax Error: invalid syntax。在 Python 中使用 x 作为乘法是一个语法错误,因为 x 在 Python 中不是有效的语法。我们使用星号 *代替 x 进行乘法。返回的错误清楚地显示了要修复的内容。

从程序中识别和消除错误的过程称为调试。让我们用 * 代替x来调试它。

修复语法错误

在这里插入图片描述

我们的错误被修复了,代码运行了,我们得到了我们期望的结果。作为程序员,您每天都会看到此类错误,一定要善于调试,要了解您面临的错误类型。有时你可能会遇到的错误是SyntaxError错误,IndexError,NameError,ModuleNotFoundError,KeyError异常,导入错误,AttributeError错误,类型错误,ValueError异常,ZeroDivisionError等。

让我们多练习一下如何使用 Python 交互式 shell。转到您的终端或命令提示符并输入单词python。

在这里插入图片描述

Python 交互式 shell 已打开。让我们做一些基本的数学运算加、减、乘、除、模、指数

在编写任何 Python 代码之前,让我们先做一些数学运算:

2 + 3 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1.5
3 ^ 2 = 3 x 3 = 9

在python中,我们有以下附加操作:

3 % 2 = 1 => 表示求余数
3 // 2 = 1 => 这意味着去除余数

我们把上面的数学表达式改成 Python 代码,在 shell 的最开始写一个注释。

我们可以在我们的代码中留下一些文本,让我们的代码更具可读性,python 中的注释以 hash# 符号开头。

 #注释以 hash 开头
 #这是一条 Python 注释,因为它以 (#) 符号开头

python shell上的数学

在这里插入图片描述

在shell上写exit()关闭打开的shell,再打开,练习如何在Python shell上写文本。

在 python shell 上写字符串
在这里插入图片描述

1.3Python基础

Python 语法

Python 脚本可以在 Python shell 或代码编辑器中编写。Python 文件的扩展名为 .py。

Python 缩进

缩进是文本中的空白。许多语言都使用缩进来提高代码可读性,但是 Python 使用缩进来创建代码块。在其他编程语言中,大括号用于创建代码块而不是缩进。编写python代码时的常见错误之一是缩进错误。

在这里插入图片描述

注释

注释对于使代码更具可读性以及在我们的代码中留下注释非常重要。Python 不会运行我们代码的注释部分。Python 中任何以 hash(#) 开头的文本都是注释。

示例:单行注释

#这是第一条评论
#这是第二条评论
# Python 正在吞噬世界

示例:多行注释

如果未分配给变量,则三重引号可用于多行注释

" " "这是多行注释
多行注释需要多行
。python 正在吃掉世界
" " "

数据类型

在 Python 中有几种类型的数据类型。让我们从最常见的开始。其他部分将详细介绍不同的数据类型。目前,让我们通过不同的数据类型并熟悉它们。

数字

  • 整数:整数(负、零和正)数 示例:… -3, -2, -1, 0, 1, 2, 3 …
  • 浮点数:十进制数 示例 … -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 …
  • 复杂示例 1 + j, 2 + 4j

细绳
单引号或双引号下的一个或多个字符的集合。如果一个字符串不止一个句子,那么我们使用三重引号。

例子:

'Asabeneh' 
'芬兰' 
'Python' 
'我喜欢教学' 
'我希望你享受 30DaysOfPython 挑战赛的第一天'

布尔值
布尔数据类型是 True 或 False 值。T 和 F 应始终为大写。

例子:

   True   # 灯亮了吗?如果
    灯亮,则值为 True False  # 灯亮了吗?如果关闭,则值为 False

列表
Python 列表是一个有序集合,它允许存储不同的数据类型项。列表类似于 JavaScript 中的数组。

(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值