Python

    时间: 浏览:243次  来源:站长在线
Python知识大全_教程,简介,环境搭建,基础语法,数据类型,解释器,注释,运算符,数字,字符串,列表,元组,字典,集合,编程,条件控制,循环语句,迭代器与生成器,函数,数据结构,模块,输入和输出。

欢迎你来到站长在线的站长百科栏目,今日分享的词条是Python。本站整理的《Python3.10.0 官方中文参考文档》可以供大家参考。

站长在线出品的在线课程零基础Python完全自学教程》正在更新中,点击直接学习!

为了方便大家学习Python,本词条内容开始对Python知识进行梳理,用户通过本词条,就知道有哪些Python知识了!

本词条开始列举,本站发布的所有知识点,本文是知识简要,点击链接文章是知识简要的详细描述哦!

特别提醒:本文内容越来越多,电脑用户使用Ctrl+F进行搜索你要的关键词内容。

认识python 知识要点:

Python简介:Python是由 Guido van Rossum (吉多·范罗苏姆)简称Guido,1989年在荷兰数学和计算机科学研究学会里设计出来的。设计理念是优雅、明确、简单

Python的版本:1991 年对外公布0.9;1994 年1.0 ;2000 年 2.0 发布;(已停止更新)2008 年 3.0 正式发布;

Python的特征:简单易学、面向对象、解释性、免费开源、方便阅读、方便维护、丰富的标准库、支持互动模式、可移植、可扩展、数据库接口多、可嵌入。

Python的应用领域主要用于网站开发、大数据处理人工智能自动化运维云计算网络爬虫游戏开发图形图像处理自然语言分析等领域。

安装python及写第一个Python程序  知识要点:

下载Python程序安装包、在Windows系统里面安装Python测试Python是否安装成功、编写你的第一个Python程序。

Python开发工具介绍 知识要点:

使用Python自带的IDLE打开IDLE编写代码保存并运行Python文件、IDLE常用的快捷键

Python 3.10 IDLE 中文版 汉化版 及安装使用教程》:下载中文版的IDLE工具包文件、如何使用IDLE中文版、中英文使用界面对比。

Python开发工具PyCharm中文版安装与配置详细图文教程》:下载、安装、配置PyCharm工具、安装中文语言包。

最新版万能编辑器Visual Studio Code安装使用教程》:下载、安装、配置Visual Studio Code安装Python扩展。

代码编辑软件Sublime Text 4中文版安装使用教程》:下载、安装、设置、使用Sublime Text 4编写和运行Python代码。

Python语法特点  知识要点:

Python注释规则

单行注释#  注释内容

