python (7)

给定一个正整数,编写程序计算有多少对质数的和等于这个输入的正整数,并输出结果,输出值小于1000. 代码解说: 定义一个main父类 用布尔型考虑 i 是否能被2整除来判断 i 是否为质数 构造main静态子类 在子类中定义一个Buider数组 用于输出质数和质数的对数 while(sc.hasnext)中sc.hasbext为设置一个终止符 调用hasNext()的重载方法hasNext(String patten) 意为:进入while循环,sc.hasNext ()就要求我们给他输入一个值,所以就不会输出“请输入:”,当我们输完后,String str = sc.next ()中,会 阅读详情

列表生成式

练习

给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,>并输出结果。输
入值小于1000。
如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))
# [2,3,5,7]
- 输入描述:
输入包括一个整数n,(3 ≤ n < 1000)
- 输出描述:
输出对数
- 示例1 :
```
输入:
    10
输出:
    2

num = int(input())

def isPrime(num):
    for i in range(2,num):
        if num % i == 0:
            return False
    else:
        return True

primeli = [i for i in range(2,num) if isPrime(i)]
print(primeli)

primecount = 0

# [2,3,5,7]
for item in primeli:
    if (num - item) in primeli and item <= num - item:
        primecount += 1

print(primecount)

需求1:假设有20个学生,学生名为westosX,学生分数在60~100之间,筛选出
#成绩在90分以上的学生

高阶函数

参数为函数

map()函数接收两个参数,一个是函数,一个是序列
map将传入的函数依次作用到序列的每个元素,并且把结果
作为新的序列返回

reduce

 reduce:把一个函数作用在一个序列上,这个函数必须接收两个
 参数,reduce把结果继续和序列的下一个元素做累积计算
 reduce(f,[x1,x2,x3,x4,x5]) = f(f(f(x1,x2),x3),x4) 

python2:reduce是内置函数
python3:from functools import reduce

filter

filter过滤函数
和map()类似,也接收一个函数和一个序列
但是和map()不同的是,filter()把传入的函数依次作用于
每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素 

 

sorted

info = [
    # 商品名称 商品数量 商品价格
    ('apple1',200,32),
    ('apple2',40,12),
    ('apple3',40,2),
    ('apple4',1000,23),
    ('apple5',40,5)
]

# print(sorted(info))

def sorted_by_count(x):
    return x[1]

def sorted_by_price(x):
    return x[2]

def sorted_by_count_price(x):
    return x[1],x[2]

print(sorted(info,key=sorted_by_count))
print(sorted(info,key=sorted_by_price))
print(sorted(info,key=sorted_by_count_price))

 练习

给定一个整形数组, 将数组中所有的0移动到末尾, 非0项保持不变;
在原始数组上进行移动操作, 勿创建新的数组;
# 输入:
    第一行是数组长度, 后续每一行是数组的一条记录;
    4
    0
    7
    0
    2
# 输出:
    调整后数组的内容;
    4
    7
    2
    0
    0

n = ''.join(input().split())
li = [int(i) for i in n]

def move_zero(item):
    if item == 0:
        return 2
    else:
        return 1

print(sorted(li,key=move_zero))


给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,>并输出结果。输
入值小于1000。
如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))
# [2,3,5,7]
- 输入描述:
输入包括一个整数n,(3 ≤ n < 1000)
- 输出描述:
输出对数
- 示例1 :
```
输入:
    10
输出:
    2

num = int(input())

def isPrime(num):
    for i in range(2,num):
        if num % i == 0:
            return False
    else:
        return True

primeli = [i for i in range(2,num) if isPrime(i)]
print(primeli)

 

lambda 表达式

 匿名函数的关键字为lambda 冒号前面是形参 冒号后面是返回值

 

练习题:给定一个正整数,计算有多少对质数的和等于输入的这个正整数 文章目录题目:方法1:方法2: 题目: 题目要求: 方法1: 代码: 运行结果: 方法2: 运行结果: 阅读详情

相关推荐

再见Python 2.7,你好Python 3.7

很多小伙伴在使用python的时候,都会报出相应警告,毕竟2020.我们的可爱敬业的 Python 2.7就会退出我们的舞台,辛苦了。不断的更新也是不断功能的健全和完美!今天也替换了 python 3.7.3 体验还不错,暂时没有任何问题,文档记录 安装python3 直接下载安装 1、下载地址如下:python 3.7 2、点击下载好的pkg文件进行安装 3、安装完成之后,pyt...

Python追梦 1458

给定一个正整数,编写程序计算有多少对质数的和等于这个输入的正整数,并输出结果...

