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官方认证二维码输入“领取资料” 即可领取。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!