Python150题
文章平均质量分 76
python150题入门,每日更新
袁既望
技术是无止境的追求,编码是终生学习的旅程
展开
-
Python150题day20
"startswith"是Python字符串方法之一,用于检查字符串是否以特定的前缀开始。这个方法通常用于条件检查,以确定一个字符串是否以另一个字符串作为前缀。prefixstartendstartswith方法返回一个布尔值,如果字符串以指定的前缀开始,则返回True,否则返回False。实现函数is startswith,如果字符串source是以substr开头的,则函数返回True,反之返回False。原创 2023-10-30 13:15:26 · 251 阅读 · 0 评论 -
Python150题day19
在上面的示例中,我们分别使用`islower()`方法判断字符串`text1`和`text2`中的所有字母是否都是小写字母。在上面的示例中,我们分别使用`isdigit()`方法判断字符串`text1`和`text2`是否只包含数字字符。如果字符串中至少有一个非小写字母,`islower()`方法返回`False`,否则返回`True`。如果字符串中只包含数字字符,`isdigit()`方法返回`True`,否则返回`False`。`lower()`方法返回一个新的字符串,原始字符串本身不会被修改。原创 2023-10-23 16:54:24 · 211 阅读 · 0 评论 -
Python150题day18
在Python中,`find()`方法用于在字符串中查找子字符串,并返回子字符串第一次出现的索引位置。如果找不到子字符串,`find()`方法返回-1。其中,`str`是要搜索的字符串,`sub`是要查找的子字符串。`start`和`end`是可选参数,用于指定搜索的起始和结束位置。下面是一个示例:print(index) # 输出:7在上面的示例中,我们在字符串`sentence`中查找子字符串"world",并将其第一次出现的索引位置打印出来。原创 2023-10-23 16:21:19 · 196 阅读 · 0 评论 -
Python150题day17
生成器函数是一种特殊类型的函数,它可以暂停执行并在需要时产生一个值(或一系列值),然后再继续执行。当在生成器函数中使用 `yield` 语句时,它会将一个值返回给调用者,并且当前的函数状态会被保存下来。下次调用生成器函数时,函数会从上次暂停的位置继续执行,而不是从头开始执行。这使得生成器函数能够逐步生成值,而不需要一次性计算和返回所有的值。以下是一个简单的示例,展示了生成器函数的使用:原创 2023-10-10 16:55:12 · 136 阅读 · 0 评论 -
Python150题day16
如果输入的整数`int_value`小于0,说明它是一个负数,那么将`is_positive`设置为`False`,并将`int_value`取绝对值,以便后续处理。如果输入的整数为负数,即`is_positive`为`False`,那么在最终的字符串前添加一个负号`'-'`。然后,将列表`lst`进行反转操作,以便得到正确的数字顺序。遍历字符串,将每个字符串里的每个字符传换成int类型的数值,这个过程可以使用字典来完成,建立一个字典,字符串的数字做key,int类型的数字做value,例如下面的字典。原创 2023-10-09 07:00:00 · 194 阅读 · 0 评论 -
Python150题day15
abs函数返回数字的绝对值,请实现下面的函数,模仿abs函数的功能,返回数字的绝对值pass处于考虑,要对传入的number参数进行检查,判断其类型是否为数字类型,float和int是比较常用的数据类型,复数类型基本接触不到,因此不考虑。,可以使用函数,该函数的第一个参数是需要检查类型的对象,第二个参数可以是数据类型,也可以是一个元组,元组里是多个数据类型,只要满足其中一个就返True如果number的数值小于0,乘以-1就得到了绝对值。原创 2023-10-08 11:43:50 · 132 阅读 · 0 评论 -
Python150题day14
使用input函数接受用户的输入,如果用户输入的数值小于等于10,则判断是奇数还是偶数如果数值大于10,则输出“输入大于10,不判断奇偶”,用户输入quit,结束程序。但使用continue,就可以减少代码层次,代码的理解和管理都更容易,大于10的时候continue跳过后面的代码,在逻辑思考时,这种一刀两断的方法让思路更清晰.input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")原创 2023-09-27 23:45:41 · 488 阅读 · 0 评论 -
Python150题day13
使用input函数接收用户输入的整数,如果是偶数,则使用print函数输出"你输入的是一个偶数”,反之输出"你输入的是一个奇数",用户可以输入多次,直到输入quit时程序退出input_str = input("请输⼊⼀个正整数,想退出程序请输⼊ quit:")breakprint("你输⼊的是⼀个偶数")else:print("你输⼊的是⼀个奇数")原创 2023-09-26 09:10:01 · 492 阅读 · 0 评论 -
Python150题day12
2.两个列表里各取出一个值,item1和item2, 请计算item1*item2的最大值。1.参照上面的代码,寻找两个数的差的绝对值等于2的组合。1.参照上面的代码,写代码寻找列表的最小值。2.写代码寻找列表里的最小偶数。3.写代码寻找列表里的最大奇数。,确保任何乘积都会比它大。原创 2023-09-25 22:00:11 · 250 阅读 · 0 评论 -
Python150题day11
从列表 Ist = [1,3,5,2,7,9,10] 中输出所有的奇数,代码如下continue在上述代码中,当遇到偶数时,continue语句会跳过当前迭代,直接进入下一次迭代。因此,只有奇数会被输出。请注意,continue语句后面的代码将不会被执行,而是直接进入下一次迭代。在这个例子中,当遇到偶数时,这行代码将被跳过。原创 2023-09-24 22:18:01 · 253 阅读 · 0 评论 -
Python150题day10
不使用代码,说出以上函数产生的整数序列:这个函数调用将返回一个从3开始,以4为步长递增的序列,直到小于20为止。结果为。:这个函数调用将返回一个从10开始,以-4为步长递减的序列,直到大于-3为止。结果为。:这个函数调用将返回一个从10开始,以1为步长递减的序列,直到大于5为止。结果为空序列,因为起始值大于结束值。:这个函数调用将返回一个从2开始,以1为步长递增的序列,直到小于12为止。结果为。range()函数返回的是一个迭代器对象,如果需要将其转换为列表,可以使用list()函数进行转换。原创 2023-09-23 10:17:45 · 359 阅读 · 0 评论 -
Python150题day09
使用input函数接收用户的输入数据,如果用户输入python,则输出90,如果用户输入java.输出95,如果用户输入php,输出85,其他输入,程序输出0value = input("请输⼊⼀个整数:")print(90)print(95)print(85)else:print(0)user_input = input("请输入编程语言:")"php": 85。原创 2023-09-22 19:39:05 · 319 阅读 · 0 评论 -
Python150题day08
使用input函数接收用户的输入,如果用户输入的整数是偶数,则使用print函数输出"你输入的整数是:{value],它是偶数”,[value]部分要替换成用户的输入。value = input("请输⼊⼀个整数:")print("你输⼊的整数是:{value}, 它是偶数".format(value=value))1.input函数的作用2.字符串转int3.取模运算4.字符串格式化。原创 2023-09-21 18:37:42 · 1197 阅读 · 0 评论 -
Python150题day07
虽然题目问的是两个列表之间的问题,但是用列表解答的效率很低,所以应该用集合。# 哪些整数既在lst1中,也在lst2中。# 哪些整数在lst1中,不在lst2中。# 两个列表⼀共有哪些整数。原创 2023-09-20 17:04:31 · 250 阅读 · 0 评论 -
Python150题day06
1.字典的长度是多少2.请修改java'这个key对应的value值为983.删除 c 这个key4.增加一个key-value对,key值为 php,value是905.获取所有的key值,存储在列表里6.获取所有的value值,存储在列表里7.判断 javascript 是否在字典中8.获得字典里所有value 的和9.获取字典里最大的value10.获取字典里最小的value11.字典 dic1 = [php': 97],将dic1的数据更新到dic中。原创 2023-09-19 18:04:45 · 935 阅读 · 0 评论 -
Python150题day05
请将str1合并到str2的末尾,并思考这个过程中,是否产生了新的字符串这个过程中,产生的新的字符串,字符串是不可变对象,从字面意义上理解,似乎str1的内容发生变化了, 但本质上是产生了新的字符串并赋值给str1,print(str1),合并前后的内存地址是不一样的。原创 2023-09-18 16:53:13 · 325 阅读 · 0 评论 -
Python150题day01
字符串"3.42"可以转成foat类型数据3.42,3.42可以转成int类型数据3,但是字符串"3.42"不可以直接使用int函数转成3,讲实话,我也觉得这个函数有些不灵活,或许是语言的发昨有自己的考虑吧,咱们对这种问题,不必深究,先做到知道它是什么,将来再去研究为什么。"wrqq" > "acd":这个表达式是一个字符串的比较运算符,检查字符串"wrqq"是否大于字符串"acd"。"ttt" == "ttt ":这个表达式是一个字符串的比较运算符,检查字符串"ttt"是否等于字符串"ttt "。原创 2023-09-14 18:35:45 · 258 阅读 · 0 评论 -
Python150题day04
已知一个列表1.求列表的长度2.判断6 是否在列表中3.lst + [6,7,8] 的结果是什么?4.lst*2 的结果是什么5.列表里元素的最大值是多少6.列表里元素的最小值是多少7.列表里所有元素的和是多少8.在索引1的后面新增一个的元素109.在列表的未尾新增一个元素20。原创 2023-09-17 17:25:46 · 233 阅读 · 0 评论 -
Python150题day03
1.将字符串“abcd"转成大写2.计算字符串“cd”在 字符串“abcd"中出现的位置3.字符串“a,b,c,d”,请用逗号分割字符串,分割后的结果是什么类型的?4."[name]喜欢{fruit}".format(name="李雷")执行会出错,请修改代码让其正确执行5. string ="Python is good", 请将字符串里的Python替换成 python,并输出替换后的结果。原创 2023-09-16 16:26:58 · 260 阅读 · 0 评论 -
Python150题day02
1. "True"2. "Flase"3. 4 >= 54. 55. 5.06. True1. str2. str3. bool4. int5. float6. bool唯一需要解释的就是4>=5,这是错误的,所以等于false,false的类型是bool。原创 2023-09-15 15:56:46 · 181 阅读 · 0 评论