给定一个正整数,编写程序计算有多少对质数的和等于这个输入的正整数,并输出结果 1 public static void main(String[] args) { 2 Scanner sc = new Scanner(System.in); 3 while(true) { 4 ...

archimedes123的专栏 3676

在CentOS 7上安装Python 3.7.7

在CentOS 7上安装Python 3.7.7的步骤包括安装编译工具、下载和上传安装包、解压缩安装包、切换目录并编译安装、配置Python环境变量、使配置生效以及验证安装是否成功。这些步骤涉及到的命令包括yum、tar、cd、configure、make等。通过这次实战,我对Linux环境下的软件安装流程有了更深入的了解,也熟悉了Python的环境配置,为后续的学习和实践打下了基础。

howard2005的专栏 1433

列表生成式之腾讯笔试题

题目描述: 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输 入值小于1000。 如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7)) [2,3,5,7] 输入描述: 输入包括一个整数n,(3 ≤ n &lt; 1000) 输出描述: 输出对数 示例1 : 输入: 10 输出: 2 代码编译: 方法一 num = ...

weixin_42213622的博客 385

EPLAN电气设计精华 -模拟量传感器画法全解

本文介绍了EPLAN中模拟量压力传感器的标准画法要点,重点解析了电流型(4-20mA)、电压型(0-10V/0-5V)和特定应用型三种传感器的核心特点、典型符号、接线方式及应用场景。文章提供了EPLAN设备标识符示例,并分享了一个实际项目案例(XJC-Y01-20-4M传感器配合XJC-608T-F变送器和GSEE.GXLK-AI4S-I模块的应用),强调绘制前查阅技术资料的重要性。内容简明实用,有助于规范电气设计中的传感器绘制。

Qinmingyue13的博客 1182

python特征选择pso_【来点干货】机器学习中常用的特征选择方法及非常详细的Python实例...

花费了很长时间整理编辑,转载请联系作者授权,违者必究。特征选择(Feature selection)是在构建预测模型的过程中减少输入变量的一个过程。它是机器学习中非常重要的一步并在很大程度上可以提高模型预测精度。这里我总结了一些机器学习中常见的比较有用的特征选择方法并附上相关python实现code。希望可以给大家一些启发。首先,我们为什么要进行特征选择呢?它有以下几个优点:减少过拟合:冗余数据常...

weixin_39927158的博客 1164

给定—个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。

给定—个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10,程序应该输出结果为2。(共有两对质数的和为10分别为(5,5)(3,7)) 输入描述:输入包括一个整数n,(3≤n<1000) 输出描述:输出对数 输入例子:10 输出例子:2 主要思路,:将 key - 减数 = 差,从1到key的1 / 2值时, 判断减数和差是...

ThinPikachu的博客 4240

Kylin-Desktop-V10-SP1海光版虚拟机安装全流程(含桥接网络配置)

本文详细介绍了在VMware虚拟机中安装Kylin-Desktop-V10-SP1海光版操作系统的完整流程,重点解决了基于海光(Hygon C86)平台的网络配置难题。内容涵盖从镜像准备、虚拟机创建、系统安装到桥接网络配置的三种实战方法,并提供了安装后的优化与必备软件配置指南,帮助用户高效搭建国产化测试与开发环境。

weixin_29323493的博客 355

python2.7升3.7_升级python2.7至python3.7

最近在centos7下执行命令时,出现以下提示:DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of p...

weixin_39618169的博客 1000

Vector CANape的使用记录

开门见山,今天想和大家分享下CANape使用记录,分享原因是近日在分析一个客户现场软件问题时,需要用到CANape来实时的监测ECU中的变量,因为之前对CANape的认知比较浅薄,觉得标定工程师使用他就足够了,但是这次的经历让我觉得需要写点东西来记录自己学习并使用他的过程。 相信大家能够在网上找到很多关于如何使用CANape的文章,从新建Project到后面的数据的观测、保存以及回放等等。我个人也是这么学过来的,所以我不打算从那些方面着手去描述如何使用她,而是根据我的真实使用过程以及问题的抛出到如何解决来

2万+

一文搞懂雷达脉冲压缩和匹配滤波器

为了解决传统单频脉冲雷达面临的作用距离和空间分辨力之间的矛盾,脉冲压缩理论被提出。在接收端设计一个和发射信号能够“共轭匹配”的网络来实现脉冲压缩。接收到的回波信号通过匹配滤波器时,滤波器的增益在信号越强的频率点越大;在信号越弱的频率点,增益越小,通过这样的方式使信号在时域更加集中。脉冲压缩技术大致可分为线性调频(LFM)和相位编码。其中LFM信号易于通过硬件或各种技术产生,但是进行匹配滤波后主旁瓣比高达13.2dB,在检测多个目标时,强目标的回波旁瓣可能会把弱小信号覆盖,导致弱小信号的检测受到影响。

FPGA入门到跑路 9937

centos7下安装python3.7

查看系统版本; [root@server ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@server ~]# uname -a Linux server.dev 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_...

孤独的根号三 1万+

仅使用 Python 创建的 Web 应用程序(前端版本)第03章Streamlit-多页面

