python的历史:
仅做了解
1989年圣诞节晚上
龟叔、龟嫂
第一行代码
1990年python1.0
诞生之处:简单而诞生
python的使用场景:
运维
数据采集(爬虫)
数据分析
web开发
人工智能
python开发的环境安装和配置:
运行环境:
Cpython解释器:
python官网:python.org
1、官网下载python解释器
2、安装python解释器
开发环境:
只要是一个记事本工具即可(notepad++、editPlus、sublime、vscode)
等我们学习到一定的阶段后,使用IDE(pycharm)
安装版本:
建议3.5及以上版本!!!
如果3.9之后的不支持win7及一下系统
安装后错误答疑:
1、python找不到
首先关闭cmd,再次重新打开,再试,如果可以了,那就说明cmd打开后安装的
2、如果还是不行,说明环境变量没有配置
第一种方案:卸载重装(不建议)
第二种方案:修复,点击之前的安装包,选择repair,根据提示重新来一次(新手推荐)
第三种方案:手动配置环境变量(有一定编程经验的)
第一个python程序:
在控制台上输出一个“hello python, this is a first python”
1、python官方提供了一个写代码的终端(测试代码):
cmd
python
代码如下:
print()
2、创建一个python模块(xxx.py),之后使用工具打开编辑
注意:python的每行代码的结束标志:换行符(推荐使用换行符)、分号(不推荐使用)
内容回顾:
1、开班的典礼(规则制定)
2、python的故事
3、python环境的安装和配置
|-- 开发环境
记事本工具即可(sublime、vscode)
pycharm目前不建议使用
|-- 运行环境
官方提供的cpython
1、官网下载www.python.org
2、download,下载安装包(选择对应的版本,建议使3.6及以上版本)
3、点击安装包,安装程序(注意选项)
4、第一个程序的编写:
|-- 在终端中编程程序
一般是测试代码时,才建议这样错
|-- 先创建xx.py文件,再在py文件中写代码
|-- 运行代码:
在命令提示符
python xxx.py【如果不是同一个文件夹,需要指定路径】
python注释:
什么是注释:
|-- 单行注释
# 注释
|-- 多行注释
可以使用多个# 模拟多行注释
"""
这个才是真正的多行注释
"""
注意:在python,单引号和双引号的作用是一致
编码问题:
python默认使用的UTF-8编码,所有要求大家编程python程序时,将编程都统一设置为utf-8
变量(variable):
1、什么是变量:
在程序运行时,可以发生变化的量,我们称之为变量
runtime:程序运行时
2、为什么使用(设计)变量
3、python如何定义变量
java、C、C++、C#强数据类型语言
数据类型 变量名称 = 变量值;
int age = 16;
python、JavaScript、PHP等编程语言,弱数据类型语言
变量定义时,不用强调变量的数据类型,类型由值决定
var 变量名称 = 变量值
python中连var都省略了:
变量名称 = 变量值
(标识符)变量的命名规范
【强制规范】
1、标识符只能由【数字、大小写字母、_(下划线)、各国的语言符号(python3开始)】这些有效符号组成
2、数字不能开头!!
3、不要使用关键字或者保留字
【非强制规范】
4、变量命名尽量有意义
5、多个单词组成的标识符,建议使用小驼峰或者下划线法、大驼峰
python官方推荐:下划线法
python的关键字
不同的版本,关键字不一样
如何查看python的关键字:
import keyword
keyword.kwlist
['False', 'None', 'True', 'and', 'as',
'assert', 'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
数据类型(dataType)
python中变量的类型是由值决定的,当值的类型发生变化时,变量的类型随之变化
基本数据类型
|-- 数值型(数字 number)
|-- int 整数
|-- float 浮点数
|-- complex 复数(虚数)
|-- 布尔类型
代表一种状态
True、False
|-- 字符串
单引号:''
双引号:""
三引号:"""字符串""" '''就是金刚葫芦娃'''
|-- None
复合数据类型
万物皆对象
list
dict
set
tuple
function
对象
……