python学习笔记(一)--基本操作和基本类型

结合金融演示Python的基本操作(一) 我的学习笔记之基于Python的金融分析与风险管理 结合金融演示Python的基本操作 金融变量在Python中的赋值  在Python中,等号(=)用于给变量赋值【相等用双等号(==)表示】,赋值的基本格式如下: 变量=值  Python的变量名可由英文字母、数字和下划线构成,需注意: 1.英文字母或者下划线可以单独作为变量名,同时英文字母须注意区分大小写; 2.数字不能单独用于表示变量,且不能为变量名的开头,例如3和3a不能作为变量名,a3却可作为变量名。 3.变量名应简洁易懂。在金融领域,变量的命名一 阅读详情

前言

此文仅为记录学习要点使用

首先,注释是使用“#”,变量定义不需要制定类型,None为内建值,表空值(区别与null空字符,两者数据结构不一样)。

其次,python不存在main函数,会从执行文件的第一行开始执行,类脚本文件。不需要手动资源回收。除非是在语句块或者函数中定义变量,否则都默认为全局变量。

引用类型和数值类型的理解:

引用类型可以理解为指向存放对象的指针,其实质为保存的为对象的地址,因此对象所有的变更本身不会使指针指向(指向地址)产生影响,是使指针的指向内容产生变化。

数值类型本身是不变的,也即是无论在地址上或者是地址上的内容都是不变的,因此所有使用该值的变量都会指向同一个目标,当值产生变化时,修改变量的指向,使其指向修改后的变量,原先变量并不会因这次修改而产生改变。

 

列表

列表为可变序列,符号为[],可用下标作为索引直接读取元素

常用操作

1、分片

方式:k=list[start:end]

正数为从头开始计算,负数为从尾开始计算,end下标元素不包含,不填写默认0为头,列表长度为尾。分片返回的k分两种情况,第一种,如果元素为基本数值,则为按值传递处理,第二种,如果元素为引用类型(列表,字典等),则为按引用传递处理。概括来说就是一种浅复制。

方式:k=list[start:end:step]

step为步长,默认为1

2、相加

方式:k=list1+list2

在list1的尾端扩展list2并返回扩展的结果副本,不对list1和list2产生修改

3、append(连接)

方式:list1.append(list2)

将list2作为一个元素连接在list1的尾部,这是作为引用的连接,因此会修改list1,并且在连接后,对list2的修改也会体现在list1身上。

4、extend(扩展)

方式:list1.extend(list2)

对list2进行复制,并将副本在list1的尾部进行扩展,list2副本的每个元素会作为list1的元素身份存在。因此会产生对list1修改,对list2的修改不会传递到list1

5、乘法

方式:k=list*n

对list进行n次浅复制扩展,并返回浅复制扩展的副本。也即是说如果list里面存在引用类型,在n次浅复制扩展后,再对该引用类型进行修改会导致所有浅复制对象都会产生修改。

6、存在检查

方式: k=element in list

返回布尔值,表element是否存在list中,此为非模糊查找,类型与值都匹配才返回true

7、长度,最大,最小

方式:len(list) max(list) min(list)

len返回list长度,max和min使用前提为list内部所有元素都是可以比较的,列表与数值是不能比较的。

8、删除

方式:del(list[n]) 或者 del(list[start:end])

删除对应元素,会使其他元素下标产生变化和列表长度产生变化

9、分片赋值

方式:list[start:end]=list2

分片的元素会被删除并在start位置扩展list2。所以如果list2长度不够分片,分片中多余元素会被删除,list2长度过长会使list长度增加。

10、计数

方式:list.count(element)

计算某元素的出现次数,但此为非模糊查找,类型与值都匹配

11、第一次出现

方式:list.index(element)

查找某元素第一次出现的下标,但此为非模糊查找,类型与值都匹配

12、出栈

方式:list.pop()

返回最后一个元素,并在list中删除

 

 

元组

元组为不可变序列,符号为()

常用操作

1、分片

方式:k=list[start:end]

返回的是元组,其余与列表类似

 

 

字典

字典为以键值对保存数据的数据类型,符号为[(),()]

特性:

1 键类型是不可变类型

2 自动添加,即使键不存在,在赋值的瞬间就会自动添加到字典中

常用操作

1、初始化

方式:k=dict([('name1','value1'),('name2','value2')])

或者 k=dict(name1='value1')

使用前者的话,键值可以重复,重复的话后面定义的键值对会覆盖前面的,后者方法中,键值不能重复,否则会报参数重复错误

2、获取

方法:dict.get(key)

根据key获取value,不存在的键值对返回None

3、指定弹出

方法:dict.pop(key)

弹出指定键值对

4、随机弹出

方法:dict.popitem()

随机弹出键值对,说随机其实也不对,是从头开始弹出的,但由于存储/初始化时,键值对的存储是随机次序的,所以随机次序上的有序弹出还是随机

 

python 列表基本操作 Python列表是一种灵活的可变序列数据结构,支持动态添加、删除、访问、排序、反转元素,以及通过丰富的方法(如 `append()`, `extend()`, `insert()`, `remove()`, `pop()`, `index()`, `count()` 等)进行元素操作,利用 `in` 和 `not in` 关键字进行成员检测,广泛应用于各类序列数据处理场景。 阅读详情

相关推荐

Python中常见的基本数据类型

数值类型,整型进制表示法。二进制:0b开头,只能包含0、1。八进制:0o开头,能包含0-7。十六进制:0x开头,能包含0-F。整形进制操作。bin:任意进制转二进制,接收一个int,返回一个str。oct:任意进制转八进制,接收一个int,返回一个str。hex:任意进制转十六进制,接收一个int,返回一个str。int:任意进制转十进制,接收一个int/str,返回一个int。

weixin_44411385的博客 2373

python基本数据类型都在这里

前言 python中列表,元祖,字典怎么还分不清,随便看看,看完不会我给你买iphone12! 一、列表 1.什么是列表 类比其他语言的数组强大的地方在于列表中的元素可以是不同类型的,到底有多强,上代码。 my_list = [1, "xin", (1, ), {"yi"}, ["nice"], {"hello": "world"}] 说破大天也没有哪种语言能这么肆无忌惮, 一个列表里包含了int, str, 元祖, 列表, 字段… 2.列表的基本操作 <1>添加元素("增"append,

donggaopeng的博客 6917

python列表和字典基本操作

列表基本操作 列表(list),是用方括号[]括起来的一种数据结构,元素和元素之间用逗号分隔,列表中的元素是可以进行增删查改等一系列操作的,列表通常这样表示: 1、建 列表中的数据没有类型的限制,可以是数值型也可以是字符型,还可以混搭。新建一个列表i_list,列表中的数据是数值型。 可以用type函数查看一个列表的数据类型,可以看到i_list列表的类型为list 新建一个字符型的列表s_list,里面存储字符 新建一个混搭型的列表,h_list,既有数值又有字符 2、增 增的意思是在列表中增加

Achaoll的博客 1821

Python 的基本操作与数据类型 python代码编写入门

本文将会介绍Python的基础操作以及简单的数据结构。帮助你入门Python!数据结构指的是 Python 中用于组织和存储数据的方式。数据结构定义了数据的性质(什么类型的数据)、数据之间的组织与关联形式(数据呈现出什么形式)、提供了操作数据的方法(如何处理数据)。

CJIANJIANCjiajia的博客 2020

python之元组的基本操作

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。 目录一、背景二、基本操作1、概念2、创建元组3、访问元组4、合并元组5、元组的遍历三、内置函数四、参考五、总结 一、背景   Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台.

jiankang66的博客 1万+

保姆级教程:用OpenCV和MediaPipe在Python里实现实时手势识别(附完整代码)

本文提供了一份详细的Python教程,教你如何使用OpenCV和MediaPipe实现实时手势识别系统。从环境配置、手部关键点检测到手势分类算法,逐步讲解如何构建高精度手势识别应用,适用于智能家居控制、PPT操作等场景。教程包含完整代码示例和性能优化技巧,特别适合计算机视觉初学者和开发者实践。

weixin_28677005的博客 328

【Python】NumPy(一):数据类型、创建数组及基本操作

本篇介绍了什么是numpy,以及numpy中的数据类型,如何使用NumPy来创建数组,创建数组的7种方式,以及数组的一些基本操作。

zhyhgx的博客 5833

加速度计解算姿态角

姿态角(欧拉角) 欧拉角主要用于描述刚体在固定三维参考坐标系下由于绕三轴任意旋转而形成的姿态角,具体描述参看欧拉角说明 图中xyz为固定参考系坐标,XYZ为刚体自有坐标系 (假定右手定则,即大拇指指向某一轴正方向,握拳是其余手指的转动方向为姿态角变化的正方向),则定义 绕固定坐标系的z轴旋转:航向角yaw, 转动 y 角度 绕固定坐标系的y轴旋转:俯仰角pitch,转动p 角度 绕固定坐标系的x轴旋转:横滚角roll, 转动r 角度 可以看出欧拉角或者姿态角是相对各个轴的角度偏移,再假定旋转的顺规为Z

卢平光的博客 1万+

python学习笔记(一)数据类型

Python的数据类型大致可以分为以下五类: Number(数字): int(整型), bool(布尔), float(浮点数), complex(复数) String List Tuple Sets Dictionary ...

weixin_45755966的博客 4229

告别重复劳动:用Python+pywinauto打造你的微信个人助理(自动回复/收款/定时发消息)

本文介绍如何利用Python和pywinauto库构建微信个人助手,实现自动回复、定时消息、智能收款等功能,告别重复劳动。通过详细的代码示例和配置指南,帮助开发者快速掌握微信自动化技术,提升工作效率。

weixin_42568801的博客 330

立创开源Link Hub多功能USB扩展坞:CH339F主控+4层板设计,实测网口/存储性能

本文深度评测了立创开源Link Hub多功能USB扩展坞,其采用CH339F主控芯片与4层PCB板设计,并严格进行阻抗匹配。实测表明,该扩展坞的USB接口与microSD读卡器性能均接近USB 2.0理论极限,百兆以太网口转换效率高,性能损失极小。设计上注重电源保护与信号完整性,是一个兼顾稳定性与成本的高完成度开源硬件项目。

weixin_36173034的博客 159

python容器类型和基本操作

python容器类型和基本操作 更多原创性能测试文章关注 十年性能测试专家&7DGroup公众号 1.list 列表 # 初始化列表 li = [1, 2, 3, 'abc', 4.5, [2, 3, 4], {1:'one'}]#可以是任意元素 #还有元组比如 li=(1,2,3) 只能写不能读 # 获取长度 print(len(li)) ......

Bruce小鬼 1690

红米12C刷机避坑指南:NV数据损坏的修复与系统版本选择

本文提供了红米12C刷机过程中避免NV数据损坏的详细指南,涵盖系统版本选择、SP刷机工具使用和fastboot命令修复。重点分析了NV数据损坏的原因与表现,并给出通过工程固件和深度修复技巧解决基带未知、IMEI丢失等问题的实操方案,帮助用户安全完成刷机。

cuda7parallel的博客 1075

实验一 Python 基本操作

input 语句 (1)编程程序,输入直角三角形的两个直角边的长度 a、b,求斜边c 的长度。 import math a=float(input('输入直角三角形一边a:')) b=float(input('输入直角三角形一边b:')) c=math.sqrt(a*a+b*b) print('第三边长为:',c) (2)编程程序,用于实现两个数的交换。 a=float(input('输入数字a的值:')) b=float(input('输入数字b的值:')) a,b=b,a print

m0_56410670的博客 7863

从符号到基元:Token的技术演化史与“词元”汉化的术语学

中文摘要:Token概念演化与"词元"译名的确立 本文系统梳理了"Token"概念从信息论符号到AI基元的完整演化史,揭示了"词元"这一中文译名确立的必然性。概念发展经历了三个阶段:早期作为编译原理中的词法单元(1960s),统计NLP时期作为概率空间的原子(1990s-2000s),以及神经时代成为动态语义载体(2010s后)。随着Transformer架构兴起,Token从静态符号转变为上下文相关的语义基元,其定义彻底突破"词&quo

AllenLV的博客 1222

外部PLC触发VisionMaster多流程运行

上一讲,介绍了海康VisionMaster与西门子PLC1200进行S7通信。在前一讲的基础上,讲解如何通过PLC触发,实现VisionMaster的多流程运行。

haier123888的博客 4653

Python之列表的基本操作

与整数和字符串不同,列表要处理一组数据。因此,列表必须通过显式的数据赋值才能生成,简单将一个列表赋值给另一个列表不会生成新的列表对象,只会对原有列表生成一个新的引用。

遇安的博客 2万+

流体动力学仿真软件:XFlow_(16).案例研究:热传输与相变

包括密度、比热容、热传导系数等。

kkchenjj的博客 722

Python中常见的数据类型及其基本操作(爽文,备忘,查询,友好)

整数,浮点数,字符串,列表,元祖,字典

m0_74107848的博客 1256

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python中列表的基本操作

可以使用remove()函数删除某个元素,有重复元素默认删除第一个;也可以使用__delitem__()函数通过下标删除某个元素;可以使用append()函数在list末尾加入新的元素;可以使用insert()函数在某个位置插入新的元素,下标从0开始。python中,list可以直接用print函数输出,len()函数获取list长度。list转为tuple或set可直接通过对应函数转化。list相加得到的是一个新的list。可以通过下标直接修改某个元素。使用下表删除某个元素。

梦里有阳光 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python 字典的基本操作

字典的基本操作一、创建字典1、先创建空字典,再添加元素(键值对)2、直接创建包含若干键值对的字典二、读取字典元素 - 按键取值三、添加与更新字典元素四、遍历字典元素五、删除字典元素1、利用 `del` 命令删除2、利用字典的 `pop()` 函数删除六、基于两个等长列表创建字典七、关于字典元素获取的缺省值 一、创建字典 1、先创建空字典,再添加元素(键值对) 给字典按键赋值时,如果键不存在,则添加新元素,否则就是用新值替换旧值 names = dict() names[50] = '中华' names[

iFulling的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

redis的连接和基本操作

1.开启服务器端 2.开启客服端 3.切换数据库 4.redis的基本操作 5.与python交互

但行好事,莫问前程 4585

Python数据类型中的字典-创建和基本操作

Python当中字典的创建和基本操作 本章 含有 字典定义 及操作 l字典定义 l基本操作 l常用方法 列表也是常用的数据类型-列表是最灵活的一个,甚至可以当成一个小的数据库,用来存储数据。 用列表存储数据的时候会非常的不方便,所谓的不方便,下面会有例子演示当中,比较一下。 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个...

weixin_33763244的博客 706

一周掌握Python基本知识【Python的基础变量类型之字符串和数字类型】

本文将结合 Python 官方文档,详细介绍Python基本变量类型字符串和数字类型的定义、基本操作以及常用方法

m0_74027965的博客 1194

Python学习笔记(一):Python基本数据类型

目录 Python有六大数据类型 一、Number 一、String 三、List 四、Tuple 五、Set 六、Dictionary(字典) Python有六大数据类型 Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 可变数据(3 个):List(列表)、Dictionary(字...

Coding 399
上一篇: shell脚本语言学习笔记
下一篇: python学习笔记(二)--语法和类基本定义
赤月幼狼
博客等级 码龄10年 20粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赤月幼狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值