Python极速入门指南:30分钟高效学习,干货满满
前言
本人在2024年6月已获得计算机二级Python证书,本教程旨在以简洁精炼的语言快速入门Python,偏向实战且不会在理论上浪费时间,全程无废话,学习本教程仍需要一定的计算机使用基础。如文中存在错误欢迎提出,采纳后将及时改正。
Python用途广泛,可以用作数据分析、后端开发、自动化脚本开发等等,本教程使用Python3.8.5进行教学,该版本较为稳定,截至目前最新版本是3.13.3。
目录
Python的安装
VSCode的安装与配置
编写并运行代码
定义变量
数据类型与转换
运算符
输入函数
编辑
缩进
注释
列表
元组
字符串处理
索引
切片
字符串转大小写函数
替换函数
分割
字典
判断分支
循环分支
Python的安装
Python官网下载:www.python.org/downloads
官网国内下载速度可能较慢,教程使用第三方下载站:腾讯软件中心-海量软件高速免费下载-软件搜索结果https://pc.qq.com/search.html#!keyword=python

电脑是64位的下载第一个,32位的下载第二个,如果不清楚的话下载第二个

下载完成后打开文件

打开该安装程序后,第一步一定要勾选“Add Python 3.8 to PATH”,框选该选项之后,然后再点击“Install Now”

点击后进入安装阶段,耐心等待一段时间

出现Setup was successful则代表安装成功了,关闭窗口即可。

查看环境是否安装成功,按住键盘的Win键和R键,调出快捷运行窗口

输入cmd后回车,打开命令行,输入 python –version 查看当前python版本。


上图表示Python环境可以正常运行,返回了当前Python的版本信息,如果报错的话可以尝试重启电脑。
VSCode的安装与配置
VSCode下载地址https://pc.qq.com/search.html#!keyword=vscode

下载第一个即可,下载完成后打开安装包,勾选我同意此协议。

这一步不用操作,直接下一步即可

根据提示点击安装。

将会开始安装VSCode编辑器,需要一定的时间,下载完成后点击完成即可。


这就是VSCode编辑器的页面,如果不适应全英文的话需要安装中文插件,接下来我们将演示如何安装简体中文插件以及Python插件。

打开左侧插件图标,在输入框中输入“简体中文”并回车,第一个结果就是官方提供的中文语言包,单击鼠标进去并点击Install按钮。


下载完成后编辑器会提示是否需要修改语言并重启编辑器,点击蓝色按钮“Change Language and Restart”,编辑器将会修改语言并重启。
再次打开已经是中文语言了,我们继续安装Python插件,重复以上步骤。


编写并运行代码
安装完成后打开主界面,新建一个文件夹,并创建一个后缀为.py的Python源文件。

单击刚才创建的文件夹,点击“选择文件夹”按钮,

可以看到左侧资源管理器还没有文件,将鼠标移至文件夹名称的右侧,会显示新建文件的图标按钮。

单击后输入文件名,前缀可以自定义,后缀必须是.py,代表这是一个python语言源文件。

在右侧编辑框中输入第一行代码,点击右上角运行按钮
print("hello world")

print函数会将需要输出的内容输出在控制台,可以看到成功在控制台显示了“hello world”,意为你好世界。

定义变量
在数学中,我们有变量的概念,比如将x设为1。
编程语言中同样有这个概念,我们可以自由的将变量名称改为自己想要的,在编程世界中,变量不仅可以代指数字,还可以代指各种其他类型的数据,如字符串,列表等等。
接下来我们就定义一个数字变量,如a代表1,b代表2,并将他们打印(输出)在控制台。
a=1
b=2
print(a,b)
print函数输出多个数据时可以用逗号隔开,可以看到控制台中成功输出了他们的值。

如果我想用一个变量代表一个人的名字,再用一个变量代表他的分数,然后输出在控制台,那代码应该就这么写:
name="小明"
score=90
print(name, score)

