随笔分类 - python
摘要:def found_number(need_vaule,l): print(l) mid_index=len(l) // 2 mid_value=l[mid_index] print("mid_value is %s"%(mid_value)) if mid_value > need_vaule:
阅读全文
摘要:def deco1(func1): def wrapper1(*args,**kwargs): print("运行deco1_wrapper1") res1=func1(*args,**kwargs) return res1 return wrapper1 def deco2(func2): def
阅读全文
摘要:'''传参方式1''' def get(url): response=requests.get(url) print(response.text) get("https://www.cnblogs.com/clairedandan/p/?page=1") '''传参数方式2''' # def out
阅读全文
摘要:问题:在Pycharm 中报requests module 找不到 特别的地方:已经通过“pip3 install requests” 的命令安装过requests这个模块,并能顺利运行,但是不能在Pycharm 中运行 解决方案如下: 1. 找到Pycharm 中的setting设置,并打开 2.
阅读全文
摘要:'''函数的参数实际上是实际参数传给形式参数的过程 通用性更强 ,可以理解为一个模版''' # def add(a,b): #a,b 是形参 # print(a+b) # add(2,3) #传递参数 '''1. 必选参数,定义了几个,就必须传几个''' # def funb(a,b): # res
阅读全文
摘要:''' 1. 什么是文件: 文件是操作 系统给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序 操作系统(文件) 计算机硬件(硬盘) 2. 为何要用文件 用户/应用程序可以通过文件将数据永久保存的硬盘中,即操作文件就是操作硬盘 用户/应用程序直接操作的是文件,对文件进行的所有的操作都是在
阅读全文
摘要:'''函数:把具有独立功能的代码块组合成一个个小模块 作用:提高代码的效率,实现代码重复 流程标准化 # 可以在不同的地方多次调用,想要使用几次就使用几次,更加灵活,只需要调用,不需要重新定义''' # def 函数名(): # 函数的定义 #函数名需要复合标志符的命名规范(必须是字母,下划线,数字
阅读全文
摘要:#深复制(拷贝) ''' import copy a=[1,2,3,[4,5,6]] #深拷贝 a_deepcopy=copy.deepcopy(a) print(id(a)) #140399549872448 print(id(a_deepcopy)) #140399549873280 a[2]=
阅读全文
摘要:'''函数函 input() 的工作原理 的函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。'''# message = input("please tell me your name: ")# print("hello "+
阅读全文
摘要:#九九乘法# for i in range(1, 10):# for j in range(1, i+1):# print('{}x{}={}\t'.format(j, i, i*j), end='')# print()row=1while row <= 9: col=1 while col <=r
阅读全文
摘要:# cars = ['audi', 'bmw', 'subaru', 'toyota']# for car in cars:# if car=='bmw':# print(car.upper())# else:# print(car.title())# 一个等号可解读为“将变量car 的值设置为'a
阅读全文
摘要:'''在Python中,字典字 是一系列键—值对值 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。 与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。 在Python中,字典用放在花括号{}中的一系列键—值对表示 ''' customer
阅读全文
摘要:def register(name:str,age:int,hobbies:tuple)->int:#冒号后面写的是提示信息 print(name) print(age) print(hobbies)register("zhanzhan",29,("play",'music')) zhanzhan
阅读全文
摘要:"""1 什么是模块? 模块就是一系列功能的集合体,分为三大类 I:内置的模块 II:第三方模块 III:自定义模块 一个python文件本身就是一个模块,文件名m.py ,模块名是m2、为何要用模块 I:内置与第三方模块拿来就用,无需定义,这种拿来主义,可以极大地提升自己的开发效率 II:自定义的
阅读全文
摘要:#算法:是高效解决问题的办法#算法之二分法#在列表中寻找自己想要的那一个值# l=[11,22,33,44,66,88,99,111,333,555]# need_value=111# for i in l:# if i==need_value:# print("find it")# break#方
阅读全文
摘要:#列表生成器l=["xiaozhan","wangyibo_dsb","zhuyilong_dsb","huyitian"]# l_new=[]# for name in l:# if name.endswith("dsb"):# l_new.append(name)# print(l_new)#类
阅读全文
摘要:"""三元表达式"""#针对以下需求def func(x,y): if x > y : return x else: return yres=func(33,44)print(res)#三元表达式#语法格式:#条件成立的返回值 if 条件 else 条件不成立要返回的值x=1y=2res = x i
阅读全文
摘要:def dog(name): print("道哥%s准备吃东西了"%name) while True: x=yield None #x拿到的是yield 接收到的值 print("道哥%s吃了%s"%(name,x)) g=dog("alex") print(g.__next__()) print(
阅读全文
摘要:#如何得到自定义的迭代器:#在函数内一旦存在yield关键字,调用函数并不会执行函数代码体代码#会返回一个生成器对象,生成器即自定义的迭代器# def func():# print("第一次")# yield 1# print("第二次")# yield 2# print("第三次")# yield
阅读全文
摘要:"""1.什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复 基于上次的结果而继续的,单纯的重复并不是迭代2.为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型有: 列表、字符串、元组、字典、集合、打开文件 l=['aa','bb','cc'] i=0
阅读全文