Python最全知识点总结:基本语法梳理

Python基础知识点梳理 python常见知识点梳理 摘要: 本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象。python的详细语法介绍可以查看官方编程手册,也有一些在线网站对python语法进行了比较全面的介绍,比如菜鸟教程: python3 教程|菜鸟教程 本文主要是介绍基础语法,操作实例在另一篇博客中单独介绍: python语言介绍 python是一门解释型语言,python的设计目标: 一门... 阅读详情

计算机顾名思义就是可以做数学运算的机器,因此,计算机程序理所当然地可以处理各种数值,但是计算机能处理的远远不止数值,还可以处理文本、图形、音频、视频网页等各种数据,不同的数据,需要定义不同的数据类型。

python数据类型

1 Number(数字)
2 整数
3 浮点数(小数)
4 复数
5 String(字符串)
6 Boolean(布尔值)
7 None(空值)
8 List(列表)
9 Tuple(元组)
10 Dict(字典)
11 Set(集合)
标识符

1、什么是标识符

标识符就是一串字符串,但是需要注意的是字符串未必是标识符

2、规则

1 只能有字母、数字、下划线组成
2 数字不能开头
3 不能是python的关键字,下面是一些常用的关键字
4     ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
5 区分大小写
6 见名知意
7 遵循驼峰原则

3、作用

给变量、函数等命名

注意:在python3中,非ASCII标识符也是允许的

变量和常量

1、变量

概述:程序可操作的存储空间的名称,程序运行期间能改变的数据,每个变量都有特定的类型

作用:将不同类型的数据存到内存

数据的存储:变量在使用之前必须定义,变量名 = 数据值

删除变量:del 变量名,删除后变量无法引用

2、常量

程序运行期间不能改变的数据

python解释器:Cpython、Ipython、PyPy、Jython

Python3中数值类型数据共分为:整形(int)、浮点型(float)、复数(complex)和布尔型(bool)

rsplit(‘a’, 3):从字符串的右侧开始分割,而第2个参数则是指定分割次数

reverse():没有返回值,reverse方法只对一级元素进行反向排序

创建值为空的字典:d = dict.fromkeys([‘apple’, ‘orange’]) 结果:{‘orange’: None, ‘apple’: None}

集合:是无序的可变类型数据结构,是由序列(也可以是其他的可迭代对象)构建的,不能索引取值

discard():删除一个集合内并不存在的元素,如果没有就什么也不做

s = {1, 2, 3, 4, ‘a’, ‘b’, ‘c’} s.discard(‘w’) 运行结果:{1, 2, 3, 4, ‘a’, ‘b’, ‘c’}

input作用:从外部获取变量的值,等待输入(阻塞),输入的内容保存在变量里

abs():返回数值的绝对值

max()/min():返回给定参数的最大值/最小值

pow(a, b):返回a的b次方

round(a[,b]):返回四舍五入的值,b表示要保留到小数点后几位

import:导入库(封装一些功能)

math.ceil():向上取整

math.floor():向下取整

math.modf():返回整数部分和小数部分,都是浮点数

math.sqrt():开方

**random.choice([]/range()/””):**从序列的元素中随机挑选一个元素。

random.randrange([start,]stop[,step]):随机选取一个元素

random.random():随机生成[0,1)之间的数(浮点数)

random.shuffle():将序列的所有元素随机排列

random.uniform():随机生成一个实数,它在[3,9]范围内,两侧都包含

字符串:以单引号或双引号括起来的任意文本,是不可变的

格式化输出:%d、%s、%.3f(小数点后三位,会四舍五入)

eval(str):将字符串str当成有效的表达式来求值并返回计算结果

len(str):返回字符串的长度

str.lower():转换字符串中大写字母为小写字母

str.upper():转换字符串中小写字母为大写字母

str.swapcase():转换字符串中小写字母为大写字母,大写字母为小写字母

str.capitalize():首字母大写,其他小写

str.title():每个单词的首字母大写

str.center(width,fillchar):返回一个指定宽度的居中字符串,fillchar为填充的字符串,默认空格填充       213245

str.ljust(width[,fillchar]):返回一个指定宽度的左对齐字符串,fillchar为填充的字符串,默认空格填充 213245**********************************

str.rjust(width[,fillchar]):返回一个指定宽度的右对齐字符串,fillchar为填充的字符串,默认空格填充 **********************************213245