接下来,我们将解释多页面切换。Streamlit 没有“多页面”或“页面路由”等功能。另一方面,通过根据用户动作切换要执行的功能,可以使其看起来好像存在“多个页面”。注意:我认为它类似于 SinglePageApplication (SPA)。然而,根据 React、Vue 等中使用的 URL 路径来更改页面的路由很困难。还有一个用于获取查询参数的实验性 API,但如果您确实需要这种功能,我认为认真尝试编写 React 或 Vue 是个好主意。我们来看一个通过按下按钮来切换页面的示例,如下所示。

xianyinsuifeng的博客 1330

python3.7入门系列一 Win7下安装python3.7

本文为Python3.7入门系列的第一篇,Win7安装下安装python3.7 一、安装python3.7 访问 https://www.python.org/downloads/windows/,下载python3.7的安装程序 双击下载的python-3.7.3-amd64.exe文件进行安装 勾选“Add Python 3.7 to PATH”(目的是为了将python的安装...

跟着互联网 1万+

雷赛控制卡的扩展IO连接

因设备的上IO点较多,所以使用了多个雷赛32点位的IO扩展卡。上位机程序在控制输出IO时发现主模块IO和第一个扩展IO的输出可以控制。但第二个IO扩展卡和第三个IO扩展卡的输出控制不了。经排查出发现轴卡在初始化时只连接了第一个扩展IO卡。增加下面的代码连接上扩展IO就可以了。雷赛控制卡的扩展IO点无法控制问题处理。

StevenChen的博客 3177

【Halcon-2D测量】add_metrology_object_rectangle2_measure 函数功能(用于向2D计量模型中添加旋转矩形(rectangle2类型)计量对象)

HALCON算子add_metrology_object_rectangle2_measure解析摘要 该算子是HALCON 2D计量模块的核心算子,用于添加旋转矩形计量对象并配置测量参数。主要功能包括:定义旋转矩形几何轮廓(中心坐标、主轴角度、长短半长);生成垂直于矩形边界的测量区域;设置边缘提取预处理参数(高斯平滑、振幅阈值)。关键注意事项:MeasureLength1必须小于矩形长短半长;角度参数Phi需使用弧度单位;多线程需同步模型句柄。该算子适用于方形螺母、PCB板边框等矩形零件的精密测量,需与a

weixin_45590420的博客 1225

yum安装python3.7_centos7安装python3.7.7

这里使用的是阿里的云服务器centos7安装Python 3.7所需的依赖,否则安装后没有pip3包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make在官网下载所需版本,这里用的是3.7.7版本解压tar -...

weixin_39620334的博客 4503

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python 升级_升级python2.7至python3.7

最近在centos7下执行命令时,出现以下提示:DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of p...

weixin_39709262的博客 280

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

升级python2.7至python3.7

最近在centos7下执行命令时,出现以下提示: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details abou

wuzhenwei0419的博客 626

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python2.7升3.7_python2.7升级到python3

python2.7升级到python3.7,同时保留旧版python2.7和新版本python3.7共存。python2.7运行:/usr/bin/python2.7 python3.7运行:/usr/bin/python 。一、查看当前python版本python-V二、下载python3.7源码包并解压wget-chttps://www.python.org/ftp/python/3.7...

weixin_39795268的博客 1140

ContOS python2.7升级python3.7 总结

python2.7升级python3.7 下载Python3安装包: 网址:https://www.python.org/ftp/python/3.3.0/Python-3.7.4.tgz 解压文件 tar -xzvf Python-3.7.4.tgz 这时候可能坑就是来了 你会发现自己用命令解压不了 我:算了还是自己手动解压吧 尼玛。。。。 编译安装 mkdir /usr/local...

Aaronxiaobo的博客 1836

centos7 python升级python3.7

centos7 升级python3.7更新&&安装支撑安装更换系统默认的python和pip版本更新yum相关设置EeeeeeeeeeerroR 更新&&安装支撑 更新源&&包 #centos 7 添加阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/r...

溜溜qiu的博客 601

centos7安装python3_详解Centos7升级python 2.7至Python 3.7

详解Centos7升级python 2.7至Python 3.7龙行 个人随笔 2019-6-6 3451 0评论centos7版本默认安装的是python2.7,对于强迫症的我来说,忍受不了啊.注意下,应为很多的依赖包基本命令什么的都是基于python2的,比如yum。所以旧版本不要删了,新旧可以共存1.安装编译环境包(防止出现安装错误)yum install gcc-c...

weixin_39974223的博客 150

CentOS7安装Python3.7

CentOS7安装Python3.7安装环境腾讯云CentOS7安装依赖yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc libffi-devel 下载Python3.7.0在/usr目录下创建文件夹Downloadsmkdir /usr/Downloads...

昊长大人 1万+

centos7怎么安装python_Linux Centos7下安装Python

1.查看是否已经安装PythonCentos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用python -V命令查看一下是否安装Python:然后查看一下Python可执行文件的位置:进入到bin目录:可以看到可执行文件python指向python2,python2又指向python2.7也就是说Python命令执行的系统预装的Python...

weixin_39655085的博客 664
上一篇: python (6)
下一篇: ansible自动化运维(2)
FYRXP
博客等级 码龄7年 6粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值