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的缺点有哪些?
任何语言都有缺点
- 运行速度慢
- 代码不能加密
- 用缩进来区分语句关系,给人带来一些困扰,可能造成一些错误(如 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开发环境/编辑器
- Eclipse with PyDev
- Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。
- Sublime Text
- Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言。Sublime 有自己的包管理器,开发者可以使用它来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。
- PyCharm
- PyCharm拥有一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
💁♂️推荐使用 pycharm.
python语法简介
由于Python是解释型语言,因其特性,语法相对比较简洁,但是强大
代码规范:
- 每次只导入一个模块,而不是导入多个
- 一行语句多长,可以再=在末尾
- 必要的空格,用于代码的阅读性
- 常量名用所有字母大写,由下划线连接各个单词,首字母大写
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程序
首先要知道几个模式:
- 命令行模式: python的命令行,提示符类似window的
c:>
- 交互式模式: 需要输入
python
在命令行模式,回车进入,提示符为>>>
(交互式模式下,输入exit()
回车返回到命令行模式)
在交互模式下 输入
>>> 100 +200
300
⚠️ 指定打印文字可以使用 print() 函数,将需要打印的文字用引号(单引号或者双引号括起来 ),但是不要混用,
交互式模式什么?
- 交互式模式,主要是为了调试代码,正式编写python还是用编译器编写好,再到命令行模式执行
python文件
使用文件方式编写Python代码是很好的方式
基本概念
字符串: 用单引号
或者双引号
括起来的文本
# 双引号
""
# 单引号
''
1、执行 *.py
文件
交互式模式
python 文件名.py
运行一个.py
文件的python 代码不能够实时
的存储,所以需要一个编辑器,
这里用的是 pycharm。
不要使用windows自带的word,或者记事本,word保存的不是纯文本,记事本会添加其他标识如 UTF-8-BOM
来源: 博客园
作者: 茶哩哩
文章: 转载请注明原文链接:https://www.cnblogs.com/martin-1/p/14853686.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现