Python快速入门教程

1 Python简介

Python是一门优秀的语言,语法简单、功能强大、可以快速上手,但和众多计算机语言一样,精通也很难。本文是一个快速教程,只要一步步的跟着操作,最后就可以写出Python代码,会介绍数据类型、条件语句、循环语句、函数以及模块的导入。不要纠结语法细节和计算机理论,本文目标是以最简单的方式介绍Python这门语言,回归编程语言的工具属性,效率第一、能用即可。

2 软件安装

2.1 安装Python解释器

打开Python官网https://www.python.org,选择download标签,点击下载版本3.7.9的解释器安装包,没必要追求最新版本,因为最新版本往往bug更多。

以管理员身份安装,安装时需要勾选Add Python3.7 to PATA,将python解释器添加到系统环境变量,假如忘记勾选,也可手动添加,方法自行百度,都很简单。

打开CMD,输入python,运行python解释器,会显示python版本信息等,输入exit()函数即可退出。

2.2 安装PyCharm

打开官网https://www.jetbrains.com.cn/pycharm/download,选择社区版下载安装即可。

以管理员身份安装。安装结束后,新建一个文件夹,文件夹中新建文本文档,将后缀名改为.py格式。用pycharm打开.py文件,即可编写代码。选择“file->settings->plugins”,搜索汉化插件,安装后重启pycharm界面就显示中文了。

3 打印hello word

在代码编辑区域输入:

print("hello world")

软件右下角显示无解释器。单机红色方框,弹出添加解释器窗口。

选择系统解释器,软件自动识别已经安装的解释器,确定即可。

返回代码编辑区域,鼠标右键,点击运行,即在下方调试窗口中输出hello word。

4 数据类型

编辑如下代码:

name = "hello"  # 字符串,使用单引号和双引号是一样的``online = True  # 布尔,python区分大小写``age = 20  # 整数``price = 6.3  # 浮点数``print(name, online, age, price)  # 打印变量内容``print(name[0:2]) # 打印字符串name中的第1到第2个字符,即he``print(type(name), type(online), type(age), type(price))  # 打印变量的类型``   ``new_price = float("3")  # 将字符串"3"显示转换成浮点型``print(new_price, type(new_price))  # 打印变量的值和类型``   ``array = [1, 2, 3, 4, 5, 6]  # 列表``print(len(array))  # 打印列表的长度,即列表中含多少个元素``print(array[0], array[1])  # 打印列表中的第1和第2个元素,列表的索引从0开始``   ``my_dict = {"a": 1, "b": 2, "c": "hello"}  # 字典,即键值对key-value``print(my_dict["a"])  # 打印字典中key为"a"的value``my_dict["a"] = 100  # 修改字典中的元素内容,有则改,无则加``print(my_dict)  # 打印字典

运行结果为:

hello True 20 6.3``he``3.0``6``1 2``1``{'a': 100, 'b': 2, 'c': 'hello'}

5 条件语句

编辑如下代码:

online = False``if online:`    `print("hello")``else:`    `print("good bye")``   ``age = 66``if age < 35:`    `print("young")``elif age < 65:`    `print("middle")``else:`    `print("old")

运行结果为:

good bye``old

6 循环语句

编辑如下代码:

# 遍历列表元素``array = [5, 7, 9]``for x in array:`    `print(x)``# enumerate()是一个Python内置函数``# 用于将一个可遍历的数据对象(如列表或字符串等)组合为一个索引序列``# 同时列出数据和数据下标,一般用在for循环当中``for (index, value) in enumerate(array):`    `print(index, value)``   ``# 打印5~1``counter = 5``while counter > 0:`    `print(counter)`    `counter = counter - 1

运行结果为:

5``7``9``0 5``1 7``2 9``5``4``3``2``1

7 函数

编辑如下代码:

# 定义函数,计算列表中所有元素的和``def sum_values(values):`    `s = 0`    `for v in values:`        `s = s + v`    `return s``   ``# 调用``array = [1, 3, 5, 7, 9]``print(sum_values(array))``   ``   ``# 定义函数,打印字符串,默认参数值为"frank"``def show_name(name="frank"):`    `print(name)``   ``   ``# 调用``show_name("peter")  # 位置参数方式调用``show_name()  # 默认参数方式调用``show_name(name="peter")  # 命名参数方式调用

运行结果为:

25``peter``frank``peter

8 import导入模块

Python拥有大量写好的模块供我们使用,资源及其丰富,这也是python的一大优势。可以使用import导入这些模块后,代码中就可以直接使用模块中的功能了。

编辑如下代码:

import time  # 导入内置模块time``   ``print("start")``time1 = time.time()  # 记录开始时间``time.sleep(2)  # 等待2s后继续执行后面代码``time2 = time.time()  # 记录结束时间``print("finish")``print(time2 - time1)

运行结果为:

start``finish``2.009726047515869

这是一个简短的入门教程,但也足够让大家对Python有一个基本的了解。

学习资源推荐

零基础Python学习资源介绍

Python学习路线汇总
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)
在这里插入图片描述

Python必备开发工具
在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

Python学习视频600合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

100道Python练习题
检查学习结果。
在这里插入图片描述
面试刷题
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取。
在这里插入图片描述

你可能感兴趣的:(python,开发语言,大数据,数据库,职场和发展)