广告
返回顶部
首页 > 资讯 > 后端开发 > Python >实现的简单python例子
  • 693
分享到

实现的简单python例子

例子简单python 2023-01-31 01:01:29 693人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

尊重作者,本文转载自:Http://blog.csdn.net/oMuYeJingFeng1/article/details/23822279 1、输入3个数字,从小到大输出:x = int(input('please input x:')

尊重作者,本文转载自:Http://blog.csdn.net/oMuYeJingFeng1/article/details/23822279


1、输入3个数字,从小到大输出:

x = int(input('please input x:'))
y = int(input('please input y:'))
z = int(input('please input z:'))
if x > y :
    x, y = y, x
if x > z :
    x, z = z, x
if y > z :
    y, z = z, y
print(x,y,z)

2、求101-200的素数

from math import sqrt
def isprime(n):
    k = int(sqrt(n))
    for i in range(2,k+1):
        if n % i == 0:
            return 0
    return 1
    
if __name__ == '__main__':
    for n in range(101, 201):
        if isprime(n) ==1:
            print(n, end = ' ')

  版本二:

<pre name="code" class="python">n = int(input('please input n:'))
for i in range(2,n+1):
    j = i
    for j in range(2,n):
        if i % j ==0:
            break
    if  j == i :
        print(i,end=' ')

3、水仙花

for i in range(100,1000):
    a = i%10
    b = i%100//10
    c = i//100
    if a**3+b**3+c**3 == i:
        print(i, end=' ')

4、分解质因子

n=int(input('please input n:'))
result=[]
i=2
str1=str(n)+'='
while n>1:
   if n%i==0:
       n/=i
       result.append(str(i))
       i -= 1
   i +=1
str1+='*'.join(result)
print(str1)

函数版:

def f(n):
    result=[]
    i=2
    str1=str(n)+'='
    while n>1:
       if n%i==0:
           n/=i
           result.append(str(i))
           i -= 1
       i +=1
    str1+='*'.join(result)
    return str1

if __name__ == '__main__':
    for i in range(80,100):
        print(f(i))

5、统计字符串字符格式,空格字符个数,数字字符个数,其他字符个数

import string
s=input('please input string:')
letters = 0
space = 0
digit = 0
others =0
for ch in s:
    if ch.isalpha():
        letters += 1
    elif ch.isspace():
        space += 1
    elif ch.isdigit():
        digit += 1
    else:
        others += 1
print(letters, space , digit, others)

6、lambda实现两个数求最值

MAX = lambda x, y:(x>y)*x + (y>x)*y
MIN = lambda x, y:(x<y)*x + (y<x)*y
if __name__ == '__main__':
    print('max={0} , min={1}'.fORMat(MAX(10,2), MIN(10,2)))

7、输入一个整数,如果为奇数那么sum=1+1/3+.....+1/n

如果为偶数那么 sum=1/2+1/4+....+1/n

def f(n):
    sum=0.0
    if n%2 == 1:
        for i in range(1, n+1, 2):
            sum += 1/i
    else:
        for i in range(2, n+1, 2):
            sum += 1/i
    return sum
if __name__ == '__main__':
    n=int(input('please input n:'))
    print(f(n))

8、查找一个age最高的name

if __name__ == '__main__':
    person = {'shao':23, 'wang':20, 'zhang':21, 'he':22}
    flag = 1
    maxk=''
    for (k, v) in person.items():
        if flag == 1:
            maxk = k
            flag = 0
        else:
            if person[maxk] < v:
                maxk = k
    print(maxk, person[maxk])

9、向文件里面输入一串字符

if __name__ == '__main__':
    string = input('please input string:')
    with open('f:/test.txt', 'a') as file:
        file.write(string)
    file.close()

10、Python 对文件操作,两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排序

import string
if __name__ == '__main__':
    with open('f:/A.txt', 'r') as file_A:
        stringA=file_A.read()
    with open('f:/B.txt', 'r') as file_B:
        stringB=file_B.read()
    stringA+=stringB
    stringA=list(stringA)
    stringA.sort()
    stringA=''.join(stringA)
    with open('f:/C.txt', 'a') as file_C:
        file_C.write(stringA)
    file_A.close()
    file_B.close()
    file_C.close()

11、python与JSON的转换

class Person(object):
    def __init__ (self, name, age):
        self.name = name
        self.age = age
    def __repr__(self):
        return 'Person Object name:{0}, age{1}'.format(self.name, self.age)
if __name__ == '__main__':
    p=Person('peter', 22)
    print(p)

12、正则表达式

好的博文:http://www.cnblogs.com/huxi/arcHive/2010/07/04/1771073.html

计算字符串中float数据之和

import re
teststring = '123.33sdhf3424.34fdg323.324'
pattern = re.compile(r'\d+.\d*')
s=pattern.findall(teststring)
print(s)
print(sum([float(var) for var in s]))
正则表达式匹配问题
>>> s = '<html><head><title>Title</title>'
>>> pattern = re.compile('<.*?>')
>>> pattern.findall(s)
['<html>', '<head>', '<title>', '</title>']
>>> re.match('<.*?>',s).span()
(0, 6)

搞清楚贪心匹配与非贪心匹配之间的关系

正则表达式,子串代替问题
import re
p = re.compile('(blue|white|red)')
print(p.sub('colout', 'blue Socket and red shoes'))
print(p.sub('colout', 'blue socket and red shoes', count=1))

>>> 
colout socket and colout shoes
colout socket and red shoes

13、删除一个list重复的元素

List=list('sdfhskhdsssssdhkhk')
List.sort()
print(List)
for index in range(len(List)-1, 0, -1):
   if  List[index] == List[index-1]:
       del(List[index])