多行注解:使用一对三引号('''……'''或者"""……"""

文件编码声明注释:# -*- coding:编码 -*-  或者 #coding=编码

Python代码缩进

区分一个代码块,采用代码缩进和冒号“:”区分代码之间的层次。

代码缩进可以使用4个空格或者1个Tab键来实现。

Python编码规范在Python中,采用PEP 8 《Python 代码风格指南》作为编码规范。

Python编写规则:

import语句每一个import语句,只导入一个模块

分号不要在行尾添加分号“;”,也不要将两条命令放在同一行。

长度建议每行不超过79个字符。

空行:使用必要的空行可以增加代码的可读性。

空格通常情况下,运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔。

字符串应该避免在循环中使用+和+=操作符累加字符串。

缩进用 4 个空格,不要用制表符。

异常处理结构适当使用异常处理结构提高程序容错性。

字符编码Python 默认的 UTF-8 或纯 ASCII 可以胜任各种情况。

Python命名规范

注意:所有的命名规范都要准守这三条

1.命名只能以字母或者_下划线开头

2.名字不能包含空格

3.名字不能与关键字重合

模块 module_name:模块名尽量短小,且全部使用小写的字母命名,可以使用,但尽量不要使用下划线。

包 package_name:包名应该是简短的、且全部使用小写的字母命名,不推荐使用下划线。

类名 ClassName:类名采用单词首字母大写形式。(即Psacal风格)。

模块内部:模块内部采用下划线“_”+Psacal风格的类名组成。

函数 function_name、类的属性、方法 method_name:一律小写,如有多个单词,用下划线“_”隔开,私有函数可用前导下划线。

常量、全局变量常量、全局变量命名时采用全部大写字母,多个单词用_下划线隔开。

变量 var_name:变量名一般小写,多个单词用_下划线隔开,同函数命名。

Python中的变量 知识要点:

保留字标识符变量、定义变量

Python中的基本数据类型 知识要点:

Python中的数字:

整数十进制整数、八进制整数、十六进制整数、二进制整数及在python中的相互转换。

浮点数:浮点数(float) 由整数部分和小数部分组成,主要用于处理包括小数的数。

复数:复数是由一个实数和一个虚数组合构成,表示为:a+bj,或者complex(a,b)

字符串:字符串属于不可变序列,通常用单引号(' ')、双引号(" ")或者三引号(''' '''""" """)括起来。

转义字符:指使用反斜杠“\”对一些特殊字符进行转义。

布尔类型:布尔类型主要来表示真或假的值。在Python中,标识符True和False被解释为布尔值

逻辑运算:条件语句中的条件最终都会转化为布尔值。

常见的三种逻辑运算:与运算、或运算、非运算

Python中数据类型转换:int(),long(),float(),complex(),str(),repr(),eval(),tuple(),list(),set(),dict(),frozenset(),chr(),unichr(),ord(),hex(),oct(),bin()。

基本数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

Python中的基本输入和输出 知识要点:

使用input()函数输入:语法:varible = input("提示文字") 

使用print()函数输出:语法:print(输出的内容)

Python中常用的运算符 知识要点:

算术运算符(数学运算符):+,-,*,/,//,%,**。

赋值运算符:=,+=,-=,*=,/=,//=,%=,**=。

比较运算符:>,<,==,>=,<=,!=,is,is not。

逻辑运算符:and(逻辑与)、or(逻辑或)、not(逻辑非)。

位运算符:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左位移(<<)和右移位(>>)运算符。

Python中运算符的优先级和条件表达式 知识要点:

运算符的优先级:高到低排序:小括号,索引运算符,属性访问,乘方(幂),按位取反,符号运算符(正负号)、乘除、加减、按位与、按位异或、按位或、比较运算符、is运算符、in运算符、逻辑非、逻辑与、逻辑或、逗号运算符。

条件表达式:根据表达式的结果有条件的赋值。

Python中的三大程序结构 知识要点:

顺序结构编写好的语句,按照顺序依次执行,是最简单的结构,比如变量的赋值、函数的输入/输出、打印等。

选择结构根据条件表达式的结果,选择执行不同的语句。

循环结构在一定条件下反复执行某段程序的流程结构。

Python中的选择语句 知识要点:

if语句:

if 表达式;
    语句块

if...else语句:

if 表达式:
    语句块1
else:
    语句块2

if...elif...else多分支语句

if 表达式1
    语句块1
elif 表达式2:
    语句块2
elif 表达式3:
    语句块3
...
else:
    语句块n

Python中的循环语句 知识要点

while循环:while循环就是条件循环,是通过一个条件来控制是否要继续反复执行循环体中的语句。其语法格式如下:

while 条件表达式
    循环体

for循环:for循环是一个计次循环,一般应用于循环次数已知的情况下。通常用于枚举或遍历序列,以及迭代对象中的元素。起语法格式如下:

for 迭代变量 in 对象:
    循环体

循环嵌套:

在while中套用while、在for中套用for、在while中套用for、在for中套用while。

Python中的break语句、continue语句和pass语句 知识要点:

break语句break语句用于终止当前的循环。

while语句中使用break语句的形式如下:

while 条件表达式1:
    执行代码块
    if 条件表达式2:
        break

for语句中使用break语句的形式如下:

for 迭代变量 in 对象:
    if 条件表达式:
        break

continue语句:continue语句是用于终止本次循环而提前进入下一次循环中。

while语句中使用continue语句的形式如下:

while 条件表达式1:
    执行代码
    if 条件表达式2:
        continue

for语句中使用continue语句的形式如下:

for 迭代变量 in 对象:
    if 条件表达式:
        continue

pass语句:表示空的语句,包括空的类,函数,方法等。它不做任何事情,通常情况下,只是起占位符的作用。

pass语句语法格式如下:

pass

Python中的序列知识详解 知识要点

序列索引序列中的每一个元素都有一个属于自己的编号,我们称为索引(index)。

序列切片切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素,通过切片操作,可以生成一个新的序列。

序列实现切片操作的语法格式如下:

sname[start : end : step]

序列相加两个或者两个以上的序列进行连接。序列相加是使用“+”号运算符实现的。

序列相乘序列相乘也叫序列乘法。使用数字n乘以一个序列会生成新的序列。新的序列内容为原来序列的n次重复。

序列成员资格检查某个元素是否是序列的成员。

语法格式如下:

要检查的元素 in 指定的序列

最大值max()、最小值min()和长度len():

相关函数:len() ,max(),min(),list(),str(),sum(),sorted(),reversed(),enumerate()。

Python中列表的创建和删除 知识要点

列表的概念:由一系列的特定顺序排列的元素。它是Python中内置的可变序列。

使用赋值运算符“=”创建列表listname = [element 1 , element 2 , element 3 , ... , element n]

Python中创建空的列表[]:kong = []

在Python中访问列表元素通过索引(index)的方式访问列表元素的,也可以通过切片的方式,访问列表元素。

在Python中使用list() 函数创建数值列表:list(data)

在Python中删除列表:del 列表名称

在Python中访问列表元素 知识要点

通过索引(index)的方式访问列表元素的,大家可以通过切片的方式,访问列表元素

在Python中遍历列表 知识要点

遍历列表就是从头到尾依次从列表中获取数据。

直接使用for循环遍历列表

for 变量元素 in 列表:
   #输出变量元素

使用for循环和enumerate()函数遍历列表:

for index,变量元素 in enumerate(列表)
    #输出index和变量元素

使用for循环和list()函数遍历列表、使用for循环和range()函数遍历列表、使用for循环和iter()函数遍历列表、使用while循环遍历列表

添加列表元素 知识要点

使用append()方法:listname.append(obj)

使用extend()方法:listname.extend(seq)

使用insert()方法:listname.insert(index , obj)

修改列表元素 知识要点:

修改单个元素:直接对元素赋值即可。使用索引得到列表元素后,通过“=”赋值符就改变了元素的值。

修改一组元素:通过切片语法给一组元素赋值。

除列表元素 知识要点:

del:根据索引值删除元素del listname[index]del listname[start : end]

pop():根据索引值删除元素:list.pop(-1)

remove():根据元素值进行删除:list.remove(obj)

clear():删除列表所有元素:

在python中对列表进行统计和计算 知识要点

使用count()方法获取指定的元素的出现次数:listname.count(obj)和 str.count(sub,start,end)

使用index()方法获取指定元素首次出现的位置:listname.index(obj)和 str.index(sub,start,end)

使用sum()函数统计数值列表的元素和:sum(iterable[, start])

在python中对列表进行排序 知识要点

使用列表对象的sort()方法进行排序:listname.sort(key=None,reverse=False)

使用内置的sorted()函数进行排序:sorted(iterable,key=None,reverse=False)

使用reverse()方法进行反向排序:listname.reverse()

在python中的列表推导式 知识要点

含义:列表推导式也称为列表解析式,就是可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。

生成指定范围的数值列表:list = [Expression for var in range]

根据列表生成指定需求的列表:newlist = [Expression for var in list]

从列表中选择符合条件的元素组成新的列表:newlist = [Expression for var in list if condition]

python中二维列表的创建、访问、应用 知识要点

二维列表的概念:二维列表是将其他列表当做列表的元素放在一个列表当中,也就是列表的嵌套。

直接定义二维列表、使用嵌套的for循环创建二维列表、使用列表推导式创建二维列表

二维列表的访问:listname[索引1][索引2]

二维列表的应用:使用二维列表输出不同版式的古诗《静夜思》


文末福利:

1、关注站长在线官方公众号站长在线微信号:olzzcom ,文末也有公众号二维码,关注公众号以后回复python,本站精心整理的Python书籍、软件、工具都实时更新哦!本站所安装的python3.10、  IDLE中文版 、PyCharmVisual Studio CodeSublime Text4等都在里面哦!

2、站长在线官方微信交流群已经开通了,微信扫码进入,一起交流,一起进步!

本文地址:https://www.olzz.com/python.html
码字不易,打个赏呗
站长在线小编感谢你的支持!
站长在线站长一对一技术培训,100元两个小时
阿里云虚拟主机1G空间,120元一年
香港、美国虚拟主机100元一年,1000元永久
腾讯云双十一0.4折起,2核8G5M三年仅700元,2核4G8M三年仅198元

猜你喜欢

站长在线Python精讲:Python中正则表达式的语法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中正则表达式的语法详解》。本知识点主要内容有9点:行定位符、元字符、限定符、字符集、排除字符、选择字符、转义字符、分组、在Python中使用正则表达式语法。

2021-12-07  分类:Python教程  浏览:12次


站长在线零基础Python完全自学教程19:python中字符串完全解读

欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础 Python完全自学教程》今天给大家分享的是第19课《 python中字符串完全解读》。本节课是一个大课,我分了这些知识点进行详细讲解:字符串编码转换:encode编码和decode解码详解、使用“+”运算符来拼接字符串详解、使用len()函数计算字符串的长度详解、使用索引和切片的方法截取字符串详解、使用split()方法分割、使用join()方法合并字符串详解、检索字符串的5大方法详解、字符串中字母的大小写转换的4大方法详解、去除字符串中的空格和特殊字符的4个方法详解、格式化字符串的两种方法详解。

2021-12-05  分类:Python教程  浏览:32次


站长在线Python精讲:在Python中格式化字符串的两种方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中格式化字符串的两种方法详解》。本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字符串。

2021-12-04  分类:Python教程  浏览:34次


站长在线Python精讲:在Python中去除字符串中的空格和特殊字符的4个方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中去除字符串中的空格和特殊字符的4个方法详解》。本知识点主要内容有:使用strip()方法用于去掉字符串左、右两侧的空格和特殊字符、使用lstrip()方法用于去掉字符串左侧的空格和特殊字符、使用rstrip()方法用于去掉字符串右侧的空格和特殊字符、使用replace()方法,删除中间的空格和特殊字符。

2021-12-03  分类:Python教程  浏览:36次


站长在线经典Python题:使用Python编程思想解决鸡兔同笼的问题的4种方法

欢迎你来到站长在线的Python题库,鸡兔写完Python教程以后,还是来一个Python的题目吧!想来想去,还是写一个经典的题目为好,作为本栏目的第一个题目。我就想到了比较热门的题目《鸡兔同笼的问题》,本文不是用数学的方法,而是用Python编程的方法解决鸡兔同笼的问题。用的就是《Python中的三大程序结构》: 顺序结构、选择结构和循环结构。解决问题具体的方法就是;顺序语句假设法、选择语句判定法、while循环语句遍历法、for循环语句遍历法。下面我来一一解答:

2021-12-01  分类:Python题库  浏览:48次


站长在线Python精讲:在Python字符串中字母的大小写转换的4大方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python字符串中字母的大小写转换的4大方法详解》。本知识点主要内容有:使用lower()方法,把所有大写字母转换成小写字母、使用upper()方法,把所有小写字母转换成大写字母、使用capitalize()方法,仅首字母转化为大写字母,其余小写字母、使用title()方法,把每个单词的首字母转化为大写字母,其余为小写字母。

2021-12-01  分类:Python教程  浏览:50次


站长在线Python精讲:在Python中检索字符串的5大方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中检索字符串的5大方法详解》。本知识点主要内容有:使用count()方法检索指定字符串在另一个字符串中出现的次数、使用find()方法检索是否包含指定的子字符串、使用index()方法检索是否包含指定的子字符串、使用startswith()方法用于检索字符串是否以指定子字符串开头和使用endswith()方法用于检索字符串是否以指定子字符串结尾。

2021-11-30  分类:Python教程  浏览:46次


站长在线Python精讲:在Python中使用split()方法分割、使用join()方法合并字符串详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用split()方法分割、使用join()方法合并字符串详解》。本知识点主要内容有:在Python中使用split()方法分割字符串和在Python中使用join()方法合并字符串。

2021-11-29  分类:Python教程  浏览:40次


站长在线Python精讲:在Python中使用索引和切片的方法截取字符串详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用索引和切片的方法截取字符串详解》。本知识点主要内容有:使用索引的方法截取一个字符串和使用切片的方法截取一段字符串。

2021-11-28  分类:Python教程  浏览:59次


站长在线python精讲:在Python中使用len()函数计算字符串的长度详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用len()函数计算字符串的长度详解》。本知识点主要内容有:在Python中使用len()函数计算字符串在UTF-8编码中的长度和使用len()函数计算字符串在GBK编码中的长度。

2021-11-27  分类:Python教程  浏览:61次