摘要: # list 切片后仍是listlist=['a','b','c','d']print(list[:2]) # ['a', 'b'] 结果为listprint(list[:1]) # ['a'] ▲结果仍为list s='hello' s1='' for i in s: if i=='e': con 阅读全文
posted @ 2023-04-27 23:39 sangern 阅读(127) 评论(0) 推荐(0)
摘要: and 运算符x and yand 两端的操作数,如果左侧已知为False的话,则不判断右侧,并以左侧操作数的值作为整体表达式的值and 两端的操作数,如果左侧判断为True的话,则继续判断右侧,并以右侧操作数的值作为整体表达式的值 1 and 2 and 3 #31 and 0 and 3 #0 阅读全文
posted @ 2023-04-27 22:45 sangern 阅读(553) 评论(0) 推荐(0)
摘要: eval() 函数的功能:eval(str) 将字符串str当成有效的表达式来求值并返回计算结果eval()函数用来执行一个字符串表达式,并返回表达式的值 n=eval('6+8/2') print(n) # 10.0 while 1: in_str = input("输入数学式:") result 阅读全文
posted @ 2023-04-27 22:06 sangern 阅读(222) 评论(0) 推荐(0)
摘要: python中的字符串之间比较是依次比较每个字符的原始值(ordinal value)的大小,可以使用ord0方法查看某个字符的原始值,直到两个字符串中的字符不相等时,后续字符将不再被比较 print('xnjilhntm'=='xnjilhntm') #Trueprint('xnjilhntm'< 阅读全文
posted @ 2023-04-27 21:59 sangern 阅读(387) 评论(0) 推荐(0)
摘要: 1.赋值(引用) lst2 = lst1 #都将指向同一个列表对象,有相同的id此时,在 lst1 中所做的修改将反映在 lst2 中,反之亦然。 赋值之后修改任何一个变量另一个变量也会跟着改变 2.浅拷贝也可以使用 列表的copy() 方法来复制 python 列表lst2 = lst1.copy 阅读全文
posted @ 2023-04-27 15:54 sangern 阅读(80) 评论(0) 推荐(0)
摘要: sys.path提供了搜索路径 import sys sys.path #可以看到有一些目录的python,按照这个目录顺序进行搜索。 >>> type(sys.path) <class 'list'> # sys.path 是列表对象 import的python文件的路径python的搜索路径:默 阅读全文
posted @ 2023-04-27 11:36 sangern 阅读(37) 评论(0) 推荐(0)
摘要: >>> type(c) <class 'int'> >>> c 3 >>> type(c.__str__()) <class 'str'> python中 方法名如果是 __xxx__() 的,那么就有特殊的功能,叫做“魔法”方法__str__方法需要返回一个字符串,当做这个对象的描写 阅读全文
posted @ 2023-04-27 09:16 sangern 阅读(12) 评论(0) 推荐(0)