Python虽然简单,但是很多没有接触过的学起来还是比较困难的。因此很多人会报班去学,我觉得不需要花那个钱,只要方向正确,加上核心知识点的提炼,自学一个月左右就能上手。

我尝试写下这个自学教程,只讨论核心知识点,跟着做,自学也可以的。

如何学好一门编程语言

python 是最容易入门的一门语言,但是精通 python 是非常困难的。实际上,就算是那种天才选手,要精通一门编程语言也需要很多年持续不断的研究。而我们普通人,可能穷其一生,也达不到精通的程度。

现在很多书籍,都越写越厚,很多的教程,都越做越长,这样他们可以收更多的版税,收更高的学费。 但是有经验的人稍微翻一翻,就能看到破绽,很多的内容你这辈子可能都用不到。

所以一定要挑重点去学编程。什么是重点呢?就是你即将用到的,马上就可以投入使用的,用到什么学什么。以项目和实战驱动,去学该学的内容。学习编程语言一定不要求多,而是要求精。

python 如何安装

在任何的电脑上,想运行 python 代码都需要下载 python 解释器,解释器就是一个做好的软件,和其他软件没什么区别,只需要到官网上下载,点击安装就可以完成了。

解释器有很多版本,每个版本都会加一些新功能和特性。通常我们选择最新的版本,但是你也可以选择比较老的版本。因为大多数的语法知识每个版本都是一样的,所以不需要太纠结。


https://yuztuchuang.oss-cn-beijing.aliyuncs.com/img/20210828183059.png

值的注意的是一定要使用 python3.x,因为 python2.x 已经停止维护,逐渐退出历史舞台。 详细的安卓过程可以参考 b站的这个视频, 安装的时候选择一个自己能找到的目录,安装完成以后,如果你能在这个目录中找到一个 python.exe 的可执行文件,就说明安装没什么问题了。

pycharm 安装

运行 python 代码全靠解释器,而编写代码的工具可以自由选择。目前比较主流的 python 代码编辑工具有 pycharm, vscode, sublime text 等等,这些编辑工具针对一门语言会提供一些方便的功能,比如说代码提示,自动补全等,其次也集成了运行代码的功能,比你单独去运行会便捷一些。 如果你想写代码写得更快,选一个自己喜欢的编辑器还是比较重要的, 如果你只是单纯的想敲敲代码,用系统自带的文本工具也是可以的。

使用 windows 自带的文本编辑器写代码:

pycharm 目前应该是最强大的 python 代码工具,提供了非常多便捷的功能,但是使用它会占用很多电脑内存。而 vscode 的优势是轻量,不会占用太多电脑内存资源,而且他除了可以写 python 代码,还可以写其他语言。新手还是建议 pycharm 更好上手,以后再去了解其他编辑器。

pycharm 分为专业版和社区版,专业版收费,社区版免费,一般社区版就足够了。专业版会针对所在的领域提供额外的功能,具体对比可以看下图:

安装 pycharm 只需要从官网下载,点击安装,和普通软件没什么区别。

如何通过 pycharm 运行第一行代码

打开pycharm, 选择新建项目。选择一个文件目录保存项目,之后你可以直接通过这个目录打开项目。

接下来选择 python 解释器,指定由那个python解释器运行代码的程序。在一台电脑上可以安装多个 python 解释器,也可以通过一个解释器生成多个虚拟的解释器。 第一次学习 python 不建议安装多个 python 解释器,也不建议使用虚拟环境,会造成后面有些问题难于发现。

配置好解释器之后,就可以在项目界面编写代码了。首先创建一个 python 文件,输入一行简单的指令,然后运行程序。

在 pycharm 中,凡是能看到播放小图标的都能运行程序。 现在我们写一行简单的代码,然后点击运行,就能在界面中看到运行效果。

  print("hello, jiubing")
def run():

return "hello"

pycharm 界面设置

设置模板

在设置中,点击 File and Code Templates 设置:

  ##############################
# 微信: jiubing1
# 公众号: 九柄
##############################

总结

这里主要是安装好环境,下一篇就是正式python语法了, 环境安装完全没有基础的也可以在一个小时内搞定,后面就很方便了。

这里稍微说一下,很多刚入门的朋友花了太多时间来选择哪个编辑器,使用什么主题,没有必要,无脑用 pycharm 就行了,基础阶段没有必要用专业版,下载免费的社区版就可以了。

最后,有一些朋友学完想从业,会遇到很多面试题,这些基本上属于八股文,面试前背就完了,我是做测试的,整理了很多,其中有些是专门问 python 的,点赞、三连、私聊的来吧。

