首页
学习
活动
专区
工具
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字符串(使用...字段宽度是转换后的值所保留的最小字 符个数,精度(对于数字转换来说)则是结果中应该包含的小数位数,或者(对于 字符串转换来说)是转换后的值所能包含的最大字符个数。

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

    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.5K20

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

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

    53620

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

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

    32030

    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虽然有诸多特性与特别,,但是本质仍旧是浮点数 所以自然提供了浮点数相关的一些操作 作为数值的基本运算方法都具备的

    2.6K41

    Python与人工智能——5、Python数据类型

    Python 的整数类型在理论上可以表示任意大的整数,不会像某些编程语言那样受到固定位数的限制。 浮点数类型(float): 用于表示带有小数部分的数值。例如:3.14、-2.5。...特点: 具有不可变性,一旦创建,其内容不能被修改。但可以通过拼接等操作创建新的字符串。 支持索引和切片操作,可以方便地访问字符串中的单个字符或子字符串。...join():将一个可迭代对象中的字符串连接起来,使用调用该方法的字符串作为连接符。 三、列表类型(list) 定义:是一种可变序列,可以包含不同类型的元素。...特点: 支持索引和切片操作,可以方便地访问、修改列表中的元素。 可以使用append()、insert()、remove()等方法对列表进行动态操作。...数字类型包括整数和浮点数。字符串是字符序列,不可变且支持多种操作。列表可变,能存储不同类型元素并可进行动态操作。元组不可变,适合存储固定数据。集合无序且不重复,用于去重和集合运算。

    7310

    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继续循环** 在循环过程中。

    76410

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

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

    1.8K30

    【Python】Math--数学函数(详细附解析~)

    C标准的目的是 fmod(x, y) 完全(数学上;到无限精度)等于 x - n*y 对于某个整数 n ,使得结果具有 与 x 相同的符号和小于 abs(y) 的幅度。...math.gcd(*integers) 返回给定的整数参数的最大公约数。 如果有一个参数非零,则返回值将是能同时整除所有参数的最大正整数。 如果所有参数为零,则返回值为 0。...math.lcm(*integers) 返回给定的整数参数的最小公倍数。 如果所有参数均非零,则返回值将是为所有参数的整数倍的最小正整数。 如果参数之一为零,则返回值为 0。...math.prod(iterable, ***, start=1) 计算输入的 iterable 中所有元素的积。 积的默认 start 值为 1。当可迭代对象为空时,返回起始值。...如果余数运算的结果为零,则该零将具有与 x 相同的符号。在使用IEEE 754二进制浮点的平台上,此操作的结果始终可以完全表示:不会引入舍入错误。3.7 新版功能.

    15410

    python数据分析——数据预处理

    与labels参数功能相同,只是在axis=1的情况下使用。 level:如果DataFrame具有多层索引,则指定要删除的索引级别。默认为None,表示删除所有级别。...可以是单个列名的字符串,也可以是列名列表。 drop:指示是否在新索引中保留原有的列。默认为True,表示将原有的列从DataFrame中删除。 append:指示是否将新的索引添加到原有的索引之后。...本案例的代码及运行结果如下。 七、其他 大小写转换 在数据分析中,有时候需要将字符串中的字符进行大小写转换。 在Python中可以使用lower()方法,将字符串中的所有大写字母转换为小写字母。...也可以使用upper()方法,将字符串中的所有小写字母转换为大写字母。...与labels参数功能相同,只是在axis=1的情况下使用。 level:如果DataFrame具有多层索引,则指定要删除的索引级别。默认为None,表示删除所有级别。

    14610

    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为零。

    23810

    Python全网最全基础课程笔记(四)——基本数据类型

    列表是可变的,意味着可以添加、删除或修改其中的元素。 元组(tuple):与列表类似,但元组是不可变的。一旦创建,就不能更改元组中的元素。元组通常用于存储不应该改变的数据。...变量的类型是在运行时根据赋给它的值自动确定的。 字符串、字节串、列表、元组、集合和字典都是可迭代对象,可以使用循环遍历它们的元素。 字符串和字节串是不可变的,而列表、集合和字典是可变的。...Python的整数类型具有一些独特的特点和强大的功能,下面将详细和全面地介绍Python中的整数类型。 1....浮点数类型 Python中的浮点数类型(float)用于表示具有小数部分的实数。...,你需要将其解析成一个列表,并对列表中的每个元素进行处理。

    11111

    万字肝货 | 讲述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.7K20

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

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

    2.9K41

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

    由于特定的向量指令通常只与三种数据类型之一(单精度浮点数、双精度浮点数或整数)一起工作,表示向量指令的函数参数也具有上述三种类型之一。...为此,《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 位数组。

    18910

    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.6K00

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

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

    4.6K30
    领券