发布网友 发布时间:2023-06-17 03:54
共1个回答
热心网友 时间:2024-02-08 03:50
初学Python需要掌握的16个基础知识
初学Python要掌握的的16个基础知识
01数据
数据在编程中可以看作为一切程序所需的原材料,它
可以来自于程序本身,也可以来自于用户的输入。程
序可以比作为一个大型的数据加工厂,当输入的数据
经其运行后会输出为我们想要的结果。
python中主要的数据类型:字符串(str) 、整型
(int) 、浮点型(float) 、列表(list) 、元组
(tuple) 、字典(dict) 、集合(sets) 、布尔
(bool) 、空值(None) 。
02变量
它就像一个带标签的盒子,需要你把数据放进去,如
name='一只小猴', 其中name就是一个变量, 也就
是把“一只小猴”这四个字赋值给name变量
变量命名需要注意:
①只能是一个词;
②只能包含数字、字母(区分大小写)和下划线;
③不能以数字开头;
④尽量描述包含的数据内容;
⑤不要使用python函数名或关键字。总之, 大家在命
名时推荐用纯英文就好,并且取一些有意义的名称,
方便理解每个变量的含义及作用。
03字符串
字符串是由一个个字符串起来的组合,字符可以是数
字、字母、文字或符号,它也就是我们经常接触到的
文本,可以往里面放任意长度的内容。字符串需要用
英文单引号或双引号括起来。
①利用字符串拼接符号+可以将需要拼接的变量连在
一起。字符串拼接时,数据类型要一致。
②使用len() 函数可以得到字符串的长度。
③使用%s格式化字符串。
04数值
数值包括整型和浮点型,分别对应整数和浮点数。
整数在代码世界中是正整数、负整数和零的统称,是
没有小数点的数字。其没有引号包围,且只能单独行
动,如果和其他文字类型数据(如中文、英文)
起,程序则会报错。
浮点数在计算机的程序计算中会有四舍五入的误差
05列表
一个列表需要用中括号[]把里面的各种数据括起来,
里面的每一个数据称为元素,每个元素之间用英文逗
号隔开,列表中各种类型的数据无所不能包。
对列表的主要操作为提取元素、增加或删除元素。
让你轻松入门Python
轻松入门Python:
Python基础知识学习路线
入门书籍
Python语法知识背记手册
Python视频讲解(基础语法, 爬虫, web开
发,数据分析等等)
练习练手类:
Python基础习题100道, 思路讲解
247个练手案例,源码示例
70个练手项目(爬虫,数据分析等等)式编
程、机械控制的知识。
06元组
元组和列表类似,不同的是元组中的元素在初始化后不能
再更改,尝试修改后程序会报错,因此可以理解成一个只
读的变量。元组使用小括号()括起来。
07字典
字典最外层要用大括号{}括起来,其中的元素是由一个个
键值对构成,它们用英文冒号连接,如'小明:95',其中
“小明”称为键(key) , “95”称为值(value) , 这
样唯一的键和对应的值形成的组合称为键值对。
字典中对元素的操作与列表和元组不同,列表与元组均通
过偏移量来索引,而字典靠的是键。
08集合
集合与字典类似,也是一组键的集合,但不存储值,并且
集合中没有重复元素。可以使用大括号或set() 函数创
建集合, 但创建空集合时必须用set() 。
09布尔和None
布尔类型只有两种值:True和False, 这是计算机逻辑判
断的两种结果。python会把0、'、[] 、{} 、None、
False均看为False, 其他内容均为True。布尔值之间可
以进行运算。
None代表空值, 它自成一派, 没有意义。
注意:None与0不同, 0是一个具体的数值, 有意义
10运算符
运算符的作用是根据已有的变量生成新的变量,主要包括
以下几种:
①算术运算符:+-*1%**//
②比较运算符:==!=><>=<=
③逻辑运算符:and or not
11条件判断
条件判断语句有三种表现形式:单项判断、双向判断和多
项判断。
注意:冒号和缩进是一种语法, 它会帮助python区分代
码之间的层次,理解条件执行的逻辑及先后顺序。被缩进
的内容和if条件语句组成了一个代码块,成为if条件下的
内部命令。
if和else自身所代表的条件是互斥的; if、elif和else三
者代表的条件是互斥的, elif后可不接else。
12循环
循环指把一件事重复执行很多遍。循环语句让计算机能够
重复性地、自动地执行命令,我们可以选择两种循环指
令:for...in...循环语句、while循环语句
注意:while循环与for循环语句不同, while语句是”在
一定的条件下,按照流程办事”
while后跟的一个条件语句, 当该条件被满足时, 就会执
行while内部的代码, 即while子句。
13循环控制
循环控制主要包括四种:break语句、continue
语句、pass语句、else语句。它们与for循环和
while循环配合使用, 可以让循环发挥更多的功
能。
①break语句
用来结束循环, 一般写作if...break, 意思是如果
满足了某一个条件,就提前结束所有循环。它只能
在循环内部使用。
②continue语句
当某个条件被满足时, 触发continue语句, 将跳
过之后的代码,直接回到循环的开始。
③pass语句
表示什么也不做,只是占一行代码的位置,常用在
if语句下。
④else语句
else不但可以和if配合使用, 还能跟for循环和
while循环配合使用。在没有遇到break语句的正
常结束的循环就执行else语句。
14函数
函数是组织好的、可以重复使用的、用来实现单一
功能的代码。
python中存在内置的函数, 如实现打印功能的
print() 函数、实现获取数据长度的len() 函数等。
这些都是已经设定好的,可以直接拿来使用。
python同样支持根据自己编写程序的需要来定义
独一无二的函数,定义函数的语法结构如下:
def函数名(参数1, 参数2......参数n) :
函数体
return语句
调用函数只需要输入函数名和参数对应的值即可。
关键是要弄清楚函数有多少个参数,如何给参数赋
值,这一过程在函数里称为参数的传递。
注意:变量的作用域。在一个函数内定义的变量仅
能在函数内部使用,称为局部变量。在所有函数之
外赋值的变量可以在程序的任何位置使用,称为全
局变量。下图虽然变量名都是x,但因为全局变量
和局部变量处在不同的作用域中,所以打印的结果
也不同,但为避免混淆,尽量不要取相同的变量名。
15注释
python中被注释的代码不会运行, 可当作给自己
和其他人阅读的笔记和说明,提高代码的可读性。
16模块
逻辑上来说模块就是一组功能的组合,实质上一个
模块就是一个包含了python定义和声明的文件文
件名就是模块名加上.py后缀。
想要使用模块,必需先将模块加载进来,可以通过
关键字import或from来导入。对于python内置
的模块,可以直接导入使用;对于第三方模块(如
pandas、numpy等) , 需要在终端使用命令安装
而后再导入使用。
例:collections是python内置的一个集合模块,
提供了许多有用的集合类,实现一些特定的数据类型。
①队列(queue)
②栈(stack)
③排序字典(order dict)
python默认的字典键是无序的; collection模块
中排序字典的键是有序的。
④计数器(counter)