摘要:def di(k, n): return str(list(range(n + 1))).count(str(k))a=di(1,12)print(a)输出:5
阅读全文
摘要:a={'a', 'r', 'b', 'c', 'd'} b={'a',"c","rr","h"} print(a-b) # a有b没有 print(a^b) # 不同时包含a,b的元素 print(a&b) # 同时包含了a,b的元素 print(a|b) # 同时包含了a和b所有的元素 a.add
阅读全文
摘要:json的key只能是字符串,python的dict可以是任何可hash对象(hashtable type)。 json的key可以是有序、重复的;dict的key不可以重复。 json的value只能是字符串、浮点数、布尔值或者null,或者它们构成的数组或者对象。 json任意key存在默认值u
阅读全文
摘要:列表是动态的可以改变,元组是静态的不能改变 元组比列表的访问和处理速度更快
阅读全文
摘要:for i in range(1,10): for k in range(1,i+1): print('{}*{}={}'.format(k,i,k*i), end='\t') print()
阅读全文
摘要:with:是用来启动对象的上下文管理器的,在调用with方法时,系统自动执行下文管理协议,自动调用__enter__和__exit__方法 上下文管理器协议: __enter__:进入上下文管理器执行的方法 __exit__: 退出上下文管理器执行的方法 代码执行顺序: 在34行调用上下文管理协议时
阅读全文
摘要:点击查看代码 i = 0 for x in range(1,5): for y in range(1,5): for z in range(1,5): if (x!=y) and (x!=z) and (y!=z): i+=1 if i %4: print("{}{}{}".format(x,y,z
阅读全文
摘要:a_list = [4, 55, 66, 22, 43, 21]new_list = []def get_min(list): #1、获取最小的值 #2、删除最小的值 #3、将最小的值加入新的列表 #4、保证最后列表中有值,递归调用获取最小值 a=min(a_list) a_list.remove(
阅读全文
摘要:def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() fib(1000)输出: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987写一个函数,定义一个in
阅读全文
摘要:one_list=[3,4,54,56,23,44,54,23,89]for i in range(len(one_list)-1): for k in range(len(one_list)-1-i): if one_list[k]>one_list[k+1]: one_list[k],one_l
阅读全文
摘要:1、将两个列表合并成一个列表 list1=[1,2,"ss",3,45]list2=[44,55,33,"sd","ss"]a=list1+list2print(a) 输出:[1, 2, 'ss', 3, 45, 44, 55, 33, 'sd', 'ss']2、统计某个元素在列表出现的个数list
阅读全文
摘要:https://www.cnblogs.com/dingjiaoyang/p/11004065.html文件操作三个基本步骤:打开、读、关闭#1、打开文件 ,打开文件必须要是存在的文件,不然会报错one_file=open("test1.txt",encoding="utf-8") 默认的mode模
阅读全文
摘要:dict1={'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}#1、打印字典中的某一key的value值print(dict1["Alice"])#2、忘字典中添加一对key,valuedict1["hah"]=345print(dict1)#3、修
阅读全文
摘要:1、递归求和 def get_sum(num): if num > 0: res=num+get_sum(num-1) else: return 0 return resa=get_sum(5)print(a)输出:15 2、递归求乘积 def fact(n): if n==1: return 1
阅读全文
摘要:Generator:生成器 Iterator:迭代器 Iterable:可迭代对象 可迭代对象 能够进行迭代逐一返回其成员项的对象称为可迭代对象。可迭代对象例子包括 所有序列类型:如list、str、和tuple 非序列类型:dict、set、文件对象 实现了__iter__()方法的任意对象(可迭
阅读全文
摘要:单例模式: 一个类只能创建一个实例对象 作用: 1、可以节省资源,减少重复创建对象的内存开销 2、针对一些跨模块共享的数据或者方法,可以通过单例来实现(经典案例 日志收集器) 单例模式的要点有三个; 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 创
阅读全文
摘要:三元运算符#满足判断条件执行if前面的代码,否则执行else后面的代码li2 = ['data{}'.format(i) if i % 2 == 0 else 'number{}'.format(i) for i in range(10)]print(li2)输出:['data0', 'number
阅读全文
摘要:私有属性: 以双下划线开头的属性称为私有属性,私有属性只能在类的里面被调用,在类的外面不能直接被调用 class My: __a=50 name="tom" print(My.__dict__) print(My.name) print(My__a) #会报错,提示没有这个属性 print(My._
阅读全文
摘要:python中垃圾回收是根据数据的引用计数来决定的 当引用计数为0的时候就会被回收 1、引用计数: 增加的情况: 1、对象被创建的时候+1 2、被其它变量引用时,引用计数+1 3、当数据被加入到其它容器中,或者被设置为其它对象的属性值+1 4、当成参数传入其它函数或者方法中+1 减少的情况: 1、引
阅读全文
摘要:面向对象三大特征 封装:客观的事物封装成类(将数据和方法放在一个类中就构成了封装) 继承:python中一个类可以继承于一个类也可以继承多个类,被继承的类叫父类,继承的类叫字类 多态:指的是一类事物有多种形态,一个抽象类有多个字类(因而多态的概念依赖于继承),不同的子类对象调用相同的方法,产生不同的
阅读全文