专业编程基础技术教程

网站首页 > 基础教程 正文

Python中的几个有趣的基础语法点,带你开启Python之旅

ccvgpt 2024-11-01 11:37:56 基础教程 10 ℃


Python作为发展最快的主流编程语言,在2018年世界脚本语言排行榜中位列榜首起,在众多开发语言中脱颖而出,深受开发者喜爱,已经成为了多个领域的首选语言,尤其是在数据分析领域,使用Python的开发者是最多的。

Python中的几个有趣的基础语法点,带你开启Python之旅

Python语言最大的优点就是简洁,因为它的设计哲学就是“优雅”、“明确”、“简单”,它虽然是C语言写的,但是摒弃了C语言的指针,这就让代码非常简洁明了。当然除了Python语言简洁,它还功能非常强大、语法也非常灵活,这些都得益于其丰富而强大的第三方库和方法函数,能解决数据分析的大部分问题,用起来称得上优雅。

所以,今天小千主要是想跟大家分享Python中的几个有趣的基础语法点,来开启大家的Python之旅。

1.输入与输出

input函数 

input()函数是输入函数,是用来收集信息的,并且一定要在终端处输入数据,我们可以把input()函数当作一扇链接现实世界与代码世界的门。同时,为了能随时且方便地提取输入值,我们必须把input()函数的结果赋值给一个变量,而且需要注意的是,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换成【字符串】类型。下面我们用具体实例来体验一下:

运行结果如下:

print函数 

print()是输出函数,主要功能是打印出内容,它的用法有以下四种:无引号、单引号、双引号、三引号。我们来看看下面具体实例:(注意:所有引号都是在英文输入法状态下的引号)

运行结果如下:

2.数据类型

列表: [list] 

列表是Python中常用的数据结构,相当于数组,具有增删改查的功能。

列表结构:一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开,且每个元素都有自己相应的位置,我们称为“偏移量”。

对于列表,我们可以使用len()函数来获得列表中的元素个数;使用append()函数在尾部添加元素;使用insert()函数在列表中插入元素;使用pop()函数删除尾部元素。我们来看实例体验下:

运行结果如下:

元组:(tuple) 

元组和列表非常类似,但不同点是用小括号( )来定义,且元组一旦定义了就不能修改,所以元组它就没有append()、insert()这样的方法,在一定意义上这也提高了代码的安全性,它的访问方法可以像列表一样进行访问。(注意:在定义只有一个元素的元组时,建议加入"逗号"以免产生和数学运算的歧义),我们来结合实例进行体验:

运行结果如下:

字典:{dictionary} 

字典是用花括号{ }来定义,由唯一的键和对应的值形成的组合,我们把它叫做【键值对】,也就是{key,value},字典的元素就是由一个个键值对构成的,用英文冒号连接,(注意:字典中的键具备唯一性,而值可重复),其结构如下图所示:

同样,字典和列表一样,也有增删改查,增加字典的元素相当于赋值;删除字典里的键值对可以用del语句;查询字典长度也用len()函数,具体实例体验如下:

运行结果如下:

3.条件判断

if...else... 

if...else...是经典的条件判断语句,它的作用就相当于告诉计算机,在什么条件下,该去做什么。 其实,在Python中,条件判断语句总共有三种表现形式:单向判断(if...)、双向判断(if....else...)、多向判断(if...elif...else...)。下面我们分别来看下三种表现形式的逻辑结构:(注意:这里的if、elif、else后面的冒号均为英文状态下的冒号且不能省略,前面缩进也不能忽略)

第一种:单向判断(if...):当条件满足时,执行相应的结果,否则,不执行。

第二种:双向判断(if...else...):当条件满足时,执行结果,当条件不满足时,执行else下面的命令。

第三种:多向判断(if...elif...else):当满足if条件时,执行结果,当不满足if条件时,就要判断elif下的条件,满足则执行,不满足则执行else下的命令。

具体实例体验:(在这里小千就以多向判断为例)

运行结果如下:

4.循环语句

for循环

for循环是一种迭代循环机制,即重复相同的逻辑操作,而且是在循环次数明确的情况下,把一件事情重复N遍,我们来看下它的逻辑结构:

在for循环中,我们还常常会使用range()函数,用range()函数来限定for循环的循环次数。

range(a,b,c)函数,a,b,c是3个参数,分别表示:起始值、结束值、步长,其中,参数a与c忽略时,表示从0开始取值,步长为1,比如:range(10)表示从0到9,不包含10,相当于range(0,10),当然,range()函数中,我们还可以添加步长,比如:range(0,10,2),表示的结果是[0,2,4,6,8]。

下面我们通过实例来体验一下:

运行结果如下:

while循环 

和for循环一样,while循环也能将一件事情重复做N次,但不同的是while循环是条件循环,对于变量的计算方式更加灵活,适合在循环次数不确定的情况下使用。我们先来看看while循环长啥样:

接下来我们用1到10的求和为例来体验一下for循环跟while循环的异同点:

首先,利用while循环1到10求和:

运行结果如下:

其次,利用for循环1到10求和:

运行结果如下:

5.创建函数

def定义函数 

函数是组织好的,可重复使用的,用来实现单一功能的代码。在Python中,虽然也有其本身自带的函数,就如上文我们提到过的几个函数,我们称之为内置函数,它为我们提供一些常用的基本功能;但是我们在日常编写代码的过程中,肯定也会遇到内置函数提供不了功能的时候,那么我们就需要自己来定义一个函数,这时候我们就需要用到def语句,我们先来感受下它定义函数时的样子:

注意:我们在定义函数名的时候需要注意两点:

  • 名字最好能体现函数功能;
  • 不可与内置函数重名

接下来,我们再用一个实例来展现一下def语句的魅力:

运行结果如下:

当然,尽管这几个基础语法点不可谓不重要、功能不可谓不强大,但毕竟没有涵盖Python的全部知识点,小千在这里讲的都只是基础,但在致力于我们的Python技能的提升上乃至装B耍秀的路上,这些基础点未尝不能为你开启Python之旅呢!

Tags:

最近发表
标签列表