str.zfill(width):返回一个长度为width的字符串,原字符串右对齐,前面补00000000000000000000000000000000000213245

str.count(str[,start][,end]):返回字符串中str出现的次数,可以指定一个范围,默认从头到尾

str.find(str[,start][,end]):从左至右检测str字符串是否包含在字符串中,可以指定范围,默认是从头到尾,得到的是第一次出现的开始下标,没有返回-1

str.rfind(str[,start][,end]):从右至左检测str字符串是否包含在字符串中,可以指定范围,默认是从头到尾,得到的是第一次出现的开始下标,没有返回-1

str.index(str,start=0,end=len(str)):跟find()一样,只不过如果str不存在的时候会报一个异常

str.rindex(str,start=0,end=len(str)):跟rfind()一样,只不过如果str不存在的时候会报一个异常

str.lstrip():截掉字符串左侧指定的字符,默认为空格

str.rstrip():截掉字符串右侧指定的字符,默认为空格

str.strip():截掉字符串左右两侧指定的字符,默认为空格

list.append():在列表中末尾添加新的元素

list.extend([]):在末尾一次性追加另一个列表中的多个值

list.insert():在下标处添加一个元素,不覆盖原数据,原数据向后顺延

list.pop(x=list[-1]):移除列表中指定下标处的元素(默认移除最后一个元素),并返回删除的数据

list.remove():移除列表中的某个元素第一个匹配的结果

list.clear():清除列表中所有的数据

list.index():从列表中找出某个值第一个匹配的索引值

len(list):获取列表中元素的个数

max(list):获取列表中的最大值

min(list):获取列表中的最小值

list.count():查看元素在列表中出现的次数

list.reverse():倒序

list.sort():升序

list.copy():深拷贝,内存拷贝

浅拷贝:引用拷贝,是同一个地址

栈区:系统自动分配,程序结束自动释放内存空间

堆区:程序员手动开辟,手动释放

list(()):将元组转成列表

range([start,] end[, step])函数:列表生成器,start默认为0,step默认为1

功能 :生成数列

enumerate():把下标和元素都取出来,枚举生成器

python爬虫开发基本知识点梳理 Python爬虫开发基本知识点 概述:自动化的从网络中(网页或者app等客户端)获取数据,并保存起来的程序. ***理论上,一切可以浏览看到的数据都可以获取到. ***本质:发送正确的请求,获取想要响应。 **概述爬虫开发过程: 一,目... 阅读详情

相关推荐

SLF4J StaticLoggerBinder报错全解析:从依赖冲突到类加载的根治方案

在Java应用开发中,日志系统是监控、调试和问题排查的核心基础设施。SLF4J作为日志门面(Facade),通过统一的API接口实现了业务代码与具体日志实现(如Logback、Log4j2)的解耦,其工作原理依赖于运行时在类路径上查找并绑定具体的日志实现。当出现“Failed to load class org.slf4j.impl.StaticLoggerBinder”错误时,意味着SLF4J无法完成这一关键绑定,导致日志功能静默失效,这在依赖管理复杂的微服务架构和持续集成环境中尤为常见。该问题的技术价值

weixin_30892889的博客 458

python语法手册_最全Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习python语言介绍python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务设计哲学是:优雅明确简单...

weixin_39983912的博客 1983

vrep小车避障算法_V-REP 多车道巡线与避障

任务概要在给定的赛道中,实现多车道的避障和视觉巡线。避障算法没有限定,可使用人工势场、RRT等路径规划算法。车体大小、赛道信息以及参考资料在此处下载。完成情况已学习并能初步使用 V-REP Python Remote API 接口,实现 Python 与 V-REP 的功能交互。已实现基于视觉传感器的多车道巡线功能。已实现基于视觉传感器的多车道避障功能。V-REP Python Remote AP...

weixin_39692037的博客 1835

python基本语法知识点总结_最全Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习python语言介绍python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务设计哲学是:优雅明确简单...

weixin_39643189的博客 213

嵌入式铁头山羊stm32-GPIO的四种输入模式-Day5

