Python | python基础(一) - 基础简介

python基础

简介

python是什么?

  • 编程开发语言, 面向对象,解释型,脚本语言
  • 荷兰Guido van Rossum 于1989年底发明,第一个公开发行版发行于1991年

python特点有哪些?

  • 语法简洁而清晰,具有丰富和强大的类库
  • . py 为后缀名的扩展文件
  • 要运行py 代码需要用python解释器去执行

⚠️ 关于python解释器有很多,常用cpython ,顾名思义用 c编写的,是使用最广的python解释器

更多详情:

  • Python由荷兰的Guido van Rossum设计。
  • Python第一个版本于1991年初公开发行。。
  • Python 2.0于2000年10月发布,增加了许多新的语言特性。
  • Python 3.0于2008年12月发布,此版本不完全兼容Python 2.0 ,导致Python 2.0与Python 3.0不兼容。
  • Python 3.5在2015年9月发布Python3.6正式版在2016年12月发布
  • Python 3.7.0版本于美国时间2018年6月27日发布

为什么使用Python(python可以用来做什么)?

  • web开发, 基于python优秀web框架 Django
  • 网络编程, 网页解析,如 爬虫程序开发
  • 科学计算, 各种实验数据的处理以及相关实验
  • 数据库应用
  • 多媒体开发
  • 电子游戏开发
  • ...

目前使用Python的企业

在这里插入图片描述

Python的缺点有哪些?

任何语言都有缺点

  1. 运行速度慢
  2. 代码不能加密
  3. 用缩进来区分语句关系,给人带来一些困扰,可能造成一些错误(如 tab和空格的混用)

安装配置python环境

一、下载python

官网: python-3.8

下载最新版Python安装程序(选择对应操作系统安装程序) ,双击运行并安装
安装时选择“add Python to PATH”添加环境变量,若漏选,可在安装完成后在系统属性的高级项添加环境变量,把Python.exe所在路径添加到path环境变量中

python安装教程: xxxx

⚠️ 安装完成后在“开始”——“程序”——“Python3.x”中选择“Python3.x” 启动命令行方式或选择“IDLE” 集成开发环境编写程序

二、python开发环境简介

python的开发环境 IDLE 是交互的命令行

对于 IDLE需要知道和掌握这些:

  • IDLE的启动
  • 利用IDLE创建Python程序
  • IDLE常用编辑功能
  • 在IDLE中运行和调试程序

cpython使用 >>> 做提示符


三、python开发环境/编辑器

  1. Eclipse with PyDev
    • Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。
  2. Sublime Text
    • Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言。Sublime 有自己的包管理器,开发者可以使用它来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。
  3. PyCharm
    • PyCharm拥有一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

💁‍♂️推荐使用 pycharm.


python语法简介

由于Python是解释型语言,因其特性,语法相对比较简洁,但是强大

代码规范:

  1. 每次只导入一个模块,而不是导入多个
  2. 一行语句多长,可以再=在末尾
  3. 必要的空格,用于代码的阅读性
  4. 常量名用所有字母大写,由下划线连接各个单词,首字母大写

1、缩进

Python 中的程序是依靠代码缩进来体现代码之间的逻辑关系的

1 # 原始位置
	2 # 一级缩进
		3 # 二级缩进

⚠️ 缩进是点击键盘的Tab

2、注释

方法一 : 以# 开始,表示本行的# 之后是注释

# 我是注释内容

▶Example

# 循环输出0到9数字
for i  in range (10 ):
    print(i ,end =' ')

⚠️ 通过写注释可以标记代码,解释代码

方法二 : 包含在一堆三引号'''…''',或者 """…"""且不属于任何语句的内容将被解释器认为是注释,适用于多行的情况

"""

参数: xxx ddd gg
作用: *****

"""

3、基本输入输出

1)、输入

print("  字符串  ") 
# 或者
print('  字符串  ')

2)、输出

# 语法
input()
# 让用户输入一个值存放到一个变量中
>>> name = input( )
Mike
# 可以在用户输入时,加上提示内容input(' 提示内容'  )
>>> name = input('请输入你的名字: ') 
请输入你的名字: martin
>>> print('hello',name)
hello martin

当输入 name =input( ) 系统会等待用户输入内容,完成后就存放到一个变量name 中

在这里插入图片描述

⚠️ 注意python中的input()函数输入的值会变成str类型的数据

如果再进行判断或者其它操作,遇到类型不同,则可能会报错

age = input("请输入你的生日:")
if age >= 18:
    print("你是成年人了!")
else:
    print("你不是成年人!!!")

程序报出如下错误

可以使用int()函数把str类型的数据转化为int类型的数据

改正后

在这里插入图片描述

4、代码规范

由于python有丰富的类库,所以大部分的功能需要导入外界的包,需要知道包管理概念和使用

5、使用帮助

可以使用python命令行得到 使用 help(帮助)

分成三种情况说明

#1 . 查看函数类型和帮助信息
>>>help(max)
表示查看有关max函数的帮助

# 2 . 查看模块中成员函数的信息
>>>import os
>>>help(os.fdopen)
#表示查看os模块中的fdopen成员函数信息

# 3 . 查看整个模块信息
# 使用help(模块名)查看整个模块的帮助信息
#注意先import导入该模块
#例如 : 
>>>import math
>>>help(math)

第一个python程序

首先要知道几个模式:

  1. 命令行模式: python的命令行,提示符类似window的 c:>
  2. 交互式模式: 需要输入python在命令行模式,回车进入,提示符为 >>> (交互式模式下,输入exit()回车返回到命令行模式)

在交互模式下 输入

>>> 100 +200
300

⚠️ 指定打印文字可以使用 print() 函数,将需要打印的文字用引号(单引号或者双引号括起来 ),但是不要混用,

交互式模式什么?

  • 交互式模式,主要是为了调试代码,正式编写python还是用编译器编写好,再到命令行模式执行

python文件

使用文件方式编写Python代码是很好的方式

基本概念

字符串: 用单引号或者双引号括起来的文本

# 双引号
"" 
# 单引号
''

1、执行 *.py文件

交互式模式

python 文件名.py

运行一个.py文件的python 代码不能够实时的存储,所以需要一个编辑器,
这里用的是 pycharm。

不要使用windows自带的word,或者记事本,word保存的不是纯文本,记事本会添加其他标识如 UTF-8-BOM

posted @ 2021-06-05 19:25  茶哩哩  阅读(161)  评论(0编辑  收藏  举报