Python的基础知识(python基础有哪些)
off999 2024-11-09 12:51 15 浏览 0 评论
本章将介绍基础语法、基本数据类型、条件判断、循环、函数、模块几部分介绍Python的基础知识。
一、基础语法
1、注释
Python中单行注释以 # 开头,实例如下:
多行注释可以用多个 # 号,还有 ''' 和 """:实例如下:
2、行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
3、变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
二、基本数据类型
Python3 中有5个标准数据类型:String(字符串)、Number(数字)、List容器、Bool(布尔)、None(空值)
容器又可分为List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)四种。
其中String(字符串)、Number(数字)、Tuple(元组)、Bool(布尔)、None(空值)为不可变数据;List(列表)、Dictionary(字典)、Set(集合)为可变数据。
(一)、字符串(String)
字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本。
Python中的字符串用英文状态下的单引号 ’或双引号 " 括起来。
1、用+连接字符串
先定义变量再输出结果,例如:将namestr定义为马云,moneystr定义为有钱,输出namestr+moneystr结果为马云有钱
2、用%格式化字符串,基本用法是将值插入到%s占位符的字符串中。%s,表示格式化一个对象为字符。例如:将str1定义为’我叫%s,我爹叫%s'%('王思聪','王健林'),输出str1结果为我叫王思聪,我爹叫王健林
(二)数字(Number)
数字类型分为整数型和浮点型
整型:像11、60这种整数int
浮点型:像3.14、2.50这种带小数的float
(三)容器(List)
容器是用来存放数据的,是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个地迭代获取,可以用in, not in关键字判断元素是否包含在容器中。容器是一种可以包含其他类型对象(如列表、元组、字典等)作为元素的对象
以下面的病例数据为例,来看容器的各项操作:
1、列表(list)
列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号[]之间、用逗号分隔开的元素列表。具体操作如下:
先定义病人姓名,查看列表长度
增加一个元素:刘帅
删除一个元素:王伟
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
查询:第一个元素namelist[0]
修改:将第2个元素陈雷修改为何欢
最终列表为
2、元祖(Tuple)
元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。
元组是不可变类型,不支持增删改,只能查询
元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:
3、集合(Set)
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用set() 而不是 { } ,因为 { } 是用来创建一个空字典。
创建格式:
discard删除元素‘京东’
在集合中查找(txbook)是否有元素‘腾讯’
集合的修改元素,需要将要修改的元素删除然后再增加新元素
4、字典(Dictionary)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号:分割,每个对之间用逗号(,)分割,整个字典包括在花括号 { } 中 ,键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
格式如下所示:
定义字典,将病人编号和病人姓名关联成为映射关系
将上面Excel表中病人数据存储
增加005号病人信息
patientDic2[‘005’]=[‘李利’,57,’I型糖尿病’,’好转’]
删除005号病人信息
查询002号病人信息
将001号病人的病情进行修改
最后病例数据如下
(四)、布尔类型
布尔值只有两个:True 和 False
布尔值加上比较运算符,与两边的数据一起构成了布尔表达式,返回布尔值。所谓布尔表达式,其实就是条件测试的别名。
注:比较运算符
等于 == 大于等于>=
小于等于<= 不等于 !=
大于 > 小于 <
(五)、空值None
与SQL中null是一个意思,表示该值是一个空对象。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。可以将None赋值给任何变量,也可以给None值变量赋值。
三、条件判断
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
Python 中用elif代替了else if,所以if语句的关键字为:if – elif – else。一般形式如下所示:
注意:
1、每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
常见的边界条件分为两种
1.值比较:即>(大于),<(小于),>=(大于等于),<=(小于等于),!=(不等于),==(等于)
2.逻辑比较:and(并且),or(或者),not(不是)
3.多条件判断:当有多个条件时,如何根据条件进行判断
四、循环
循环就是把容器中每一个的数据都按照特定的规则进行重复处理数据的方式。Python 中的循环语句有 for 和 while两种。这里主要介绍for循环。
for循环的一般格式如下:
for i in 容器:
要做的事情
例如:
continue用于跳出当前循环
例如:当key=苹果时,跳出苹果的循环,继续下一个循环
break用于退出整个循环
例如:当key=苹果时,结束循环
五、函数
函数是根据一定的规则进行运算,可以重复使用的代码段。函数的3个功能为:实现特定功能、输入数据、输出结果。大部分时候我们只需要调用系统自带的函数或者第三方包里的函数即可,有的时候在处理复杂数据时,需要自定义函数。
函数一般格式如下:
def 函数名称(参数1,参数2):
函数体
Return 输出
以下面函数为例,先输入x,y两个数,定义z是x,y两个数相加,输入z(两个数相加的和),有两种方法:方法一按照函数输入的先后顺序对应传参,方法二按照参数名对应传参,当我们定义的函数参数较多时,用参数名进行传参既不用考虑参数赋值的先后顺序,也方便阅读和理解。
当函数参数为不可变数据类型(字符串、数字,元祖,布尔,空值None),如果我们定义的是改变列表的值,传递的只是该数据类型的值,不会改变数据结果。
当函数参数为可变数据类型(列表、集合、字典)如果我们定义的是改变列表的值,传递的是该变量的引用地址,会改变数据结果。
变量作用域
Python的作用域一共有2种:全局作用域,局部作用域。
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。
六、模块
我们之前介绍函数是完成特定功能的一段程序,是可复用程序的最小组成单位;类是包含一组数据及操作这些数据或传递消息的函数的集合。模块是在函数和类的基础上,将一系列相关代码组织到一起的集合体。在 Python 中,一个模块就是一个扩展名为 .py 的源程序文件。
为了方便调用将一些功能相近的模块组织在一起,或是将一个较为复杂的模块拆分为多个组成部分,可以将这些 .py 源程序文件放在同一个文件夹下,按照 Python 的规则进行管理,这样的文件夹和其中的文件就称为包,库则是功能相关联的包的集合。python常用的模块包括内置模块和第三方工具包。
1.调用python内置模块的方式如下,使用Tab键可以读取内置模块的函数LIST
引入内模块的三种语法:
import 包名称
import 包名称 as 别名
from 包名称 Import 模块名
2、调用第三方包方式如下:
七、数据结构
除了上边提到的五种数据类型,python还有一些常用的数据结构,在集合collections这个python内建的数据模块中,我们可以定义一些常用的数据结构有队列双向链表:queue、栈,计数器counter。
1、列表作为队列使用
像排队一样先添加的元素被最先取出 (先进先出,后进后出)
2、列表作为栈使用
最后一个插入,最先取出(“后进先出”)
3、计数器
以上便是Python的一些基础内容,看起来很简单,但还是需要多敲代码才能熟练,各位伙伴我们一起加油吧!
相关推荐
- 不用拉网线的路由器是真的吗
-
是真的不插卡不拉线有线就有网,这11个字其实就涵盖了无线路由器的特点,无线路由器免插卡、不用拉网线,完全摆脱了之前家用路由器和网线捆绑的模式,有电就有网,其实说的就是无线路由器的使用操作简单,通电就可...
- u盘检测软件下载(u盘测试软件)
-
1、u盘芯片检测工具(ChipEasy)可以查看USB设备PID、VID、SN、制造商、产品名等;2、查看USB设备主控芯片信息、闪存芯片信息、固件信息、电流控制3、SSD型号...
- 电脑现在什么系统最好(电脑现在用什么系统好)
-
WINXP好用,但过时了。VISTA不好用,没推开就夭折了。WIN8/8.1是针对触模屏设计的,如果你用的不是触摸屏平板电脑是普通电脑,使WIN8/8.1总觉着很蹩扭。新出的WIN10,功能...
- 账号怎么注册(steam账号怎么注册)
-
如果注册是qq账号【qq号码的申请办法】【1】双击qq登陆界面,在qq帐号填写空格的后面你可以看见:[申请帐号];【2】点击[申请帐号]进入,就可以在网上免费申请号码了;【3】进入www.qq.com...
- tmp文件是什么意思(tmp文件有什么用)
-
在系统C:\Windows\Temp文件夹中,我们经常会发现一些后缀名为TMP的文件,在该文件夹中的这些文件其实都是临时文件。它们可能是系统被误关机,或者其他程序没有删除而生的。而且在该文件夹中还有其...
- 怎么给u盘格式化(怎么给u盘格式化成FAT32)
-
u盘插入电脑,等待桌面弹出u盘图标。打开“计算机”。左键选中u盘,单击右键,在弹出的菜单中,点击“格式化”。点击“开始”,点击“确定”即可。格式化u盘详细步骤1、找到U盘盘符,鼠标右键点击,弹出菜单中...
- harmonyos主题下载(harmonyos主题怎么换)
-
首先,打开荣耀手机的应用市场,在搜索框中输入“华为鸿蒙主题”,然后点击搜索。找到“华为鸿蒙主题”应用后,点击下载即可。下载完成后,打开“华为鸿蒙主题”应用,选择心仪的主题,点击下载并应用即可享受华为鸿...
- 戴尔笔记本电脑黑屏却开着机
-
对于电脑黑屏的处理基本上采用排除、替换相结合的方法,其原则应本着先替换排除可疑性最大的部件。对于普通电脑用户来讲,专业知识不足,可以按下列步骤分析故障原因,以便可以自己动手排除故障。首先检查接触是否良...
- 手机版电脑桌面下载(手机电脑桌面下载软件安装包)
-
只有电脑版手机助手软件,没有手机桌面这个软件在电脑上点击今日头条APP下载安装即可哦你好,陌陌电脑版如果说你想要下载到电脑桌面的话,你只需要长按把它添加到你的电脑桌面就可以了。要将软件下载到桌面并创建...
- ghost备份中文图解(ghost备份1837)
-
其实是这样的ghost文件备份后会生成两个文件一个是.GHO一个是.GHS文件FAT32格式的分区,单个文件最大只支持到2G(2048M),如果你的镜像>2G,这时的做的GHOST在一个文件里装...
- win10一键重装win7(win10一键重装系统)
-
1、首先准备一个4GB以上可以正常使用的U盘。2、在一个可以正常使用的电脑上,下载老毛桃软件并安装。3、去网上下载所需的win7,win10选择自己所需要的系统,并下载下来。4、插入u盘并打开老毛桃...
- 戴尔按f12还原系统步骤win10
-
基本上正常的话是f8,如果你希望他变成年,F12,你要打开设置去连,然后把这个快捷键的位置调一调戴尔的键盘f1到f12恢复原功能的方法:1、可能是操作者操作有误的原因,使键盘没有任何反应。2、根据复合...
-
- qq网页版官网(qq1网页版)
-
https://aq.qq.com/cn2/indexQQ安全中心是腾讯公司推出的QQ帐号保护软件,为广大QQ用户提供一站式的QQ安全服务,包括了密保管理、帐号保护、安全体检、修改密码、帐号申诉等功能,让账号更加安全可靠。为了全面保护QQ帐...
-
2025-11-18 15:03 off999
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