本文详细解析了GPIO的输入结构和工作原理,包括上拉/下拉模式、悬空设计、保护二极管机制等关键内容。重点阐述了不同输入模式下电流流向与电压变化,解释了上拉/下拉电阻、施密特触发器、保护二极管等元件的作用。特别对保护二极管的工作机制进行深入分析,说明其在过压/欠压时的钳位保护功能。同时解答了关于电压差、电流方向、负电压等常见疑问,并强调GPIO设计的灵活性(可配置上拉/下拉/悬空)是为了适应不同外设需求。全文通过电路分析和生活类比,帮助读者理解GPIO输入电路的工作原理和设计考量。

古泽汉书的博客 1994

LAMMPS in文件详解:从零开始手把手教你配置金属分子动力学模拟

本文详细解析了LAMMPS in文件的配置方法,手把手教你完成金属分子动力学模拟的全流程。从软件环境准备、势函数选择,到使用Materials Studio构建模型、编写in文件进行能量最小化与系统弛豫,再到实施单轴拉伸生产模拟并提取应力应变数据,最后通过Python和OVITO进行结果分析与可视化,提供了完整的实战指南和常见问题排查技巧。

weixin_28475533的博客 530

最全Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习

xiangxueerfei的博客 1389

【Qt】解决 FTH: (11284): *** Fault tolerant heap shim applied to current process. (亲测有效)

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers。容错堆垫片应用到当前的过程。这通常是由于以前的崩溃。win + r,输入regedit。

Fanjufei的博客 830

python语言基础知识要点_python 基础知识点梳理

一、python与R语言的一些语法比较作为一个R语言使用者,要转战到python,还是需要一个适应过程的,有几个比较容易忘记的点:python区分大小写,而R对大小写不敏感;python中的索引是从0开始的,而R是从1开始的;安装包的方式不同,R是用install.packages(),使用时用library(包名)进行加载,而python是用import导入对应的模块,再从模块中加载函数或属性;...

weixin_39605463的博客 2737

ABAP 大规模数据并行处理实战,六套 Parallel Processing Framework 如何选,性能调优真正该盯住什么

如果今天真的面对那份执行 14 个小时的生产报表,我不会马上把原来的 Loop 改成 50 个aRFC。我会先用 SAT、ST12、SQL Monitor 和 HANA 侧工具确认时间到底花在哪里。如果 90% 时间其实消耗在一条低效 SQL 上,Parallel Processing 只是让 50 个 Worker 同时执行那条低效 SQL,数据库会比原来更痛苦。应该先把串行逻辑本身优化到合理水平。该做 Set-based Processing 的地方先交给 HANA。该避免SELECT。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

addBumpConnectTargetConstraint 命令详解

本文介绍了Cadence Innovus中用于倒装芯片设计的addBumpConnectTargetConstraint命令的核心功能和使用方法。该命令主要用于为凸点(Bump)添加连接目标约束,通过绑定实例、引脚/网络和端口号等属性,实现凸点与电源/信号网络的精准映射。文章详细解析了命令语法结构、参数说明及使用场景,包括必选参数(指定凸点方式)、分支选择(实例连接或电源连接类型)以及互斥参数(引脚名与网络名)等重要注意事项,并提供了典型应用示例。该命令特别适用于倒装芯片设计中凸点与PG网络、IO实例的连接

u013620135的博客 395

Python知识点梳理

python知识点梳理

526大飞哥 940

损失函数大汇总(八)(IoU Loss附公式推导与代码)

本文详细介绍了IoU Loss及其在图像分割中的应用。IoU(交并比)是衡量预测区域与真实区域重叠程度的指标,IoU Loss定义为1-IoU,直接优化区域重叠质量。文章推导了IoU的数学表达式和梯度计算,分析了其函数特性:全局耦合梯度、对漏检误检的双重惩罚、适合类别不平衡任务。与Dice Loss相比,IoU更强调覆盖质量而非相似度。实际应用中IoU Loss常与BCE组合使用,前者保证训练稳定性,后者优化整体区域质量。文章还提供了IoU Loss的代码实现,适用于二值分割、小目标提取等场景,特别当任务评

悦学共鸣,温柔以待,汇聚光芒,共同成长 415

Python重要知识点梳理一

有关于Python的知识点全文都在这了,适合入门小白亦或是1一年以上数据挖掘行业人员温故知新,篇幅较长耐心食用。

q992316998的博客 3981

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python web知识点梳理