print(List)

最简单的

str = 'sdfhskdfsjdfljsdf'
list(set(str))

14、删除重复的list

z=[ [1,2] , [3,4] , [1,2] , [5,6] , [7,8] , [9,0] , [3,4] , [1,2] , [7,8] ]
z =[ repr(x) for x in z]
z = set(z)
z = [ eval(x) for x in z]
print(z)


--结束END--

本文标题: 实现的简单python例子

本文链接: https://www.lsjlt.com/news/184486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 实现的简单python例子
    尊重作者,本文转载自:http://blog.csdn.net/oMuYeJingFeng1/article/details/23822279 1、输入3个数字,从小到大输出:x = int(input('please input x:')...
    99+
    2023-01-31
    例子 简单 python
  • JavaAgent的简单例子
    JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。 JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行...
    99+
    2022-11-12
  • Android中实现GPS定位的简单例子
    今天弄了一个多小时,写了一个GPS获取地理位置代码的小例子,包括参考了网上的一些代码,并且对代码进行了一些修改,希望对大家的帮助。具体代码如下:  要实用Adnroi...
    99+
    2022-06-06
    gps定位 gps Android
  • Android中实现Runnable接口简单例子
    本课讲的是如何实现一个Runnable,在一个独立线程上运行Runnable.run()方法.Runnable对象执行特别操作有时叫作任务。 Thread和Runnable都是...
    99+
    2022-06-06
    Android
  • python实现简单五子棋小游戏
    用python实现五子棋简单人机模式的练习过程,供大家参考,具体内容如下 最近在初学python,今天就用自己的一些粗浅理解,来记录一下这几天的python简单人机五子棋游戏的练习,...
    99+
    2022-11-11
  • C语言实现简单的<三子棋>案例
    棋盘的实现 众所周知,三子棋棋盘其实是一个就九方格,所以我们首先要定义一个二维数组来实现存放棋子。每一个方格我们规定为占三个小格例如 ' X ',且必须有分隔符来分开棋子。 棋盘的初...
    99+
    2022-11-12
  • Java实现简单的五子棋游戏示例代码
    目录项目结构核心代码ArrComparator.java类ChessMap.java类ChessPanel.java类效果图展示项目结构 这个是在网上找的资源,出处记不得了,记录一下...
    99+
    2022-11-13
  • python实现人脸检测的简单实例
    目录OpenCV代码结果:方法如下:完整代码:总结OpenCV OpenCV 是计算机视觉领域最受欢迎的开源库,起初它由 C/C ++ 编写,现在用 Python 也能使用。 Ope...
    99+
    2022-11-13
  • Python简单实现子网掩码转换的方法
    本文实例讲述了Python简单实现子网掩码转换的方法。分享给大家供大家参考,具体如下: 这里实现将子网掩码长度转换为具体的子网掩码地址: def exchange_maskint(mask_int): ...
    99+
    2022-06-04
    子网掩码 简单 方法
  • Python 之 SSH简单实例
    服务器端代码 #Author Kang import os import subprocess import socket server = socket.socket() server.bind(('localhost',9999))...
    99+
    2023-01-31
    实例 简单 Python
  • python单机五子棋的代码实现示例
    五子棋相信大家都玩过,那么你们有没有试过自己动手编写过五子棋呢?今天来带着大家实现以下五子棋。 def initChessSquare(x,y): #初始化棋盘 ...
    99+
    2022-11-12
  • python实现简单爬虫功能的示例
    在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候...
    99+
    2022-06-04
    爬虫 示例 简单
  • oracle pro*c的一个简单例子
    一、环境 参见unbuntu下Docker安装oracle和mysql,sqlserver。 创建例子用到的视图: SQL> create view mysc as select sc.sno,sc.cno,sc.grad...
    99+
    2014-06-06
    oracle pro*c的一个简单例子
  • python 调用HBase的简单实例
    新来的一个工程师不懂HBase,java不熟,python还行,我建议他那可以考虑用HBase的thrift调用,完成目前的工作。 首先,安装thrift 下载thrift,这里,我用的是thrift-0....
    99+
    2022-06-04
    实例 简单 python
  • 简单的python画图小实例
    import turtle as t t.goto(100,0) for i in range(100): t.left(80) t.fd(100) t.left(135) t....
    99+
    2023-01-31
    画图 实例 简单
  • java实现简单的五子棋游戏
    目录一、主要界面二、功能概况三、代码部分四、部分效果展示本文实例为大家分享了java实现简单五子棋游戏的具体代码,供大家参考,具体内容如下 一、主要界面 1、登录界面;2、游戏选择界...
    99+
    2022-11-13
  • Android json解析及简单例子
    一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进...
    99+
    2022-06-06
    json解析 android json解析 JSON Android
  • 用python实现简单EXCEL数据统计的实例
    任务: 用python时间简单的统计任务-统计男性和女性分别有多少人。 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_...
    99+
    2022-06-04
    数据统计 实例 简单
  • Python实现简单的猜单词
    本文实例为大家分享了Python实现简单猜单词的具体代码,供大家参考,具体内容如下 游戏说明: 由程序随机产生一个单词,打乱该单词字母的排列顺序,玩家猜测原来的单词。 游戏关键点: 如何产生一个单词? 如何打乱单词字...
    99+
    2022-06-02
    python 猜单词
  • Python实现的简单dns查询功能示例
    本文实例讲述了Python实现的简单dns查询功能。分享给大家供大家参考,具体如下: #!/usr/bin/python import sys,socket def print_array(*arr):...
    99+
    2022-06-04
    示例 查询功能 简单
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作