手把手教你Python(从不懂到入门)
基础知识#
什么是编程语言#
可以简单的理解为一种计算机和人都能识别的语言
什么是 Python#
一种编程语言
安装 Python 开发环境#
何为开发环境#
简单理解为运行 Python 的平台
去 Python 官网 ( 链接:www.python.org) 下载 Python 软件
P.S. 建议下载最新版(不要安装 2.X 版本的)
Python 安装我这里就不多说,如有疑问,请参阅开发环境安装 (链接: www.bilibili.com/video/BV1Ki4y1t7m...)
P.S. 记得安装时要勾选‘Add Python 3.X to Path
运行工具:#
如果不想下载,可以使用 Python 在线运行工具 (链接: c.runoob.com/compile/9)
IDE#
集合开发环境
Python 自带 IDLE
第三方 IDE
- VS Code
- Noval IDE (国产 IDE 有中文版本)
简单语法#
运算语法#
打开 Python 的 IDLE 或者其他 IDE
在 shell(默认打开的就是)
输出文字#
print 函数
用法:#
- print (‘输入文字’)
- 输入任何文字(除变量外),都需要加’’
- 本文除非有特别提及,否则一律用半角符号(即在英文输入状态下的符号)
- 本文除非有特别提及,一般单引号和双引号都一样,可以混用
示范:#
print('Hello World')
输入文字#
input 函数
用法:#
input()
- 括号内就可以输入文字
- 效果示范:
如果想在输入文字之前有个提示,可以在括号内输入文字
- 输入任何文字(除变量外),都需要加’’
- 注意要加引号!!!
- 例子:
input('请输入:')
- 效果示范:
- 输入任何文字(除变量外),都需要加’’
变量#
用法:#
(变量)=(内容)
P.S. 这里的 =,是赋值(拆开来:赋予的值)的意思,并非数学上‘等于’的意思
例子 1:#
a=5
b=3
a+b
效果如下:
例子 2:#
变量理论上可以存放所有东西,包括文字、数字、符号
a='你好'
b='我好'
a+b
效果如下:
原理:这里的‘+’并不是数学上的‘加’,而是组合起来。
例子 3#
a='你好'
a*2
效果如下:
原理跟上面类似,这里的‘*’,意思是写多少次。
例子 4:#
提示:这里的代码不可以使用 Python IDLE 的 shell 运行,而是需要开一个新文件。(使用在线 Python 运行工具不用)
教程:
1. 新建文档:file → new file
2. 输入代码
3. 保存文件
4. 运行文件:run → run module(快捷键 F5)
如需要:
5. 修改文件
6. 保存文件
7. 运行文件
代码:
a=input('请输入:')
print(a)
效果如下:
数据类型#
- 整数:int
例子:1、5、10、100 - 小数:float
例子:0.12、0.222 - 字符:str
例子:你好、‘,’
布尔变量#
True and False
P.S. 注意大小写
赋值#
例子:#
在 IDLE 的 shell 中输入以下内容
A=True
B=False
print(A)
效果如下:
类比#
例子 1:#
a=5
b=3
a>b
效果如下:#
例子 2:#
a=5
b=3
c=a<b
c
效果如下:#
例子 3:#
a=5
b=7
a==b
效果如下:#
逻辑运算符#
and#
两边符合
or#
两边其中一边符合
not#
不符合
例子#
a=3
b=5
c=7
a<b and c>b
a=3
b=6
c=8
a==b or c>a
not a>c
效果如下:#
注释语句#
如果要注释某一语句,输入 #(注释内容),该注释内容不会在运行中显示,无需遵守任何 Python 规则(包括但不限于:文字加引号)
if 条件语句#
if (条件):
会发生什么
elif (条件):
会发生什么
else:
会发生什么
P.S.
1. elif 是 else if 的缩写
2. 在 if(条件):下一句需要缩进,可以按‘Tab’来缩进,一般自动缩进)
例子:#
P.S. if 条件语句需要在新文件上运行,不可以使用 IDLE shell 运行 (使用在线 Python 运行工具不用)
a=input('请输入数字:')
a=int(a)
b=3
b+=1 #等于b=b+1
if a==b:
print(b)
print('good')
elif a>b:
print(b)
print('bad')
else:
print(b)
print('good try')
效果如下:#
循环语句#
while(条件):
语句块
例子:
a=5
b=55
while a<=b:
print(a)
a=a+10
效果如下:
Python 模块#
Python 很多功能需要模块来进行,模块分为系统内置、需要安装或者自己制作的。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在 Python 中,一个.py 文件就称之为一个模块(Module)。
好处#
最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括 Python 内置的模块和来自第三方的模块。
使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。点这里查看 Python 的所有内置函数。
用 import (所需模块)
,通常都是放在最先。
系统内置模块#
import
意思为:载入模块- 例子
import random
from sys import (所需模块)
意思为从(from)系统(sys)载入(import)模块- 例子
from sys import exit
第三方模块(需要安装)#
首先需要通过 pip 安装
- win+R 打开 cmd
以安装 pillow 模块作为例子 - 输入 pip install pillow , 按 enter
- 等待安装完成
自己制作的模块#
import 文件.py
P.S. 自己制作的模块需要放在同一文件夹#
后话#
本文在吾爱破解论坛、CSDN、码云、语雀、发布
转载请跟随 CC 协议(具体请参照社区文档)
参考资料#
本文参考了 b 站教程迷糊老师原创的《负基础 Python 教程》(字幕版 全 11 集)
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: