首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python基础教程 读书笔记 第三章 使用字符串

name=list('Perl') >>> name ['P', 'e', 'r', 'l'] >>> name[2:]=list('ar') >>> name ['P', 'e', 'a', 'r'] 可以使用与原序列不等长序列分片替换...reversed(seq)对序列进行反向迭代 sorted(seq)返回已排序包含seq所有元素列表 tuple(seq)把序列转换成元组 ----------------------------...(3)最小字段宽度(可选):转换后字符串至少应该具有该值指定宽度。如果是*,则宽度会从值元组读出。 (4)点(.)后跟精度值(可选):如果转换是实数,精度值就表示出现在小数点后位数。...(大写) f.F十进制浮点数 g如果指数大于一或者小于精度值则和e相同,其他情况与f相同 G如果指数大于一或者小于精度值则和〔相同,其他情况与F相同 C单字符(接受整数或者单字符字符串) r字符串(使用...字段宽度是转换后值所保留最小字 符个数,精度(对于数字转换来说)则是结果应该包含小数位数,或者(对于 字符串转换来说)是转换后值所能包含最大字符个数。

47410

Python基础语法(四)—列表、元组、字典、集合、字符串

列表 基本概念 列表是有序元素集合,所有元素放在一对括号,用逗号隔开,没有长度限制; 列表索引值以0为开始值,-1为从未尾开始位置。 列表以使用+操作符进行拼接,使用*表示重复。...列表相关方法 方法 方法含义 .append( x ) 元素x增加到列表最后 .sort( ) 列表元素排序,默认为升序 .reverse( )...集合常用方法 s = add(x):元素x添加到集合s,如果元素已存在,则不进行任何操作。 s = update(x):x元素添加到集合s,x可以是列表,元组,字典等。...join(seq): 以指定字符串作为分隔符,seq中所有元素(字符串表示)合并为一个新字符串。 ?...,可指定小数点后精度 %e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g 浮点型数据 会去掉多余 至多保留6位 %G 浮点型数据 会去掉多余 至多保留6位 %p

2.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

can‘t multiply sequence by non-int of type ‘numpy.float64‘

解决方法要解决这个错误,我们需要确保进行乘法操作两个操作数具有相同数据类型。有以下两种方法可以解决该问题:1. 序列转换为NumPy数组一种解决方法是序列(如列表)转换为NumPy数组。...可以使用​​np.array()​​函数列表转换为NumPy数组,并确保数组所有元素具有相同数据类型。然后,我们可以进行乘法操作,而不会引发错误。...然后,我们整数与整数列表进行乘法操作,避免了数据类型不匹配错误。...它使用64位来存储浮点数,其中1位用于符号位,11位用于指数位,而剩下52位用于尾数位。这种表示方法提供了更广数值范围和更高精度,可以存储更大范围数值,并提供更多有效位数。 ​​​...它可以存储小数位数较多精确数值,提供更高计算精度和准确性。 在 NumPy ,​​​float64​​​ 数据类型是默认浮点数类型,它是在创建数组时指定数据类型时最常用选择之一。

36920

Python 算法高级篇:桶排序与基数排序

元素放入可以使用不同策略,最简单是线性映射,即将数据范围均匀分配到各个桶。 3 . 对每个非空桶进行排序,可以使用其他排序算法,或者递归使用桶排序。 4 ....各个桶元素按顺序合并,得到排序后结果。...Bucket 9: [ ] 然后,我们列表元素分别放入这些桶,根据个位数值将它们分配到不同。...基数排序通常用于对整数进行排序,特别是对于具有相同位数整数集合。 基数排序基本步骤 1 . 整数按照个位数值分成 10 个桶,每个桶包含相同位数整数。 2 ....桶排序适合于均匀分布小数排序,而基数排序适合于整数排序,特别是具有相同位数整数。通过这些算法加入你工具箱,你可以更好地处理各种排序问题,提高性能并应对不同类型数据。

25930

python之基础篇(二)

这些数据元素可以是数字或者字符,甚至可以是其它类型嵌套数据结构   python最基本数据结构是序列   序列每个元素被分配一个序号——即元素位置,也称为索引。...3.1415926)     复数(3+6j)     十进制数字   1.3字符串:不可变类型     'GNU is Not Unix',"hello",'''world''' 2.对象引用 python所有数据存为内存对象...对象可以具有其可以被调用特定"方法(函数)"   元组、列表以及字符串等数据类型是"有大小",也即,其长度可以使用内置函数len()测量   4.输入/输出 python解释器提供了3种标准文件对象...print接受一个逗号分隔对象列表,并为行尾自动添加一个换行符,如果不需要,则在最后一个元素后添加逗号。  ...比如-20f       .precision:         一个小数点,用于按照精度分割字段宽度         一个数字,指定要打印字符串最大字符个数,浮点数中小数点之后位数,或者整数最小位数

1.1K10

基础类型BigDecimal简介

或正数,最终结果,小数点后面的位数就等于scale标度 比如: scale为1 10-1次方,  0.1 小数点后有1位 如果 scale 是负数,那最终结果将会是乘以 10|scale...equals方法 对于相等定义是不一致 valueOf public static BigDecimal valueOf(long val) long 值转换为具有标度 BigDecimal...BigDecimal 值 ulp 是此值与下一个具有相同位数较大 BigDecimal 值之间正距离 ulp 在数值上等于1 和 this.scale()之间距离 所以可以说所有的数...移动小数点 movePointLeft该值小数点向左移动 n 位如果 n 为负数,则该调用等效于 movePointRight(-n)如果 n 为非负数,则调用仅 n 添加到该标度返回值和标度分别为...0形式数值800.000去掉所有的0 就是8   准换后为8乘以10平方 总结 BigDecimal虽然有诸多特性与特别,,但是本质仍旧是浮点数 所以自然提供了浮点数相关一些操作 作为数值基本运算方法都具备

1.9K41

Python学习笔记(2)

,表示unicode编码字符串str2转换成gb2312编码 代码字符串默认编码与大妈文件本身编码一致 ?...按照索引访问list print L[0] #打印列表第一个元素(索引从0开始) 正序从0开始,逆序从-1开始::当索引数字为负数时,表示逆序独处list内容,记住list最后一个空间编号为...-1开始(不能越界) 添加新元素: append()把新元素添加到list尾部 如: L.append(‘paui’) insert()把元素插入到索引号处,,第一个参数是索引号,第二个参数是待添加元素...’ print ‘END’ Python代码缩进(4个空格)规则,具有相同缩进代码呗视为代码块,上面的3,4行print语句就构成一个代码块(但不包括第5行print) 注意:if语句后接表达式。...break退出循环 用for循环或者while循环时,如果要在循环体内直接退出循环,可以使用break语句 ** ? continue继续循环** 在循环过程

73910

Julia(数学运算和基本函数)

例如,我们通常会写成-x + 2反映出首先x取反,然后2再添加到该结果。)...浮点数根据IEEE 754标准进行比较: 有限数字以通常方式排序。 正等于但不大于负。 Inf等于自身,大于除NaN。 -Inf等于自身,等于小于其他一切NaN。...= 5 true 在数字代码,链接比较通常非常方便。链式比较&&运算符用于标量比较,&运算符用于元素比较,这使它们可以处理数组。...但是,链式比较评估顺序不确定。强烈建议在链式比较不要使用具有副作用(例如打印)表达式。如果需要副作用,&&则应明确使用短路操作器 基本功能 Julia提供了一系列数学函数和运算符。...x % T整数转换为与modulo相等x整数类型值,其中是位数。换句话说,二进制表示被截断以适合。Tx2^nnT 舍入函数采取类型T作为可选参数。

1.8K30

NumPy 1.26 中文文档(四十二)

默认值为None;如果提供,则必须具有与预期输出相同形状,但必要时进行类型转换。详情请参阅输出类型确定。...它必须具有与期望输出相同形状,但如果需要,将会对计算值进行类型强制转换。 ddofint,可选 自由度差异。计算中使用除数是N - ddof,其中N代表元素数量。默认情况下,ddof为。...它必须具有与预期输出相同形状,但必要时会进行类型转换。 ddof 整数,可选 “自由度差”: 计算中使用除数为N - ddof,其中N表示元素数量。 默认情况下,ddof为。...对于所有为 NaN 片段或自由度为片段,返回 NaN,并引发RuntimeWarning。 新特性在版本 1.8.0 添加。 参数: aarray_like 包含所需方差数字数组。...它必须与预期输出具有相同形状,但如果需要会进行类型转换。 ddofint,可选 “自由度差值”: 计算中使用除数为N - ddof,其中N表示非 NaN 元素数量。默认情况下ddof为

9610

万字肝货 | 讲述Python在 高中信息技术 6大应用问题!

0到63共64个循环计数;由于每格米粒数目可表示为“2(n-1)次方”,所以循环体语句为“sum += 2 ** i”,每次循环得到该格子米粒数量与之前所有格子米粒数量和进行求和;循环结束后通过...这个print语句中“join()”方法是序列元素以指定字符连接生成一个新字符串,依次连接到前面的" "空串后面;其中“%d”作用是数据按照整型格式化输出,“-”表示左对齐,“2”表示数字不足两位时进行位数补齐...由于集合元素是不可能存在重复数据,因此不必像法1列表元素进行in成员运算判断,相当于直接进行了“去重”操作。...按照这个规律,是否可以使用range()函数来生成类似的均匀浮点数呢?比如从0.00、0.01、0.02……0.98、0.99共100个浮点数。...最后,同样是使用for循环打印输出my_list所有元素,就得到了100个均匀浮点数(如下图)。 ?

2.4K20

学会这14种模式,你可以轻松回答任何编码面试问题

数组元素集是一对,三元组甚至是子数组 以下是具有两个指针模式一些问题: 平方排序数组(简单) 总计为三元组() 比较包含退格键字符串() 3、快速指针或慢速指针 快速和慢速指针方法,也称为...在任何时候,都可以从两个堆顶部元素计算当前数字列表位数。...只要获得" K"个排序数组,就可以使用堆来有效地对所有数组所有元素进行排序遍历。你可以每个数组最小元素推入最小堆,以获取整体最小值。  获得总最小值后,下一个元素从同一数组推到堆。...然后,重复此过程以对所有元素进行排序遍历。 该模式如下所示: 每个数组第一个元素插入最小堆。 之后,从堆取出最小(顶部)元素并将其添加到合并列表。...从堆删除最小元素后,将相同列表下一个元素插入堆。 重复步骤2和3,以按排序顺序填充合并列表

2.8K41

第十二章:向量指令 第一部分

由于特定向量指令通常只与三种数据类型之一(单精度浮点数、双精度浮点数或整数)一起工作,表示向量指令函数参数也具有上述三种类型之一。...为此,《mm_loadl_epi64(__m128i* addr)指令从 RAM 检索以 addr 为起始地址连续 64 位数组,并将其写入选定向量寄存器最低有效半部分,最高有效半部分位设置为...经常使用_mm_setzero_si128()指令目标寄存器所有位设置为,是通过使用 XOR 操作实现,其中两个操作数相同。 逻辑指令与比较指令密切相关。...而执行 a = _mm_shuffle_epi32(b,_MM_SHUFFLE(2,2,2,2)); b 寄存器第三个元素相同值被写入 a 寄存器所有元素。...它们具有独特属性,使它们与 AVX/AVX2 指令其他部分区分开来。例如,常规算术指令 YMM 寄存器视为 256 位数组。

10710

Python:Numpy详解

