python编程入门(适合初学者)

article/2025/10/8 20:10:00

python编程入门

特别说明:这是早期的学习笔记,最近试用Python 3.8.1( Dec. 18, 2019),发现安装过程及基本功能差不多。或许对新手还有点用处,就未作大修改发布于此。

 

IDLE是开发python程序的基本IDE(集成开发环境),当安装好python以后,IDLE就自动安装好了,不需要另外去找。打开 Idle 后出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切-粘贴、回行等功能)。除此之外,还有一个针对Python 的编辑器(无代码合并,但有语法标签高亮和代码自动完成功能)、类浏览器和调试器。

 

IDLE打开显示如下:

 

 

Python语法简要介绍

Python程序文件的后缀为.py ,

Python注释

python中单行注释采用 # 开头。

如:

# 注释

print "Hello, Python!";  # 注释

输出结果:

Hello, Python!

注释可以在语句或表达式行末。

python 中多行注释使用三个单引号(''')或三个双引号(""")。

'''

多行注释

多行注释

'''

python行和缩进

Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

if True:

   print "True"

else:

   print "False"

而如下没有严格缩进,在执行时会报错

if True:

   print "True"

else:

     print"False "

△同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。如

print ("Hello World");print("你好 世界")

还有一种情况,如果缩进语句块中只有一条语句,也可以直接写在“:”(英文的:)之后,如:

If a>0:print(‘+’)

Else: :print(‘-’)

△多行语句规则

Python语句中一般以新行作为为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total = item_one + \

       item_two + \

       item_three

语句中包含[], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',

       'Thursday', 'Friday'

Python 引号

Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。

word = 'word'

sentence = "这是一个句子。"

paragraph = """这是一个段落。

包含了多个语句"""

Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

 

IDLE是开发python程序的基本IDE,可以使用更强大的IDE(集成开发环境),如Python 。优秀的Python IDE有很多,如pycharm, 本文不再介绍。本文重点介绍IDLE的使用。

在Windows平台上, 使用Python自带的IDLE 进行编程练习

找到IDLE(Python GUI),点击后弹出如下窗体:



在>>>提示符后输入代码,回车,就可以执行此代码。
IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。

这种方式为交互式编程

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

 

还有一种脚本式编程

先编写 Python 文件(py脚本文件), Python 文件将以 .py 为扩展名。再调用解释器开始执行脚本。


用python自带IDLE运行py脚本文件

先编写好Python文件(py脚本文件)之后按下列步骤进行

第1步、首先打开python IDLE,如上图

 

第2步、打开你的py脚本文件: file →open

第3步、在如上脚本窗口点击Run → Run module(F5)打开python shell窗口

 

用python自带IDLE的调试程序

第1步、在如上python shell窗口点击Debug → Debugger打开DebugControl窗口

第2步、打开python IDLE,打开你的py脚本文件,在py脚本文件需要调试的代码行点击右键

setbreakpoint,此行变黄,表示设置断点

第3步、此时再次点击运行Run → Run module(F5)即可进入调试程序状态。

对于调试窗口,可以根据需求自我选择所要显示的东西如:Stack、Source、Locals、Globals等;

点击Go即可运行到断点处(一次运行所有、直到遇到断点),Step为一步步往下运行,Over为进入所调用的函数内部,Out为跳出函数体,Quit为停止运行。


 

 

python图形用户界面(GUI)编程

Tkinter是Python的默认GUI库,它基于Tk工具集,后者最初是为工具命令语言(Tcl)设计的。Tk流行后被广泛移植,包括Perl(Perl/Tk)、Ruby(Ruby/Tk)、Python(Tkinter)。Tk开发GUI的可移植性和灵活性,Python脚本语言的简洁和系统语言的强劲。Python基于Tk提供了一种更高效的快速原型系统用以创建应用。Python还具有系统访问、网络操作、XML、数字可视化、数据库访问,以及所有其他标准库和第三方模块。

下述代码可以显示一个空白的根窗口:

import tkinter

root = tkinter.Tk()

root.mainloop()

可以将其看成是应用程序的最外层容器,创建其他插件(widget)的时候就需要用到它。如果关闭屏幕上的窗口,则相应的窗口对象就会被销毁。所有的应用程序都只有一个主窗口;通过tkinter控件(部件)Button, Canvas, Checkbutton, Entry, Frame, Label, Listbox, Menu,Message, Menubutton, Text, TopLevel等可以实现特定功能窗口。

例如:

import tkinter

root = tkinter.Tk()

label= tkinter.Label(root,text="Hello, tkinter!")

label.pack()

button1 = tkinter.Button(root,text="Button1")

button1.pack(side=tkinter.LEFT)

button2 = tkinter.Button(root,text="Button2")

button2.pack(side=tkinter.RIGHT)

root.mainloop()

上述代码可以显示如下窗口:

 

关于python图形用户界面(GUI)编程更多情况可参见

Python 图形化界面设计

https://www.csdn.net/gather_27/MtjaUgwsMDU1LWJsb2cO0O0O.html

 




http://chatgpt.dhexx.cn/article/4lhmSZlx.shtml

相关文章

python编程入门自学

作为一个什么都不懂的小白,学习编程的第一步当然是掌握一门编程语言。本节就来介绍常见的编程语言的学习路线。 首先,先明确一个观点,作为一个程序员,只会一种编程语言是远远不够的。最好精通1~2门语言,基本掌握其它所…

Python编程 介绍(入门)

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 一.pytnon安装地址 二.python介绍 1.Python来源 2.Python LOGO(蟒…

编程语言python入门-Python基础教程,Python入门教程(非常详细)

Python 英文本意为"蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。…

Python编程入门教程

http://www.tzcoder.cn/acmhome/news.do?methodnewsDetail&id2c903bb4796f8da101798391db600b2e 本博客原文地址:Python编程入门教程(以在线评测平台为载体) - 暴力都不会的蒟蒻 - 博客园,原文体验更佳 如果你是一名浙江2020级及以后的高中生要学…

python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 第一章:python基础之markdown Typora软件下载 Typora基本使用 Typora补充说明 编程与编程语言 计算机的本质 计算机五大组成部分 计算机三大核心硬件 操作系统 第二…

python入门基础(完整)

安装及配置 使用的编程地址:编程地址python基础相关文件安装: 链接:https://pan.baidu.com/s/1ZAhPIJ4_KAgWRHzX1lD3dQ 提取码:nxis pycharm配置环境 将原本pycharm中不可见的显示出,需要勾选以下三个:…

Python编程基础(快速入门必看)

Python编程基础 一、Python语言基本语法 Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰。Python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}。缩进的空格数是可变的&#xff0…

IPv4地址分类(A类 B类 C类 D类 E类)

5类地址(A类 B类 C类 D类 E类) IPv4地址由四段组成,每个字段是一个字节,8位,最大值是255,, IPv4地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主…

计算机网络中的A类、B类、C类地址的划分

原创不易,麻烦点个关注,点个赞,谢谢各位。 A类地址的第一组数字为1~126。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。 范围:1.0.0.1到126.255.255.254 B类地址的第一组数字为128~191。 范围:128.0.0.1…

【计算机网络】B类IP地址

做笔试的时候遇到这个B类IP地址,做个笔记: B类IP地址是指:从 128.0.0.0 到 191.255.255.255 的单址广播 IP 地址 B类主机地址范围:128.0.0.1到191.255.255.254。 前两个八位二进制指明网络,后两个八位二进制指明网络上的主机。 172.16.0.0到…

IP地址常见分类:A类、B类、C类、D类、E类

文章目录 前言IPv4地址表示方法IPv6地址表示方法IPv4地址常见分类 前言 虽然IPv6渐渐出现在了人们的视线之中,但是目前来看IPv4仍然占据着主导地位,在日常的编码过程中两者都会接触到,但实际上两者在使用范围、消息头结构等细节上有诸多不同…

SPSS多元线性回归结果分析

输出下面三张表 第一张R方是拟合优度 对总回归方程进行F检验。显著性是sig。 结果的统计学意义,是结果真实程度(能够代表总体)的一种估计方法。专业上,p 值为结果可信程度的一个递减指标,p 值越大,我们越不能认为样本中变量的关联是 总体中各变量关联的可靠指标。p 值是…

R 回归分析 多元线性回归

对比一元线性回归,多元线性回归是用来确定2个或2个以上变量间关系的统计分析方法。多元线性回归的基本的分析方法与一元线性回归方法是类似的,我们首先需要对选取多元数据集并定义数学模型,然后进行参数估计,对估计出来的参数进行显著性检验,残差分析,异常点检测,最后确…

spss进行多元线性回归并分析表格

本博客主要包含以下内容: 1.如何使用spss进行多元线性回归。 2.分析生成结果,并判断回归是否可行。 一、使用spss进行多元线性回归: 1.输入数据 2. 3. 4. 5. 6. 二、表格结果分析: R方是检验回归是否成功的重要要素之一&…

多元线性回归分析(R语言)

▼多元线性回归分析▼ 一、多元线性回归模型 设变量Y与X1,X2,……,Xp之间有线性关系 其中 , 和 是未知参数,p≥2,称上公式为多元线性回归模型。 二、参数估计 我们根据多元线性回归模型,…

用Python进行多元线性回归分析(附代码)

https://developer.51cto.com/art/202008/624683.htm 很多人在做数据分析时会经常用到一元线性回归,这是描述两个变量间统计关系的最简单的回归模型。但现实问题中,我们往往会碰到多个变量间的线性关系的问题,这时就要用到多元线性回归&#…

R语言 —— 多元线性回归

一、模型简介 一元线性回归是一个主要影响因素作为自变量来解释因变量的变化,在现实问题研究中,因变量的变化往往受几个重要因素的影响,此时就需要用两个或两个以上的影响因素作为自变量来解释因变量的变化,这就是多元回归亦称多…

机器学习10—多元线性回归模型

多元线性回归模型statsmodelsols 前言什么是多元线性回归分析预测法 一、多元线性回归二、多元线性回归模型求解2.1最小二乘法实现参数估计—估计自变量X的系数2.2决定系数:R 与调整后 R2.3F检验参数2.4对数似然、AIC与BIC2.5回归系数标准差2.6回归系数的显著性t检验…

线性回归——简单线性回归、多元线性回归

回归分析是用来评估变量之间关系的统计过程。用来解释自变量X与因变量Y的关系。即当自变量X发生改变时,因变量Y会如何发生改变。 线性回归是回归分析的一种,评估的自变量X与因变量Y之间是一种线性关系。当只有一个自变量时,称为简单线性回归&…

[学习笔记]多元线性回归分析——理解篇

回归分析是数据分析中最基础最重要的分析工具,绝大多数的数据分析问题,都可以使用回归的思想来解决。回归分析的任务就是,通过研究自变量x和因变量y的相关关系,尝试去解释y的形成机制,进而达到通过x去预测y的目的。 常…