Python程序开发——第一章 基本python语法(上)

简介: Python程序开发——第一章 基本python语法

前言


Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,面向对象的本质是建立模型以体现抽象思维过程和面向对象的方法,且它是一种可以跨平台的编程语言,即可以在Windows,macOS,Linux等多种平台上运行。本系列是通过集成开发环境PyCharm来进行Python程序开发的,以下有PyCharm的安装和使用,当然也可以通过Python IDLE,本章会简单介绍两个软件的使用方法。


一、PyCharm


在PyCharm官网网址下载PyCharm并安装,以下是如何创建一个python文件并运行:


(一)创建工程文件夹


打开PyCharm,点击右上角的文件——新建项目,其中蓝框两个位置要一致,红框是选择基本解释器,如下图:

1667094427678.jpg

设置好后,点击创建:

1667094438827.jpg

在右上角可以看到创建的工程文件夹:

1667094448685.jpg


(二)创建 python 文件并运行


在右上角的文件中,点击新建或右键工程文件,选择新建中的python文件,如下图:

1667094460272.jpg

在以下弹出窗口,设置python文件的名称和选择python文件:

1667094468972.jpg

这样就创建了一个简单的Python文件,其文件名为123.py:

1667094479831.jpg

当写好代码后,右键点击运行:

1667094489378.jpg

运行结果如下,运行结果出现在下面框中:

1667094500416.jpg


二、IDLE


IDLE一般用于竞赛等方面,比如蓝桥杯软件类的python组规定的软件就是该软件,如下:


编译器:Python 3.8.X 编辑器:IDLE(Python 自带编辑器)


IDLE的使用较为简单,首先点击左上角的File——New File,创建一个新的python文件,直接在进去的页面写代码是没有用的!

写好代码后,点击Run——Run Module即可运行,如下图:

1667094516516.jpg

若觉得字体较小或其它设置,可在上方栏中的Options中设置,如下图:

1667094528314.jpg


三、Python中的注释用法


在Python语言中,注释使用#和'''或"""来分别进行单行注释和多行注释,其中多行注释是以开头,且也是以结尾的。

例如下列python代码:

# print("HELLO World!")
"""print("Hello PYTHON!")
print("hELLO PYTHON!")"""
print("HELLO PYTHON!")

运行结果如下,注释内的内容被注释掉了没有显示在结果里:

1667094551332.jpg


四、变量的命名事项


Python中变量命名要求有以下:

1、大小写字母、数字、下划线和汉字字符及其组合。

2、首字符不能是数字,不能与保留字(关键字)相同(比如if、elif、True、False、or、and、as、import等等)。

3、区别大小写(比如you和You是不同的标识符)。

要注意采用能明显表达含义的变量是很重要的,便于自己调用和查找。


五、基本输入和输出函数


(一)输入和输出


Python中提供了用于实现输入和输出功能的函数input()和print()。

input()函数用于接收一个标准输入数据,返回一个字符串类型数据,通过 input() 函数返回的数据是字符串类型,可以通过类型转换的方式,获得需要的数据类型,另外还可以在input函数中加上\n\n,表示在输出结果前会输出两个空行,且按下回车键后程序才会等待用户输入。

print()函数用于向控制台中输出数据,可以直接输出任何类型的数据,print函数是默认换行的,若不需要换行输出,即在后面加上end="",例如下列Python代码:

num1 = int(input())
num2 = int(input())
print(num1, num2)
account = input("请输入账号:")
password = input("请输入密码:")
print("请稍后...")
print("请再次确认您输入的账号和密码!")
print("您的账号为:", account, end="")
print("您的密码为:", password)

运行结果:

1667094586735.jpg

下列python代码通过type()函数返回相应输入的数据类型:

x = int(input("输入一个整数:"))
print(f"x结果为:{x}")
print(type(x))
y = float(input("输入一个小数:"))
print(f"y结果为:{y}")
print(type(y))
z = str(input("输入字符串:"))
print(f"z结果为:{z}")
print(type(z))
w = input("输入字符串:")
print(f"w结果为:{w}")
print(type(w))

运行结果如下:

1667094610864.jpg


(二)多个输入


通过内置函数isinstance()检验是否为相应的类型,若输出为True则为相应的数据类型,若为False则不为该数据类型,也可以通过type()函数来检验,它会直接返回数据类型。


这里简单介绍下当需要用户自己输入多个数的操作方法,下列python代码,使用了字符串中的split()方法,通过分隔符把输入的内容分割,这里由于split方法中为空,即通过空格分割输入的a,b,在输入a和b时,输入a后空格再输入b:

a, b = input().split()
print(a, b)
print(isinstance(a, int))
print(isinstance(a, str))#可看出输入的数据类型是字符串


运行结果如下,输入数字2和3,用空格隔开,这里可看出这样输入的数据类型是字符串:

1667094639799.jpg

还有另一种方式,是通过map()内置函数:


