当前位置:首页>python>合集篇--Python环境搭建与输入输出

合集篇--Python环境搭建与输入输出

  • 2026-09-04 13:04:36
合集篇--Python环境搭建与输入输出

3.3

合集篇--Python环境搭建与输入输出

目录:

1、为什么要学习python?

2、python用的编辑器是什么?

3、Python开发工具

4、初识python变量

5、变量的数据类型

6、Python格式化输出

7、Python中input()标准输入输出

本期内容信息量很大,小伙伴们可以先收藏,方便随时回看哦~

1

为什么要学习python?

(1)技术趋势

Python自带明显属性,热度稳居编程第一

(2)简单易学

开发代码少,精确表达需求逻辑;33个关键字,7种基本数据类型;语法规则简单,接近自然

(3)应用广泛

python语音涉及it行业70%以上的技术领域

python语言介绍

01

Python是一种跨平台 的计算机程序设计语言,是一个高层次的结合了解释性、编译性,互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本shell(适用于Linux操作系统),随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

其实目前很多知名的机器学习、人工智能以及深度学习框架也都是基于Python语言进行开发的:Google开源机器学习框架:TensorFlow开源社区主推学习框架:Scikit-learn百度开源深度学习框架:Paddle

02

Python2.x和Python3.x版本区别

主要区别可以理解为:输入、输出以及编码格式的不同。

2

python用的编辑器是什么?

(1)它能让你输出“Hello World”

(2)Python解析器的作用

由于Python属于高级语言,其并不能直接在计算机中运行,因为缺少Python语言的运行环境:Python解析器

Python解析器的作用:就是把Python代码转换为计算机底层可以识别的机器语言,比如0101...

(3)Python解析器的种类

① CPython,c语言开发的解释器[官方],应用广泛的解释器。

② IPython,基于CPython的一种交互式解释器。

③ 其他解释器

PyPy,基于Python语言言开发的解释器

JPython,运行在Java平台的解释器,直接把Python代码编译成Java字节码执行。

IronPython,运行在微软.Net平台上的Python解释器,可直接把Python代码编译成.Net的字节码。

(4)哪里下载Python解析器

下载地址:https://www.python.org/downloads/release/python-3125/

(5)Python解析器的安装步骤:

出现了以上界面,就代表Python3.7的解析器已经安装成功了。如何从这个窗口中退出到Dos模式呢?

答:使用exit()方法

>>> exit()

3

Python开发工具

(1)Python的开发工具PyCharm

工欲善其事必先利其器

在Python的开发领域,其开发工具非常非常多,EditPlus、Notepad++、Sublime Text3.Visual studio Code、PyCharm(目前功能最强大的IDE)

(2)PyCharm的主要作用

PyCharm是一种Python IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,内部集成的功能如下:

Project管理

智能提示

语法高亮

代码跳转

调试代码

解释代码(解释器)

框架和库

......

(3)PyCharm的分类

PyCharm一共有两个版本:专业版(收费)与社区版(免费、开源)

(4)下载PyCharm

下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

(5)PyCharm安装

第一步:双击PyCharm软件安装包,进行软件安装

第二步:设置软件的安装路径,理论上没有任何要求,但是建议放在除C盘以外的盘符

第三步:Pycharm基本设置,创建桌面图标与.py文件关联

(6)用PyCharm创建python项目

什么是项目?其实我们在实际开发中,每次参与一个工作的开发都是一个项目的开发过程所以使用Pycharm的第一件事就是学习Python项目的创建过程。

第一步:创建项目

第二步:设置项目路径,必须放在C盘以外的盘符(非常重要!!!)

第三步:配置完成后,单击create创建python项目

第四步:新建Python文件

(注意:如果将来要上传到服务器的文件,那么文件名切记不能使用中文)

第五步:输入昨天学的print('Hello World')执行

PyCharm相关设置

01

(1)设置或更换python解析器

打开File文件,找到Settings设置

02

(1)PyCharm软件本身设置

a、软件主题(软件未来的样式)

b、编码字体的设置

c、代码字号的设置(文字大小)

03

(1)打开项目与关闭项目

打开项目:本身项目已经存在了,我们直接打开。

选择项目目录(文件夹)即可,如下图所示:

① This window =>覆盖当前项目,从而打开目标项目

②) New Window => 在新窗口打开,则打开两次PyCharm,每个PyCharm负责一个项目

③ Attach => 把两个项目目合并在一起,放在同一个窗口中

关闭项目:对已经运行项目进行关闭操作

4

初识python变量

(1)引入变量

什么是量:量是程序中的最小单元。

那什么是变量呢?

① 变量是存储数据的容器1

② 变量在程序运行过程中是可以发生改变的量

③ 变量存储的数据是临时的

(2)变量的作用(举个例子)

淘宝登录案例:

① 写入用户名、密码

② Python程序要接收用户名和密码(临时存储)

③ 把刚才接收的用户名和密码永久的存储起来(数据库)