Python自学教程1-安装pycharm和执行环境的更多相关文章

  1. 大爽Python入门教程 0-4 安装Pycharm

    大爽Python入门公开课教案 点击查看教程总目录 安装重量级IDE--Pycharm 一 下载 下面步骤1,2中网络卡顿的朋友, 请直接前往步骤3来下载. 使用搜索引擎搜索Pycharm, 打开搜索 ...

  2. python Django教程 之 安装、基本命令、视图与网站

    python  Django教程  之 安装.基本命令.视图与网站 一.简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 w ...

  3. Python自学教程8-数据类型有哪些注意事项

    不知不觉,python自学教程已经更新到第八篇了,再有几篇,基本的语法就介绍完了. 今天来总结一下数据类型有哪些需要注意的地方. 元组注意事项 元组是另一种经常使用到的数据类型,看上去和列表差不多.它 ...

  4. 大爽Python入门教程 0-1 安装python

    大爽Python入门公开课教案 点击查看教程总目录 一 如何找到下载地址并下载 下面展示找到下载地址的方法步骤 嫌步骤太慢可直接跳到第4步, 查看详细下载地址 使用搜索引擎搜索python 打开搜索结 ...

  5. Python核心编程读笔 13:执行环境

    第14章  执行环境 一.可调用对象 python有四种可调用对象:函数.方法.类.一些类的实例 1 函数 (1)内建函数(BIF) BIF是用c/c++写的,编译后放入python解释器,然后把它们 ...

  6. 怎样高速正确的安装 Ruby, Rails 执行环境

    对于新入门的开发人员,怎样安装 Ruby, Ruby Gems 和 Rails 的执行环境可能会是个问题,本页主要介绍怎样用一条靠谱的路子高速安装 Ruby 开发环境. 次安装方法相同适用于产品环境! ...

  7. Python自学教程2:大牛们怎么写注释

    在还没开始学代码前,就要先学会写注释.不会写注释的程序员会遭到鄙视和唾弃,甚至在工作中会被人穿小鞋.注释也不是随便写一下就行,用好注释还是有点讲究的. 注释有什么用? 注释(Comments)主要是向 ...

  8. python基础教程001_安装python

    1.安装python Windows http://www.python.org下载python安装包 比如python-2.7.12.msi执行安装 安装完毕后,开始->搜索程序跟文件-> ...

  9. Python基础教程(020)--集成开发环境IDE简介--Pycharm

    前言 学会掌握Pycharm工具 内容 集成了开发软件需要的所有工具 1,图形用户界面 2,代码编译器(支持代码补全,自动缩进) 3,编译器,解释器 4,调试器(断点,单步执行) Pycharm介绍 ...

随机推荐

  1. springcloud 断路器

    https://www.jb51.net/article/138572.htm 参考资料: http://www.cnblogs.com/ulysses-you/p/7281662.html http ...

  2. Redis 中的原子操作(3)-使用Redis实现分布式锁

    Redis 中的分布式锁如何使用 分布式锁的使用场景 使用 Redis 来实现分布式锁 使用 set key value px milliseconds nx 实现 SETNX+Lua 实现 使用 R ...

  3. 使用http://start.spring.io/构建maven微服务项目的几个坑及eclipse构建spring boot微服务项目

    一,使用http://start.spring.io/构建maven微服务项目 本来嘛,直接构建的项目导入时没有任何问题的导入就可以运行,可是最近构建好项目,然后导入,种种报错 1.导入之后POM报错 ...

  4. JS:!非

    取非运算符: 开关思想:0为false,1为true: 把一个变量中保存一个布尔值 然后在业务执行时,修改这个变量的值: 为取反 然后通过变量的值执行分支业务 例子: var a = "12 ...

  5. Kali信息收集

    前言 渗透测试最重要的阶段之一就是信息收集,需要收集关于目标主机的基本细腻些.渗透测试人员得到的信息越多,渗透测试成功的概率也就越高. 一.枚举服务 1.1 DNS枚举工具DNSenum DNSenu ...

  6. 比我的脸还干的gan货——Python Flask Web 框架入门

    Flask是一个轻量级的基于Python的web框架. 本文适合有一定HTML.Python.网络基础的同学阅读. 1. 简介 这份文档中的代码使用 Python 3 运行.是的,所以读者需要自己在电 ...

  7. CF1132D Stressful Training

    题目链接 题目 见链接. 题解 方法一 知识点:贪心,优先队列,二分. 显然,这道题可以用二分答案做.check 函数可以用小根堆,让维持时间最小的先充电. 但是不优化这道题会炸.有两个关键优化:一个 ...

  8. MIT 6.824 Lab2C Raft之持久化

    书接上文Raft Part B | MIT 6.824 Lab2B Log Replication. 实验准备 实验代码:git://g.csail.mit.edu/6.824-golabs-2021 ...

  9. 关于webapi调用wcf并发假死的分析

    原来IDFA(IOS推广获取到用户IOS手机的唯一标识,如果不刷机的话跟安卓的IMEI一样)在公司正常的页面是公用用一个网站和数据库的. 起初怀疑并发数太多,把数据库连接池的数量从一百设置到三百,确实 ...

  10. 03 MySQL_表相关的SQL

    表相关的SQL 什么是表: 表是数据库中保存数据的单位 数据库表的引擎: innodb:支持数据库的复杂操作,包括外键.事务等; myisam:只支持数据库的增删改查操作: 1. 创建表 格式: cr ...