map()根据提供的函数对指定序列做映射,它有两个参数,分别是参数function和iterable,通过把函数function依次作用在中的每个元素上,返回一个迭代器。


如下python代码,通过这种map()中的function设置输入的数据类型,比如int整型、float浮点型和str字符串等数据类型,另外通过type()函数检验其数据类型:

# int
x, y = map(int, input().split())
print(x, y)
print(type(x))
# float
a, b = map(float, input().split())
print(a, b)
print(type(a))
# str
m, n, p = map(str, input().split(","))
print(m, n, p)
print(type(m))

运行结果如下:

1667094665059.jpg


六、数字类型


在Python中有四种数字类型:整型、浮点型、复数和布尔类型。


(一)整型


int,整型即整数类型,Python中有四种进制来表示整型,即二进制(以0B或0b开头)、八进制(以0O或0o开头)、十进制和十六进制(以0X或0x开头)。另外python中有个内置函数int(),通过该函数可将一个字符串或数字转换为整型,它有两个参数如下:


int(字符串或数字,进制数)#进制数默认为10,即默认为十进制


这里引用int()函数的注意事项:当为纯数字时,则不能有 base 参数,否则报错,使其作用为对入参 x 取整;当为 str时,则 base 可略可有,base 存在时,为 base 类型数字,并将其转换为 10 进制数字,若不符合 base 规则,则会报错。


这里简单讲一下,在python中通过内置方法来转换进制:

方法名称 内容
十进制转换为二进制 bin()
十进制转换为八进制 oct()
十进制转换为十六进制 hex()


以下是一个蓝桥杯软件类python组的一道填空题,通过使用内置方法既可以很快地解出答案。

例、问题描述:请问十六进制数2021ABCD对应的十进制是多少?

print(int("0x2021ABCD", 16))

运行结果如下:

1667094707703.jpg


(二)浮点型


float,浮点型即带有小数点的数值,对于一些较大和较小的浮点数,可以通过科学计数法来表示,例如3.5e3表示3.5×10^3,3.5e-3表示3.5乘以10的负三次幂。


(三)复数


complex,复数,其由实部和虚部组成,实部和虚部都是浮点型。可以通过复数的一般形式来创建复数,也可以通过complex()函数来创建,例如下列Python代码:

new_complex1=3.2+2.7j
print("创建的复数为:", new_complex1)
new_complex2 = complex(2, 5)
print("创建的复数为:", new_complex2)

运行结果如下:

1667094733358.jpg


(四)布尔类型


Python中布尔类型只有两个取值,即True和False,可以说布尔类型是一种特殊的整型,即True和False对应整型中的1和0,且所有的对象都可以转换为布尔类型。

例如以下会被bool()转换为False:None、为0的数字类型、空序列、空字典、空实例,例如下列Python代码:

print("以下会被转换为布尔类型中的False:")
print(bool(None))
print(bool(0.0))
print(bool(""))
print(bool([]))
print(bool(()))
print(bool({}))

运行结果如下:

1667094755509.jpg


(五)常见的强制转换函数


通过int()、float()和str()强制转换函数将其它类型强制转换为相应的类型,例如下列Python代码:

print(float(100))
print(int(3.333333))
str_1 = "100"
str_2 = "3.333333"
str_sum = float(str_1) + float(str_2)
print(str_sum)

运行结果如下:

1667094774969.jpg

相关文章
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
351 4
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
285 7
|
XML 前端开发 数据格式
三分钟搞定 Python XPath 语法
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它基于树状结构的 XML 文档,可以通过路径表达式来选取节点或节点集。也常常用来解析 HTML。 如果你是一个前端,对用路径获取元素可能陌生又熟悉。陌生是很多的路径,熟悉的路径上又有熟悉的属性和方法。下面我们就来探究一下 XPath 的魅力。
|
8月前
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
160 2
|
12月前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
487 61
|
10月前
|
存储 开发者 Python
python基本语法
Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。
335 13
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
221 1
|
存储 C语言 索引
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
本文全面介绍了Python的基础知识,包括Python的诞生背景、为什么学习Python、Python的应用场景、Python环境的安装、Python的基础语法、数据类型、控制流、函数以及数据容器的使用方法,旨在为Python零基础读者提供一篇全面掌握Python语法的博客。
3777 1
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
存储 Python Perl
python正则语法
本文介绍了正则表达式的基础知识及其在 Python 中的应用。首先解释了为什么要使用正则表达式,通过一个判断手机号的示例展示了正则表达式的简洁性。接着详细介绍了 `re` 模块的常用方法,如 `match()`、`search()`、`findall()`、`finditer()` 等,并讲解了正则表达式的基本语法,包括匹配单个字符、数字、锚字符和限定符等。最后,文章还探讨了正则表达式的高级特性,如分组、编译和贪婪与非贪婪模式。
142 2

推荐镜像

更多