掌握的知识点:如何去创建项目和应用,并成功运行出项目创建项目的命令:django-admin startproject proj8进入项目文件夹:cd proj8创建应用的命令:python manage.py startapp app1配置应用:在settings.py中添加应用运行项目:python manage.py runserver# 定义一个学生类的模型:学号,姓名,年龄。

苏婳 2712

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Python基础】Python中字典知识点梳理

本文全面梳理了Python字典的核心知识点,包括基础概念、基本操作、常用方法、字典推导式、遍历、嵌套字典及高级应用。字典作为键值对存储结构,具有键唯一性、键不可变等特点。文章详细介绍了字典的创建、访问、增删改查操作,以及keys()、values()、items()等常用方法。此外,还讲解了字典合并、复制、推导式等技巧,并展示了嵌套字典和collections模块中defaultdict、Counter等高级应用场景。通过丰富的代码示例,帮助读者全面掌握Python字典的使用方法。

weixin_42636075的博客 759

python列表两两相减_最全Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习python语言介绍python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务设计哲学是:优雅明确简单...

weixin_39840606的博客 841

Python知识点背诵手册,超详细知识梳理

Python知识点背诵手册》是一份详尽的Python学习资料,旨在帮助学习者系统地掌握Python语言的基础知识和进阶技能。该手册将Python的所有关键语法和概念进行了精炼的总结,并以易于理解和记忆的方式呈现。

2301_78096295的博客 1655

python3基础语法梳理(一)

摘要:Python 3.0(Py3k)是一次重大升级,不向下兼容Python 2。文章介绍了Python 3.13版本的安装方法,并详细讲解了基础语法:标识符规则(支持Unicode字符如中文变量名)、保留关键字分类(33个)及其用途,以及常见数据类型(数字、文本、序列、映射等)的特点。重点对比了可变与不可变类型的底层逻辑,通过id()验证了不可变类型(如整数)在修改时会创建新对象,而可变类型(如列表)直接修改原对象。最后提醒Python 2已停止维护,建议使用Python 3新特性。 (149字)

weixin_47905944的博客 2038

Python爬虫知识点梳理

学任何一门技术,都应该带着目标去学习,目标就像一座灯塔,指引你前进,很多人学着学着就学放弃了,很大部分原因是没有明确目标,所以,在你准备学爬虫前,先问问自己为什么要学习爬虫。有些人是为了一份工作,有些人是为了好玩,也有些人是为了实现某个黑科技功能。不过可以肯定的是,学会了爬虫能给你的工作提供很多便利。作为零基础小白,大体上可分为三个阶段去实现,第一阶段是入门,掌握必备基础知识,比如Python基础

Python之禅 3386

python程序设计知识点汇总_最全Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习python语言介绍python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务设计哲学是:优雅明确简单...

weixin_39734399的博客 1256

python基本语法总结

Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。

qq_28576837的博客 3015

python如何确保比较时不区分大小写_python 基础知识点梳理

一、python与R语言的一些语法比较作为一个R语言使用者,要转战到python,还是需要一个适应过程的,有几个比较容易忘记的点:python区分大小写,而R对大小写不敏感;python中的索引是从0开始的,而R是从1开始的;安装包的方式不同,R是用install.packages(),使用时用library(包名)进行加载,而python是用import导入对应的模块,再从模块中加载函数或属性;...

weixin_39641738的博客 1349

Python教程分享之Python基础知识点梳理

Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小千就来给大家分享一篇Python基础知识点梳理。 Python教程分享之Python基础知识点梳理: 1、Python基础语法 标识符:第一个字符必须是字母表中字母或下划线;标识符的其他的部分由字母、数字和下划线组成;标识符对大小写敏感。 行与缩进:python与其他语言明显的区别是没有大括号,而是用缩进表示代码块;另外,每行语句不需要以分号结束。 多行语句:如果语句很

xiaoxijinger的博客 212

python 类的知识点整理_Python基础知识点梳理

本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python语言介绍python是一门解释型语言,python的设计目标:一门简单直观的语言并与主要竞争者一样强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务设计哲学是:优雅明确简单python基础语法标识符第一个字符必须是字母表中字母或下划线 。标识符...

weixin_39615956的博客 158
上一篇: 2023最详细的Python安装教程(Windows版本)
下一篇: Python隐藏用户加密密码
程序员林哥
博客等级 码龄3年 53粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值