在上述代码中,我们使用name代表了他的姓名,因为姓名是一串文字,所以我们用引号将他包围了起来,这也就定义了一个字符串变量。
而分数score是一串数字,所以我们无需用引号包起来,这是一个整数变量。
变量虽然可以定义自己想要的名字,但也要遵守一定的规则。
if、while、return 等。举个例子,下面这些变量都是合法的
a
a1
A1
a_1
apple
_apple
apple()
而下面这些变量是不合法的
1a #错误原因:以数字开头
a-1 #错误原因:用了连接符
class #错误原因:用了保留关键字
$name #错误原因:用了特殊字符
数据类型与转换
Python 有 6 种基本数据类型:
在代码编写过程中我们发现,两个相同类型的数据可以直接相加并输出,而不同的数据类型的变量相加起来就会报错。
print(name+"的分数是")
比如name变量是字符串类型,用引号包围起来的文字也是字符串类型,他们可以直接相加,输出的内容就是:小明的分数是 。
但是name字符串变量与score整数变量相加就会报错。

这就是因为数据类型不一致导致的,下方的报错提示也告诉了我们,字符串类型只能与字符串类型相加。
解决方法:
1、使用逗号分隔
print(name,score)

2、使用str函数将整数变量转换为字符串变量
print(name + str(score))

根据上面的内容,我们已经学会了str函数将整数类型转换为字符串类型,我们还需要学习将字符串转换为整数类型或浮点数(小数)类型。
我们要用到int函数和float函数,int实际上就是整数的意思,float就是浮点数。
将字符串转换为整数:
a="123"
print(int(a))

将字符串转换为小数
a="123.4"
print(float(a))

将小数转换为整数,(相当于去掉小数点后面的内容)
a=14563.3
print(int(a))

万能转换函数(eval)
a="123"
print(eval(a))
print(type(eval(a))) #查看转换后是什么数据类型

