python code
这里是学习Python的学习记录
@@南风
这个作者很懒,什么都没留下…
展开
-
【python】构造矩形
构造矩形原创 2022-08-14 16:21:32 · 1187 阅读 · 0 评论 -
【python】二分查找问题
二分查找原创 2022-08-14 15:24:36 · 339 阅读 · 0 评论 -
[python]判断一个数是否在某个区间
判断一个数是否在某区间内原创 2022-07-10 13:40:01 · 6587 阅读 · 0 评论 -
[python]两个同长度数组点积
相同长度数组的点积原创 2022-07-10 13:23:22 · 462 阅读 · 0 评论 -
python相对排名
根据分数输出相对等级原创 2022-07-09 13:11:19 · 215 阅读 · 0 评论 -
旋转字符串
根据偏移量旋转字符串原创 2022-07-09 12:47:52 · 176 阅读 · 0 评论 -
合并排序数列
合并两个升序的整数数列A和B,形成一个新的数列。原创 2022-07-09 00:02:09 · 170 阅读 · 0 评论 -
反转一个3位数
反转一个三位数原创 2022-07-08 23:39:26 · 185 阅读 · 0 评论 -
广播机制
1、代码import numpy as npx=np.random.random((64,3,32,10))y=np.random.random((32,10))z=np.maximum(x,y)z.shape2、运行截图原创 2020-10-09 21:14:00 · 94 阅读 · 0 评论 -
python快速求EXCEL数据权重
python快速求EXCEL数据权重1、数据2.9,1.13,26.98,0.973.3,1.16,26.16,0.992.5,1.29,27.2,0.993.1,1.16,26.02,0.972.9,1.16,26.04,0.962.7,1.18,26.4,0.982.9,1.27,26.51,0.962.5,1.12,27.23,0.963.5,1.14,26.01,0.993.2,1.08,26.55,0.971.9,1.07,24.94,0.982.4,1.09,25.1原创 2020-09-27 16:17:31 · 370 阅读 · 0 评论 -
python递归函数介绍
python递归函数介绍1、代码def fibonacci(n): if n == 0: return 0 elif n == 1: return 1 else: return fibonacci(n-1) + fibonacci(n-2)print([fibonacci(x) for x in range(10)])2、运行截图3、补充说明【1】递归必须有终止条件【2】递归的规模要比上次的小【3】递归的效率很低,可原创 2020-09-07 08:46:36 · 555 阅读 · 0 评论 -
python匿名函数的使用介绍
python匿名函数的使用介绍1、代码func=lambda x,y:x*yprint(func(3,8))2、运行截图3、优点总结【1】与其他函数配合使用【2】减少代码量【3】使得代码看得高级一点原创 2020-09-06 22:21:29 · 257 阅读 · 0 评论 -
python函数里面可以修改一些数据类型
python函数里面可以修改一些数据类型1、代码names=['alex','jack','cjil']def change_names(): del names[2] names[1]="heihie" print(names)change_names()print(names)2、运行截图3、归纳总结【1】可以改的:字典、元组、列表、对象【2】不可以改的:数字、字符串、...原创 2020-09-06 21:17:44 · 1815 阅读 · 0 评论 -
python中局部变量使用
python中局部变量使用1、代码name="black"def change_name(): name="姑娘" print("在",name,"里面....",id(name))def func2(): name="rain"func2()change_name()print(name,id(name))2、运行截图3、局部变量的说明【1】定义在局部的变量只能在局部使用,使用完了以后自己会释放内存空间。【2】定义在函数外部的一级代码的变量,叫做全原创 2020-09-06 13:29:15 · 3060 阅读 · 0 评论 -
python函数返回值的应用
python函数返回值的应用1、代码def func(name,age,course): print(name,age,course) if age>22: print("too old to be a student") return True else: return Falsestatue= func('zhang',29,'python')print(statue)2、运行截图3、return的含义函数原创 2020-09-06 12:56:19 · 479 阅读 · 0 评论 -
python使用默认参数
python使用默认参数使用默认参数,可以简化代码的量,使得代码更加的简单。默认参数必须放在位置参数的后面。1、代码def stu_register(name,age,course,country='cn'): print(name,age,course,country)print("register information")stu_register("alex",23,"python")stu_register("jack",23,"java")stu_register("mik原创 2020-09-06 10:38:47 · 160 阅读 · 0 评论 -
pycharm下的第一个函数程序
pycharm下的第个函数程序1、代码def calc(x,y):#形参 res=x*y return resc=calc(3,5)#实参print("c=",c)2、运行结果在上面的一个程序中可以看出形参其实就是形式上的参数,实际上并没有实际的值。实参就是实际的参数,有具体的一个值。...原创 2020-09-06 10:19:14 · 274 阅读 · 0 评论 -
python安装和更新pip
python安装和更新pip1、安装windows系统下进入cmd输入:python -m pip install -U pip2、更新windows系统下进入cmd输入:python -m pip install --upgrade pip亲测有效3、读取文件#import chardetfrom pip._vendor import chardetf=open(file='E:/a.rtf',mode='rb')data=f.read()f.close()result=c原创 2020-09-05 20:44:35 · 448 阅读 · 0 评论 -
python集合的练习
python集合的练习1、题目 找出同时买iPhone7和8的人1、1、1 代码iphone7={'jack','rain','shanshan','tom'}iphone8={'jack','rain','tom','huhu'}both_list=[]for name in iphone7: if name in iphone8: both_list.append(name)print(both_list)1、1、2运行截图...原创 2020-09-05 15:28:41 · 559 阅读 · 0 评论 -
python列表综合练习
python列表综合练习代码products=[['ipon',5680],['xiao',2876],['fre',1900],['desdf',2357],['gfduei',632457],['gjufg',78968]]exit_flag=Truecar=[]while True: print('------------------product infor-----------------------') for index,p in enumera原创 2020-09-05 09:37:35 · 318 阅读 · 0 评论 -
python枚举
python枚举names=['lili','lucy','moon','sun']for index,i in enumerate(names): print(index,i)运行截图代码:names=['lili','lucy','moon','sun','jim','kore']for index,i in enumerate(names): if index%2==0: print(index,i)运行截图代码:products=[['ipon',原创 2020-09-05 08:24:20 · 139 阅读 · 0 评论 -
python中将数字转换成二进制数
python中将数字转换成二进制数2561286432168421101010110这是快速得到342的方法在python3.6中快速得到342的方法是使用bin,bin(342)原创 2020-09-05 07:09:49 · 6298 阅读 · 0 评论 -
python中while。。。。else的用法
python中while。。。。else的用法python中的while后面的else的作用是指,当while循环正常执行,中间没有break的时候,会执else后面的语句。但是如果while语句中有brerak,那么就不会执行else后面的内容了。count=0while count<5: print("loop",count) if count==3: break count+=1else: print("loop is原创 2020-09-05 07:10:04 · 17868 阅读 · 0 评论 -
python猜年龄练习
python猜年龄练习代码:count=0age=26while count<3: _user_guess=int(input("userguess:")) if _user_guess==age: print("congulation") elif _user_guess>age: print("big") elif _user_guess<age: print("small") coun原创 2020-09-04 15:02:09 · 297 阅读 · 0 评论 -
python中的continue和break
python中的continue和break1、comntinue只会跳出当次循环代码:count=0while count<100: print("loop",count) if count==5: continue count+=1执行结果2、break是完全结束一个循环体代码count=0while count<100: print("loop",count) if count==5: bre原创 2020-09-04 14:36:18 · 260 阅读 · 0 评论 -
python的while分支
python的while分支1、输出0到100,50不输出,60到90是输出平方代码count=0while count<=49: print("loop",count) count+=1if count==50: passcount+=1while count>=51 and count<=59: print("loop",count) count+=1while count>=60 and count<=原创 2020-09-04 13:50:03 · 287 阅读 · 0 评论 -
python入门简单小程序
name=input("Name:")age=input("Age:")hometown=input("Hometown:")info="""--------------info of %s----------Name: %sAge: %sHometown: %s"""%(name,name,age,hometown)print(info)运行结果原创 2020-09-03 17:13:42 · 222 阅读 · 0 评论 -
python字典
1、字典创建与删除2、字典元素的读取可以使用字典的键作为下标来访问字典元素的值,若指定的键不存在则抛出异常。比较推荐也是比较安全的方法是使用get()使用items()方法可以返回字典的键值对,keys()对应键,values()对应值。3、字典元素的添加与修改...原创 2020-08-30 14:45:25 · 166 阅读 · 0 评论 -
python元组
python元组元组的形式与列表相似,区别在于元组的所有元素放在一个括号中。1、元组的创建与删除对于元组而言,只能使用del命令删除整个元组对象。2、元组与列表的区别3、序列解包调用函数时候,在实参前面加上一个或者两个星号,也可以进行序列解包。4、生成器表达式...原创 2020-08-19 16:57:30 · 99 阅读 · 0 评论 -
python列表的基本操作
python列表的基本操作1、列表创建与删除>>> list('helloworld')['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']>>> x=list()>>> x[]>>> 2、列表元素的增加>>> alist=[3,4,5]>>> alist=alist+[7]>>> alist[3, 4, 5,原创 2020-08-09 17:04:57 · 918 阅读 · 0 评论 -
计算两点间曼哈顿距离
计算两点间曼哈顿距离def manhattanDiatance(x,y): return sum(map(lambda i,j:abs(i-j),x,y))print(manhattanDiatance([1,2],[9,18]))print(manhattanDiatance([1,2,9],[9,18,22]))print(manhattanDiatance([1,2,18,2],[9,18,22,89]))运行截图原创 2020-08-09 15:27:54 · 2667 阅读 · 0 评论 -
sorted()函数快速实现字典输出
sorted()函数快速实现字典输出s=input('x,y,z=')x,y,z=s.split(',')#序列解包x,y,z=sorted([x,y,z])#序列解包print(x,y,z)运行截图原创 2020-08-09 15:20:49 · 485 阅读 · 0 评论 -
任意输入三个英文字母,按照字典顺序输出
任意输入三个英文字母,按照字典顺序输出s=input('x,y,z=')x,y,z=s.split(',')if x>y: x,y=y,xif x>z: x,z=z,xif y>z: y,z=z,yprint(x,y,z)运行截图原创 2020-08-09 15:16:54 · 10268 阅读 · 0 评论 -
python文件名
在python中,不同扩展名的文件类型有不同的含义和用途,常见的扩展名主要由有一下几种。项目Valuepy源文件,由python解释器负责解释执行pyw源文件,常用于图形界面程序文件pycpython字节码文件,无法使用文本编辑器直接查看该类型文件内容,可用于隐藏python源代码和提高运行速度pyo优化的python字节码文件,同样无法使用文本编辑器直接查看内容。从python3.5开始不再支持.pyo文件,而是使用pyc文件存储优化和非优化代码。py原创 2020-08-08 11:07:51 · 720 阅读 · 0 评论 -
python代码编写规范
1、缩进python程序是通过依靠代码块的缩进来体现代码块之间的逻辑关系。对于with块、类定义、函数定义、选择结构、循环结构以及异常处理结构来说,行尾的冒号以及下一行的缩进表示一个代码块的开始,缩进结束则表示一个代码块结束了。在编写程序时,同一个程序的代码块的缩进量必须相同。Format------Indent Region/Dedent Region也可以使用快捷键ctrl+]或Tab键缩进,使用快捷键ctrl+[反缩进。2、注释注释对于程序理解和团队合作开发具有非常重要的意义。一个可维原创 2020-08-08 08:38:24 · 790 阅读 · 0 评论 -
python模块导入与使用
1、import 模块名 [as 别名]>>> import math>>> math.sin(0.7)0.644217687237691>>> math.sin(0.7)#求0.7的正弦值0.644217687237691>>> import random>>> x=random.random()>>> x=random.random()#获取[0,1)区间上的随机小数>&g原创 2020-08-07 15:42:50 · 303 阅读 · 0 评论 -
python基本输入输出
无论用户输入时候使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型再处理。>>> x=input('please input: ')please input: 3>>> print(type(x))<class 'str'>>>> x=input('please input: ')please input: [1,2,3]>>> print(type(x))<class '原创 2020-08-07 14:23:26 · 413 阅读 · 0 评论 -
python常用内置函数
内置函数是不需要导入就可以使用的。**max()、min()、sum()**>>> import random>>> a=[random.randint(1,100) for i in range(10)]>>> a[48, 98, 99, 20, 24, 63, 77, 38, 17, 18]>>> print(max(a),min(a),sum(a))99 17 502>>> max(['aa原创 2020-08-06 18:03:50 · 836 阅读 · 0 评论 -
Python中的运算符与表达式
1、+运算符除了用于算术加法外,可以用去其他类型的连接,但是必须保证连接的数据类型是一样的。2、当列表、字符串或元组等类型变量与整数进行*运算时,表示对内容进行重复并返回重复后的新对象。3、Python有两种除法,/和//分别表示真除法和整数运算。4、%运算符除可用于字符串格式化外,还可以对整数和浮点数计算余数。但是由于浮点数的精确度影响,计算结果可能略有误差。5、关系运算符可以连用,一般用于同类型对象之间值的大小比较,或者测试集合之间的包含关系。6、成员测试运算符in用于成员测试,即测原创 2020-08-02 10:06:58 · 2982 阅读 · 0 评论 -
Python变量
1.字符串和元组属于不可变序列,这意味着不能通过下标的方式来修改其中的元素值。x=(1,2,3)是元组元组不能通过下标来修改其中的元素值2、变量在【-5,256】之间的数,相同的数存储地址一样,区间外相同的数的存储位置不一样。同一个程序中同...原创 2020-08-01 10:23:10 · 428 阅读 · 0 评论