为了解决以上问题,Python开发了变量这样一个概念,可以把用户输入的一些信息,临时的保存起来,保存的这个容器就是Python变量。

(3)变量的定义

基本语法:

变量名称 = 变量的值# 注:等号的两边都要保留一个空格,其实python中建议符号的两边尽量都要保留一个空格

注释:在python程序中,这个等号和日常生活中的等号不太一样,其有一个专业名词:赋值运算符,其读法:要从右向左读,把变量的值通过 = 赋值给左边的变量。

(4)变量的命名规则

标识符命名规则是Python中定义变量名称时一种命名规范,具体如下

① 由数字、字母、下划线(_)组成

② 不能数字开头

③ 严格区分大小写

④ 不能使用内置关键字作为变量名称

内置关键字

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

下划线 => Shift + -减号

举个栗子,

① abc、abc123、_abc、hello(合理)

② 123abc、@abc、abc-123(不合理)

③_(下划线) =>请问这可以是一个变量名称么?答:可以

for _in range(10):...

④ 变量abc和变量ABC是同一个变量么?答:不一样,这是两个完全不同的变量⑤ 记不住33个关键字怎么办?答:借助于help()方法

help('keywords')

(5)推荐变量的命名规则

① 变量命名一定要做到见名知义。

② 大驼峰:即每个单词首字母都大写,例如:MyName。

③ 小驼峰:第二个(含)以后的单词首字母大写,例如: myName。

④ 下划线:例如:my_name

(6)变量的定义与调用

在python中,记住:变量一定要先定义,后使用,否则会报错

定义:

name = 'ooaac'address = 'www.python.com'

调用:

print(name)print(address)# 或print(name, address)

(7)变量的定义与使用常见问题

变量与字符串如何区别:

① 在Python中,如果要赋值的内容添加了单引号或者双引号,其就是Python中的一种数据类型:叫做字符串(日常生活中的文本信息)

② print打印变量时,喜欢为其添加引号

print(name) #输出变量name对应的值与print('name') #输出'name'这个字符串

print(name) # 输出变量name对应的值与print('name') # 输出'name'这个字符串

Python注释

(1)注释的作用

首先强调一件事:Python代码 =>Python解析器 =>机器语言,但是注释经过了Python的解释器并不会解析与执行。因为其主要就是进行代码的注释。注释作用:提高代码的阅读性

在我们编写Python程序时,为了提高程序的可读性,强烈建议大家为核心代码添加注释信息。

(2)Python注释的基本语法

单号注释:以“#”号开头,只能注释一行内容

① 代码行的上面

# 输出hello world字符串print("hello world")

② 放在代码的后面(建议代码后面保留2个空格)

print("hello world")  # 输出hello world字符串

多行注释:可以同时注释多行代码或程序,常用于代码块的注释

"""注释内容第一行第二行第三行"""

或

'''注释内容第一行第二行第三行'''

(3)PyCharm注释小技巧(快捷键)

在PyCharm中,我们可以使用Ctrl + / 来对代码或程序进行快速注释

饮料交换杯代码实现

# 创建变量a,变量值为“牛奶”a = '牛奶'# 创建变量b,变量值为“可乐”b = '可乐'# 将 a赋值给cc = a# 将 b赋值给aa = b# 将 c赋值给bb = c# 输出a跟b的值print(a, b)

5

变量的数据类型

(1)为什么要学习数据类型

变量的定义非常的简单,但是很多人可能会想:变量除了存储这种字符类型的数据以外,还能存储其他类型的数据么?其实,在 Python中,我们为了应对不同的业务需求,也会把数据分为不同的类型,如下图所示:

(2)数值类型

数值类型就是我们日常生活中的数字,数字又分为两种形式:整数与小数(带小数点)

整数类型:int类型

小数类型:float类型

案例1:定义一个人的信息

姓名:Tom,年龄:18岁

name = 'Tom'age = 18print(type(age))  # 查看age变量类型

案例2:定义一个超市的收银系统

写入一个名称:大白菜,价格:3.5

name = '大白菜'price = 3.5print(type(price))  # 查看price变量类型

(3)布尔类型

布尔类型是与逻辑相关一种数据类型,只有两个值:True(真)与False(假)

案例:手工定义一个flag变量,其值为True

flag = Trueprint(flag)print(type(flag))

其实在python中,很多程序的返回结果也可以是True或False,比如isinstance()

num = 10print(isinstance(num, int))print(isinstance(num, bool))

(4)字符串类型

在python变量定义中,如果其赋值的内容是通过单引号或者双引号引起来的内容就是字符串str类型

msg = '这个是字符串'print(type(msg))print(isinstance(msg, str))

(5)python其他类型(先简单了解)

# 1、list列表类型list1 = [10, 20, 30, 40]print(type(list1))# 2、tuple元组类型tuple1 = (10, 20, 30, 40)print(type(tuple1))# 3、set集合类型:去重set1 = {10, 20, 30}print(type(set1))# 4、dict字典类型:查询、搜索dict1 = {'name':'ooaac', 'age':'18'}print(type(dict1))