但在实际的项目开发过程中这个函数并不安全
运算符
常见的运算符有:
+ 加
- 减
* 乘
/ 除
除了基础的加减乘除外还有整除、取模、幂等等,下面是一个例子
print(1 + 2) # 加法
print(5 - 3) # 减法
print(2 * 3) # 乘法
print(4 / 2) # 除法(输出浮点数)
print(6 // 3) # 整除
print(10 % 3) # 取模
print(2 ** 3) # 指数(幂)
下面是常见的数学函数
print(abs(-5)) # 绝对值
print(pow(2, 3)) # 幂运算
print(round(3.14159, 2)) # 四舍五入
输入函数
input函数可以允许用户输入字符串类型的文本,如果需要输出成指定类型需要进行处理
name = input("请输入你的名字:") # 输入
print("你的名字是:"+name) # 输出
假设输入小明,输出结果就是
你的名字是:小明
案例:输入你的名字和你现在的年龄,然后输出名字和你三年前年龄
name = input("请输入你的名字:") # 输入
age = int(input("请输入你的年龄:")) # 处理结果(也可以用eval函数)
age = age - 3
print("你好,",name,",三年前你的年龄是",age) # 输出
输出结果如下
缩进
Python对缩进的要求极其严格,记住如果一行代码最后面有冒号,那这一行的下一行就需要加缩进,缩进一般是四个字符或键盘上的Tab键。
if True: #这一行有冒号下一行需要缩进
print("Hello, World") # 缩进
注释
我们通常用注释来备注想要表达的信息,比如老师批改作业后会在某个地方批注评价或错误的原因、上课时我们在课本批注某个词语的含义。
编程语言中的注释可以起到方便自己和他人理解的作用。在大型合作开发的项目中,我们通常要求程序员遵守公司的编码要求进行注释,写注释不仅利于自己日后查看回忆,还方便他人了解代码的含义。
在Python中,注释有2种编写方式:
第一种方式:
# 这是一个单行注释,注释里的文本不会被作为代码执行
# print(1) 这段代码被注释掉了,所以不会被执行
第二种方式:
'''
这是一个多行注释
print(1)
这几行被引号所包起来的同样不会被执行
'''
"""
这也是一个多行注释
单引号和双引号所包起来的都代表多行注释
"""
在VSCode编辑器中,一行一行的增加注释难免会影响开发效率,所以我们会使用快捷键来快速添加注释,选中需要注释的代码,按住Ctrl键和/键即可快速添加注释,再选中再按一次即可取消注释。
列表
列表就相当于一个箱子,箱子中可以有多个物品,也可以是空的,也可以只有一个物品,如果你想,你也可以在里面再放一个箱子。
list = [1,2,3,4]
list2 = ['green','red','blue']
list3 = [1,'a',list]
列表中既可以存放数字,也可以存放字符串、变量,同样的,你可以在列表里再放一个列表
现在,我需要取出某个列表中的指定一个元素,那我们需要了解一个概念:索引
索引不同于现实,索引是从0开始数的,现实我们是从1数到9,比方说,我现在需要得到list2中的第一个元素green,用索引表示就是0。
print(list2[0])
依次向后,第二个就是1,现在我们用一个例子来方便你理解
name_list = ['小明','小王','小张']
score_list = [100,90,97]
我们定义了两个列表,第一个列表是他们的名字,第二个列表一一对应他们的成绩,现在要拿出小明的名字和分数,用代码这么表示:
print(name_list[0],score_list[0])
最终会输出 小明 100
元组
元组与列表相同,不同之处在于元组不可被修改而列表可以。列表用[]表示,元组用()表示。下面是一个元组,由于与列表相似所以很多地方都是一样的,所以跳过。
tuple = ("abc","123",666)
字符串处理
索引
str = '123456'
现有一字符串,我想获取字符串里的第一个字符,我们可以使用索引来拿出第一个字符,在索引中从0开始数。
print(str[0]) #输出第一个字符1
如果需要获取最后一个字符也很简单,直接使用-1,代表倒数第一个。
print(str[-1]) #输出最后一个字符6
切片
str = 'Python123你好'
现定义一个字符串,我想取出里面的Python并输出,代码如下
print(str[0:6])
第一个数字是首位字符所在的索引,第二个数字是输出到第几位而不是索引。
比如说第一个字母是P,要输出到n,n在字符串第六位,所以是[0:6],最终输出Python
如果想输出你好,有两种方式
print(str[9:12]) #“你”在索引9,“好”在第12位
print(str[-2:]) # Output: 你好
从索引倒数第二位是你,往后输出完,也就是“你好”
字符串转大小写函数
str = 'hAppY'
全部转成大写
print(str.upper()) # 转大写,输出HAPPY
全部转成小写
print(str.lower()) # 转小写,输出happy
替换函数
str = 'Hello Python'
将字符串中的Python转成World
print(str.replace("Python", "World"))
最终输出:Hello World
分割
str = 'a,b,c,d'
现需将abcd四个字符依次放入列表,只需将逗号分割开即可。
print(str.split(','))
最终输出['a','b','c','d']
字典
d = {"name": "小明", "age": 25}
print(d["name"]) # 访问键值
print(d.get("age")) # 使用 get 方法
字典以键值对的方式存储,每个键对应一个值,键的名称可以自定义,方便取值。
取值有两种方式: 变量["键名"] 或 变量.get("键名")
判断分支
age = 30
定义一个年龄变量,使用if对其进行判断,如果大于18岁则为成年人。
if age >= 18:
print("你是成年人")
else:
print("你是未成年人")
循环分支
循环有for和while两个函数
使用for循环输出5次hello:
for(i in 5):
print("hello")
从1输出到5
for(i in 5):
print(i)
使用while循环完成上面的例子会相较于for循环复杂一些:
输出5次hello:
a = 0
while a < 5:
a+=1
print("hello")
从1输出到5
a = 0
while a < 5:
a+=1
print(a)
作者:by顾江
