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

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

鸿蒙OpenHarmony南向开发 轻量系统芯片移植指南(一)

OpenHarmony系统采用"系统>子系统>部件"层级架构,支持功能模块化裁剪。本文介绍了关键子系统及移植方法:1)启动恢复子系统负责内核到应用间的进程初始化,需配置启动入口标识及链接脚本;2)文件子系统提供基础文件操作接口,需适配HAL层文件读写功能,可通过Flash模拟、轻量文件系统或厂商自有方案实现。移植过程需修改config.json配置,添加对应组件定义及功能实现。系统采用模块化设计,开发者可根据实际需求灵活配置所需子系统功能。

yx525623的博客 1134

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

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

ThinPikachu的博客 4240

PDS联合Modelsim仿真报错(Error loading design) line6报错 -novopt已禁用 (全网最详细!!!!!)

发现这个文档是Pango自动生成的,也就是说每一次我们点击"Run Behavior Simulation"的时候,PDS都会自动生成一次这个./run_behav_simulate.tcl文件,所以就算我们这一次把这个文件修改了,我点击"Run Behavior Simulation"想让它再跑一次正确的仿真,它此时又重新生成了这个带有-novopt的错误tcl文件,仿真依旧不能成功。问题真的是出在这里,那我们修改这个./run_behav_simulate.tcl文件就好了,但事实并非如此!

weixin_74058783的博客 3192

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

eNSP-抓包解析TCP三次握手和四次挥手的过程

一、环境搭建 1.设备连接 2.服务器配置 3.客服端配置 二、抓包测试 1.打开抓包软件 2.客户端获取数据 三、抓包结果

小橙子的博客 3353

从零搭建Arduino仿真开发环境:SimulIDE与IDE配置全攻略

本文详细介绍了如何从零搭建Arduino仿真开发环境,涵盖SimulIDE与Arduino IDE的配置全流程。通过仿真模拟环境,开发者可以零成本试错,快速验证电路设计和程序逻辑,特别适合初学者和便携开发需求。文章提供了软件安装、环境配置、项目实战及问题排查的完整指南,帮助读者高效掌握Arduino仿真开发技巧。

weixin_29284657的博客 524

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万+

14、方法论 - 自顶向下与自底向上的结合

本文探讨了如何将自顶向下的规范驱动方法与自底向上的组件构建方法相结合,以形成更加全面的编程理论。通过引入代数法则,简化逻辑关系、提高代码可读性并支持形式化验证,结合实际案例(如智能家居控制系统)展示了如何在设计和实现阶段确保系统的正确性和可靠性。文章还讨论了工具支持的重要性,并提出了未来发展的方向。

lstm7chronicler的博客 176

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万+

实战落地!Python抓取股票历史数据:开盘/收盘/成交量全维度爬取(附数据清洗+可视化)

股票历史数据抓取的核心是“数据准确性+完整性”,网页爬取适合小批量、个性化需求,API调用适合批量、标准化需求。多市场数据抓取:适配港股(00700.HK)、美股(AAPL)的抓取逻辑;高频数据抓取:抓取分钟级、小时级行情数据,用于短线量化策略;财务数据扩展:抓取市盈率、市净率、净利润等财务指标,结合价格数据做基本面分析;量化策略回测:将清洗后的数据接入Backtrader、VNPY等量化框架,验证策略有效性。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1740

yolov26改进 | Neck篇 | 利用Gold-YOLO改进yolov26对小目标检测能力(全网独家首发)

本文介绍利用Gold-YOLO的Neck改进YOLOv26,通过信息聚集—分发机制GD,先全局汇聚不同层级特征,再将融合后的全局信息重新注入各尺度分支,增强浅层细节与深层语义之间的交互,减少传统Neck逐层传递造成的信息损失。该结构虽然融合路径更长,但能够在不过度增加延迟的前提下提升多尺度目标检测能力,尤其适合大小目标并存、尺度变化明显和复杂背景场景。本文将讲解GD机制、Neck替换、模块注册与配置方法,并提供完整代码、配置文件及Codex修改思路,方便直接复现、实验对比和二次创新。

Snu77的博客 293

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

升级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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

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、付费专栏及课程。

余额充值