PyCharm常用快捷键

(1)代码提示

当我们输入Python关键字中的前2~3个字符,其会自动进行代码提示。这个在PyCharm中,时候,我们只需要按回车即可以快速的输入某个内容。

(2)代码保存

编写代码时,一定要养成一个好的习惯,使用 Ctrl +s快速对代码进行保存操作。个人建议,当写完一行代码时,就按一次。

(3)撤销与恢复

如果不小心删除了某行代码,这个时候我们可以快速按 ctr1 +z 就可以快速进行恢复。

每按一次就撤销一次,如果撤销多了,怎么办?

答:还可以通过 Ctr1 +y进行恢复操作

6

Python格式化输出

(1)格式化输出

目前为止,我们所有的输出都是直接通过print(变量名称)形式直接打印的。但是实际工作中,我们可能需要对变量的输出进行格式化操作(按照一定格式进行输出)。

(2)百分号格式化输出

基本语法:

...print('字符串%格式' % (变量名称))print('字符串%格式 %格式 %格式' % (变量名称1, 变量名称2, 变量名称3))

%格式常见形式如下:

案例1:

定义两个变量name='ooaac' ,age=18,按照如下格式进行输出:我的名字是ooaac.今年18岁了

name = 'ooaac'age = 18# 格式化输出'我的名字是ooaac.今年18岁了'print('我的名字是%s,今年%d岁了' % (name, age))

案例2:

title = '大白菜'price = 3.5# 格式化输出:今天蔬菜特价了,大白菜只要3.5元/斤print('今天蔬菜特价了,%s只要%.2f元/斤' % (title, price))  # %.2f表示保留小数点后两位

其实除了%f可以设置小数点位数以外,%d也可以填充序号。

案例3:

定义两个变量id='1',name='ooaac',按照如下格式进行输出:姓名ooaac,学号000001

id = 1name = 'ooaac'# 格式化输出:姓名ooaac,学号000001print('姓名%s,学号%06d' % (name, id))

(3)format方法格式化输出

基本语法:

...print('字符串{}.format(变量名称1)')print('{}字符串{}.format(变量名称1,变量名称2)')

案例:

定义两个变量,name='孙悟空',mobile='12345678',按照以下格式进行输出"姓名:孙悟空,联系方式:12345678"

name = '孙悟空'mobile = '12345678'# 格式进行输出"姓名:孙悟空,联系方式:12345678"print('姓名:{},联系方式:{}'.format(name, mobile))

(4)format方法简写形式格式化输出(推荐)

在python3.6以后版本,为了简化format输出操作,引入了一个简写形式:

name = '孙悟空'mobile = '12345678'# 格式进行输出"姓名:孙悟空,联系方式:12345678"print(f'姓名:{name},联系方式:{mobile}')

(5)格式化输出中的转义符号

在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符

\t :制表符,一个tab键(4个空格)的距离\n :换行符

案例:

print('*\t*\t*')print('*\n*\n*')

特别说明:默认情况下,每个print()方法执行完成后,都会输出一个\n换行符。如果不想让print()方法换行,可以添加一个end参数。

print('*', end='')print('*', end='')print('*', end='')

了解Python中的Bug

(1)认识一下bug

所谓bug,就是程序中的错误。如果程序有错误,就需要咱们程序员来进行问题排查,及时纠正错误。

(2)解决bug三步骤

第一步:查看错误页面

第二步:看错误的行号

第三步:根据具体的错误,具体分析

(3)PyCharm代码调试(重点)

Debug工具是PyCharm IDE中集成的专门用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程,以方便我们快速找出程序的Bug!

Debug工具使用二步走:① 打断点 ② Debug调试

(4)下断点

断点应该放在哪个位置?

答:代码可能出错的代码段的第一行

(5)Debug调试

(6)单步调试

遇到小闪电图标,意味着代码可能出错了

7

Python中input()标准输入输出

(1)为什么需要输入

到目前为止,我们所有的程序都只能把数据输出给用户。但是实际工作中,我们经常输入获取用户的输入信息,如银行系统中的密码输入,淘宝中的用户登录验证等等。

(2)input()输入方法

在python中,如果想让python程序接受用户的输入信息,可以使用input()方法

基本语法:

input()

但是往往只有input()方法,其意义不大,我们还应该使用一个变量来临时接受用户的输入,已方便后期的操作。

变量名称 = input('提示信息:')

案例:银行系统中的,输入密码的过程

password = input('请输入您的银行卡密码:')print(f'您输入的银行卡密码为:{password}')

(3)input()方法重要事项

记住:所有由input()方法获取的数据都是“字符串”类型

name = input('请输入您的姓名:')age = input('请输入您的年龄:')print(type(name))print(type(age))

(4).exe可执行文件生成

① 虚拟窗口安装installer

pip install pyinstalle

② 查看是否安装成功

pyinstaller -v

③ 生成可执行文件.exe

pyinstaller -F .\py的文件名

④ 文件生成位置

⑤ 运行程序

最新文章

随机文章