axes:整数列表,对应维度,通常所有维度都会对换。 ...(下标),并以列表形式储return_inverse:如果为true,返回旧列表元素在新列表位置(下标),并以列表形式储return_counts:如果为true,返回去重数组元素在原数组出现次数...需要注意是数组必须具有相同形状或符合数组广播规则。  此外 Numpy 也包含了其他重要算术函数。 ...numpy.power() numpy.power() 函数第一个输入数组元素作为底数,计算它与第二个输入数组相应元素幂。 ...,它通用计算公式如下,即结果数组每个元素都是:数组a最后一维上所有元素与数组b倒数第二位上所有元素乘积和: dot(a, b)[i,j,k,m] = sum(a[i,j,:] * b[k

3.5K00

NumPy 笔记(超级全!收藏√)

冒号 : 解释:如果只放置一个参数,如 [2],返回与该索引相对应单个元素。如果为 [2:],表示从该索引开始以后所有项都将被提取。...external_loop给出值是具有多个值一维数组,而不是维数组 广播迭代  如果两个数组是可广播,nditer 组合对象能够同时迭代它们。...数组元素添加与删除  函数元素及描述resize返回指定形状新数组append添加到数组末尾insert沿指定轴值插入到指定下标之前delete删掉某个轴子数组,并返回删除后新数组unique...(下标),并以列表形式储return_inverse:如果为true,返回旧列表元素在新列表位置(下标),并以列表形式储return_counts:如果为true,返回去重数组元素在原数组出现次数...需要注意是数组必须具有相同形状或符合数组广播规则。  此外 Numpy 也包含了其他重要算术函数。

4.6K30

NumPy 1.26 中文文档(四十一)

创建数组副本,其元素重新排列,使得第 k 个位置元素值在排序数组位置。在分区数组所有在第 k 个元素之前元素都小于或等于该元素,而在第 k 个元素之后所有元素都大于或等于该元素。...p2[:4]所有元素都小于或等于p2[4],p2[5:8]所有元素都大于或等于p2[4]且小于或等于p2[8],p2[9:]所有元素都大于或等于p2[8]。...第 k 个元素处于其最终排序位置,所有较小元素将在其前面移动,所有较大元素将在其后面。分区中所有元素顺序是未定义。如果提供了 k-th 序列,则会一次将它们全部分区到其排序位置。...count_nonzero 计算输入数组元素数量。 注解 尽管可以使用a[nonzero(a)]获得非值,但建议改用x[x.astype(bool)]或x[x !...返回数组元素第 q 个百分位数。 参数: a 实数 array_like。 输入数组或可转换为数组对象。 q 浮点数 array_like。 计算要计算百分位数百分比或百分比序列。

11810

30 个小例子帮你快速掌握Pandas

2.读取时选择特定列 我们只打算读取csv文件某些列。读取时,列列表传递给usecols参数。如果您事先知道列名,则比以后删除更好。...method参数指定如何处理具有相同行。first表示根据它们在数组(即列)顺序对其进行排名。 21.列唯一值数量 使用分类变量时,它很方便。我们可能需要检查唯一类别的数量。...但是,Pandas 绘图[2]函数能够创建许多不同图形,例如直线,条形图,kde,面积,散点图等等。 26.减少浮点数小数点位数 Pandas浮点数可能会显示过多小数点。...在计算元素时间序列或顺序数组变化百分比时很有用。 ? 从第一元素(4)到第二元素(5)变化为%25,因此第二个值为0.25。...我已经虚构名称添加到df_new DataFrame。 ? 让我们选择客户名称以Mi开头行。 我们将使用str访问器startswith方法。

10.7K10

tf.losses

一、概述1、类class Reduction: 减少损失类型。2、函数absolute_difference(...): 绝对差异损失添加到训练过程。...如果权值是一个大小张量[batch_size],则通过权值向量对应元素重新计算批次每个样本总损失。如果权重形状与预测形状相匹配,那么预测每个可度量元素损失按相应权重值进行缩放。...weights:可选张量,其秩要么为0,要么与标签相同,并且必须对标签(即,所有尺寸必须为1,或与对应损耗尺寸相同)。delta:浮点数,huber损失函数从二次函数变为线性函数点。...如果还原为,则其形状与标签相同;否则,它就是标量。...2、tf.losses.add_loss外部定义损失添加到损失集合

1.2K20

Python基础之:Python内部对象

或 整数类型附加方法 int 还有一些额外方法: int.bit_length() 返回以二进制表示一个整数所需要位数,不包括符号位和前面的: >>> n = -37 >>> bin(n) '...下面是通用序列操作: 如果 s 某项等于 x 则结果为 True,否则为 False 可变序列类型操作: s 第 i 项替换为 x 序列类型包括列表,元组,range对象和文本序列str。...set 类型是可变 — 其内容可以使用 add() 和 remove() 这样方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典键或其他集合元素。...看下集合基本操作: 返回集合 s 元素数量(即 s 基数)。 映射类型 python映射类型是dict。只要是hashable对象都可以作为dictkey。...字典操作: 返回字典 d 中使用所有列表。 字典视图对象 由 dict.keys(), dict.values() 和 dict.items() 所返回对象是 视图对象。

76520

Python快速学习第一天

1.1、如何在Python中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b、使用双引号(") 双引号字符串与单引号字符串用法完全相同...(str) 用来计算在字符串有效Python表达式,并返回一个对象 tuple(s) 序列s转换为一个元组 list(s) 序列s转换为一个列表 chr(x) 一个整数转换为一个字符 unichr...round(x [,n]) 返回浮点数x四舍五入值,如给出n值,则代表舍入到小数点后位数。..., obj) 将对象插入列表 list.pop(obj=list[-1]) 移除列表一个元素(默认最后一个元素),并且返回该元素值 list.remove(obj) 移除列表某个值第一个匹配项...(dict2) 把字典dict2键/值对更新到dict里 radiansdict.values() 以列表返回字典所有值 9、日期和时间 9.1、获取当前时间,例如: import time,

3.7K50
领券