一、认识python
1.1 python概述
1.1.1 基本概念
- Python是一门解释型、面向对象的高级编程语言.
- Python是开源免费的、支持交互式、可跨平台移植的脚本语言.
1.1.2 语言优势
Python的设计混合了传统语言的软件工程的特点和脚本语言的易用性,具有如下特性:
- 开源、易于维护
- 可移植
- 易于使用、简单优雅
- 广泛的标准库、功能强大
- 可扩展、可嵌入
- .......
Python也存在缺点:
- 运行速度慢:Python是解释型语言,运行时翻译为机器码非常耗时,而C语言是运行前直接编译成CPU能执行的机器码。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。
- 代码不能加密:解释型语言发布程序就是发布源代码,而C语言只需要把编译后的机器码发布出去,从机器码反推出C代码是不可能的。
1.1.3 典型应用
1.2 安装python环境
略
1.3 编写第一个程序python程序
- 交互模式∶在命令行敲击命令python,即可进入Python交互模式,提示符是>>>。
- 命令模式︰在Python交互模式下输入exit(),就退出了Python交互模式,回到命令行模式
(1)两种方法退出python交互模式:
(2)直接以文件形式执行python文件:到文件所在的目录下执行python XX.py即可
(3)配置python脚本的默认设置:
#-*- coding = utf-8 -*-
#@Time : ${DATE} ${TIME}
#@Author : XX
#@File : ${NAME}.py
#@Software: ${PRODUCT_NAME}
效果如下:
目的:第一句是防止中文乱码,其他的是该文件的一些信息,比如创建的时间、作者文件名以及所使用的软件
(4)第一个python程序
1.4 注释
- 单行注释
以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用
# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')
- 多行注释
'''
我是多行注释,
可以写很多很多行的功能说明
哈哈哈。。 。
'''
print('hello world')
- python程序中,中文支持
如果直接在程序中用到了中文,比如
print('你好')
这时没有配置好环境,直接运行输出,程序就会报错
解决的办法为:在程序的开头写入如下代码,这就是中文注释
#coding=utf-8
修改之后的程序:
#coding=utf-8
print('你好')
运行结果:
你好
注意:
在python的语法规范中推荐使用的方式:
#-*- coding = utf-8 -*-
1.5 变量及类型
- 变量可以是任意的数据类型,在程序中用一个变量名表示
- 变量名必须是大小写英文、数字和下划线(_)的组合,且不能以数字开头,如:
- 赋值(比如a= 'ABC’)时,Python解释器干了两件事
- 在内存中创建一个’ABC’的字符串
- 在内存中创建一个名为a的变量,并把它指向’ABC'
1.6 标识符和关键字
- 什么是关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
- 查看关键字:
1.7 格式化输出
1.7.1 格式化操作的目的
学习内容来源:Python爬虫编程基础5天速成(2021全新合集)Python入门+数据分析_哔哩哔哩_bilibili