文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

说一说Python中的几个基础语法

2024-12-03 17:53

关注

1、控制结构

控制结构包括条件判断和循环两种,再python中,摒弃了传统的用大括号包围代码块的特点,改用缩进来表示,条件判断对应if语句,写法如下:

# 单个if

if x > 3:

print(1)

# if .. else

if x > 3:

print(1)

else:

print(2)

# if ..elif ..else

if x > 3:

print 1

elif x > 2:

print 2

elif x > 3:

print 3

else:

print 4

循环有for循环和while循环两种,for循环通过成员运算符in来实现,用法如下

letters = [‘a’, ‘b’, ‘c’]

for i in letters:

print(i)

for循环用于针对每个元素进行相同操作的场景,while循环用于给定条件下的操作,用法如下

while x <= 10:

x +=1

在python中,针对for和while循环,还加入了else语句,用于循环结束后的在执行一条语句,用法如下

for i in letters:

print(i)

else:

print(‘hello’)

简单的循环几乎用不到else分支,但是其实else分支有其特定的使用场景,后续在深入讨论。

循环还需要控制控制语句,有以下两种 1.跳出循环, break 2.跳过循环, continue

2、数据结构

数据结构将基本的数据类型组合起来,方便访问和操作,python常见的数据有以下几种

列表, list

元组, tuple

集合,set

字典, dict

写法如下

letters = [‘a’, ‘b’, ‘c’] # 方括号表示列表

letters = (‘a’, ‘b’, ‘c’) # 圆括号表示元组

letters = set(([‘a’, ‘b’, ‘c’)) # 集合

letters = {‘1’ : ‘a’, ‘2’ : ‘b’, ‘3’ : ‘c’ } # 大括号表示字典

数据结构的相关操作是重中之重,后续再深入讨论。

3、函数

函数通过def关键词来定义,函数具有函数名称,参数列表,返回值等特征,最基本的用法如下

# 定义

def add(a, b):

return(a, b)

# 调用

total = add(2, 3)

关于函数,在python中其实有很多的用法细节,后续在深入讨论。

4、模块

模块是别人已经开发测试好的,具备完整功能的代码,通过模块可以大大扩展语言的功能。模块的用法在编程语言中广泛存在。要使用模块,必须先导入模块,导入模块的几种常见语法如下

# 一次性导入模块中的所有方法,简单粗暴

import os

# 和上述用法一样,模块名太长,设置了别名

import numpy as np

# 只导入模块中的某一个函数,按需导入

from os import system

导入模块之后,就可以使用模块中的方法了。python中的模块分为两种,第一种是内置模块,也称为标准库,python安装好之后就可以使用了,第二种是第三方模块,需要单独安装之后才可使用,最常用的安装方式是pip安装,基本用法如下:

pip install numpy

5、面向对象

python原生支持面向对象的开发功能, 这也是区别于perl等脚本语言的一大特点。对于简单的脚本编程,其实用到面向对象的机会不多,在初学的时候,可以不用花费很多精力在这块。只需记住一点,类的函数称之为方法,其调用方式和普通函数有区别

# python

line.split(“\t”)

# perl

split /\t/, $line

传统的函数调用先写函数名称,后面是参数,而类的方法在实例化对象的基础上,用点号连接方法名称。Python内置的很多变量类型也是类的实例,所以其操作都是基于类的方法来操作的。

好啦!今天的分享到这里就结束了,希望为正在学习Python编程的同学提供参考。

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