Python
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语句 知识要点:
在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 指定的序列
相关函数: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中文版 、PyCharm、Visual Studio Code、Sublime Text4等都在里面哦!
2、站长在线官方微信交流群已经开通了,微信扫码进入,一起交流,一起进步!
本文地址:https://www.olzz.com/python.html
阿里云虚拟主机1G空间,120元一年
香港、美国虚拟主机100元一年,1000元永久
腾讯云双十一0.4折起,2核8G5M三年仅700元,2核4G8M三年仅198元
猜你喜欢