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是一串数字,所以我们无需用引号包起来,这是一个整数变量。

 变量虽然可以定义自己想要的名字,但也要遵守一定的规则。

  • 第一个字符只允许以字母或下划线 _ 开头,不能以数字以及其他的开头。
  • 变量名的其他的部分由字母、数字和下划线组成。
  • 大小写敏感,count 和 Count 是不同的变量。
  • 禁止使用 Python 的 33 个保留关键字,如 ifwhilereturn 等。
  •  举个例子,下面这些变量都是合法的

    a
    a1
    A1
    a_1
    apple
    _apple
    apple()

    而下面这些变量是不合法的

    1a    #错误原因:以数字开头
    a-1   #错误原因:用了连接符
    class #错误原因:用了保留关键字
    $name #错误原因:用了特殊字符

    数据类型与转换

    Python 有 6 种基本数据类型:

  • 整数(int)
  • 浮点数(float)
  • 复数(complex)
  • 字符串(str)
  • 布尔值(bool)
  • 空值(None)
  • 在代码编写过程中我们发现,两个相同类型的数据可以直接相加并输出,而不同的数据类型的变量相加起来就会报错。

    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顾江

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python极速入门指南:30分钟高效学习,干货满满

    发表回复