摘要
本工作室将出一些列,手把手教中学生水平的同学学习Python编程。不管你现在是中学生,还是说你是中学毕业多年在社会摸爬打滚。只要你有一颗好学的心,你就能掌握一门技术,不说大富大贵,起码能解决基本温饱问题。有一技之长,怎么也不怕被社会淘汰。少看点抖音、快手,每天多花1个小时学习。
适合
- 待业人员
- 初高中学历转行学编程技术人员
- 在校中学生
- 非计算机专业人员想转行学编程
- 编程爱好者
本文,将从零介绍讲解编程入门,已有基础的同学当温故而知新,未知编程为何物的同学开启技术之旅。
一 编程技术简介
1-程序是什么?
程序就是你使用的电子产品内部的数据+逻辑算法。你手机的微信、头条、抖音、快手、QQ等,你能看到的一切,都是程序。都是人造的科学。你也可以写这些程序,只要你掌握了编程技术。
而编程,就是编写程序的过程。这个过程能让你有创造世界的美妙感觉,又能让你有毁灭世界的痛苦感觉。
扩展:计算机是怎么跑起来的?
2-程序是怎么跑起来的?
基础知识,不需要深入学习,简单找本读物学习下还是很有必要的。推荐下面这本书,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,让你了解从用户双击程序图标到程序开始运行之间到底发生了什么。
二 Python 初步认识
1-Python是什么?
Python是一门编程语言,不同的程序运行在不同的环境中。例如我们手机有安卓、苹果,安卓的手机有用程序App用Java开发,苹果的app程序用Swift。例如微信,安卓版的微信和苹果版的微信是由不同的编程语言开发出来的。有同学会问为什么不统一由一种语言开发到各个环境运行呢?这个是商业利益问题,不同的生态圈导致。那Python是门怎么样的编程语言呢?可以做什么?
学python可选择的方向广,web方向、人工智能方向、数据分析方向、网络爬虫等都是可以做的,且都属于比较热门且发展较好的从业方向。常见岗位:python开发工程师、人工智能工程师、大数据分析工程师、爬虫开发工程师、搜索引擎工程师,等等
2-主流编程语言有那些?
2019 年 10 月 TIOBE 程序语言排行榜如下
语言各种各样,都是根据需求决定用那种。你开发安卓app选择Java,你开发Window应用程序选择C#,你开发数据库存储过程选择SQL,等等。当然Python什么都可以做,万金油。但是尽管各式各样的编程语言,但是各大编程语言的编程思想都是一致的。都有数据类型、集合、循环、函数、类、文件、异常处理、测试、网络、线程、模块、IO输入输出等等。
三 Python Windows环境下搭建开发环境
1-环境搭建
准备条件:一台联网的电脑,手提或者PC(在家或者网吧)windows操作系统
下载软件:
https://www.python.org/downloads/windows/
或者
https://python.en.softonic.com
下载exe
勾选添加Python到系统PATH
点击Install Now
安装中
如提升下面:点击 取消path路径长度限制
2-检查安装完成
按下-win键+R键 :输入cmd,打开命令行
输入:python 回车
打开:IDLE
运行如下:
测试:输入print("helloworld")
>>> print("helloworld")
helloworld
>>>
回车运行结果:
3-print("helloworld")这个过程发生了什么?
Python执行了一句代码:print("helloworld")
四 编写第一个Python程序并运行
1-创建py文件,编写程序
D盘路径下新建一个txt记事本,修改名:hellowold.txt
hellowold.txt
打开:输入:
print("helloworld")#输出
a =3
b =4
print(a+b)#加
print(a-b)#减
print(a*b)#乘
print(a/b)#除
保存后修改文件后缀.txt改为.py
找不到后缀的要文件-查看-勾选显示后缀
按下:win键+R键 运行cmd
打开命令行:输入:Python D:\ hellowold.py 回车运行程序py文件
可以看到程序运行的结果:
这个只是命令行终端控制台运行出来的程序,我们通常称之为终端或者控制台。没有界面,没有交互操作。后面我们基础打好引入GUI界面操作交互,就是应用程序,就可以做一个简单的window计算器。如下:
2-这个过程做了什么?
简单了解下就好:有个印象有个简单的概念
1.过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,...
2.字节码 字节码在python解释器程序里对应的是PyCodeObject对象 ....
3..pyc文件 PyCodeObject对象的创建时机是模块加载的时候,及import P...
4.PyCodeObject Python代码的编译结果就是PyCodeObject对象 t...
5..pyc文件格式 加载模块时,模块对应的PyCodeObject对象被写入.pyc文件
五 Python编程资料推荐
Python技术方向繁多,作为入门初学者,基本需要一两本书籍作为参考。
挑选了两本书,推荐Python书籍两本如下:
六 总结
不管你有没有上过大学,有没接触过技术,只要你想学,关注我们,我们零基础编程系列,带领你进入编程世界,我们将继续以《零基础学python编程从入门到实践》为指导书。进入编程世界