- 博客(7)
- 收藏
- 关注
原创 Python 3 字符串
replace(old, new, count=-1): 返回一个所有将old参数指定的子字符串替换为new参数指定的新字符串,count参数指定的是替换的次数,默认是-1,即不设置count参数时默认替换全部。 capitalize() :是将字符串的首字母变成大写,其余字母都变成小写 ,注意的是,这返回的不是原字符串,它只是按照规则来生成的一个新的字符串,因为字符串是不可变的。count(sub[, start[, end]]):用于查找sub参数指定的子字符串在字符串中出现的次数;
2024-10-28 16:45:02
1953
原创 Python3 元组
那么,元组真的就固若金汤了吗?它既能像列表一样容纳不同类型的元素,也拥有字符串不可变的特性,所以元组是退化的列表吗?,嵌套的方式就是直接加个逗号就可以了,逗号是构成元组的基本条件;, 那么,对应的把它们赋值给对应的变量名的行为我们称之为元组的。需要注意的是,无论是哪种类型序列的解包,赋值号左边的变量名数量。列表:[元素1, 元素2, 元素3, ... , 元素n]元组:(元素1, 元素2, 元素3, ... , 元素n)生成一个元组,我们有时候也称之为元组的。
2024-10-14 16:58:05
397
原创 Python基础之“列表推导式”
注意:方法二(列表推导式)比方法一(循环语句)不仅仅是少写了一行代码的事,从程序的执行效率来说,列表推导式通常要比循环语句快上一倍左右的速度,这是因为列表推导式在Python里面是以更快的C语言速度来执行的。那执行的顺序又是什么呢?执行完for语句之后是先执行if语句还是先执行左侧的表达式呢?执行顺序是:先执行for语句,再执行前面的表达式。可以看出,最后执行的才是左侧的表达式。是放在嵌套列表推导式的。是放在嵌套列表推导式的。
2024-10-12 17:30:08
720
原创 Python基础之“列表”
4, 5, 6],[7, 8, 9]]>>> matrix那可能还会有疑惑,为什么是浅拷贝跟着变,反而深拷贝不跟着变?浅拷贝和深拷贝之所以在修改原始对象时表现出不同的行为,主要原因在于它们复制对象内容的深度和方式的不同。浅拷贝:只复制对象本身和对象中的不可变元素,对于可变元素只复制引用,不复制实际内容。因此,如果修改了原始对象中的可变元素,浅拷贝中的对应元素也会受到影响。深拷贝:递归地复制对象中的所有内容,包括所有子对象。
2024-09-28 10:59:13
1840
原创 Python基础之“分支和循环”
因为break语句只能作用一层循环体,所以“今天,我一定要学习8个小时!”语句会打印7次,而不是1次。报错原因:因为1000000不是一个可迭代对象,int对象是不能够被迭代的。示例代码2:用for循环求1到1000000的和。示例代码8:(break语句只能跳出一层循环体)示例代码7(打印九九乘法表):循环结构的嵌套。示例代码3:找出10以内的所有素数(质数)素数(质数)定义:质数是指在大于1的。中,除了1和它本身以外不再有其他。
2024-09-25 17:14:32
681
原创 【Python编程】
随机数种子(Random Seed)是随机数生成器(RNG)的一个起始值,它决定了随机数序列的起始点。在伪随机数生成中,随机数实际上是通过算法计算出来的,而不是真正的随机。当你设置了一个随机数种子后,每次从这个种子开始生成的随机数序列都将是相同的。这允许你在需要的时候重现(或称为“复制”)相同的随机数序列,这在调试、测试或需要可重复性的科学研究中非常有用。如果传递了一个具体的值作为参数,那么每次使用这个值作为种子时,生成的随机数序列都将是相同的。)开始,后跟一个或多个字符,以表示不同的特殊字符或控制序列。
2024-09-12 15:30:07
1875
原创 用一个具体的例子来解释 if __name__ == “__main__“: 的用法
这个文件包含了一些数学相关的函数,我们希望这些函数既可以被其他模块导入使用,也可以作为一个独立的脚本执行来测试其功能。# 调用 math_utils.py 中的函数。中的函数并使用它们,而不会执行。
2024-08-19 15:00:39
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人