python学习中小程序

冒泡排序:

 1 #!/usr/bin/python
 2 # coding:utf8
 3 # 冒泡排序
 4 def sort1(list1):
 5     for i in range(len(list1)):
 6         isEnd = True
 7         for j in range(len(list1)-1,0,-1):
 8             if list1[j]<list1[j-1]:
 9                 tmp = list1[j]
10                 list1[j] = list1[j-1]
11                 list1[j-1] = tmp
12                 isEnd = False
13         if isEnd:
14             break15
16
17
18 list1 = [5,3,23,67,2,56,45,98,239,9]
19 sort1(list1)
20 print list1

运行结果:

[2, 3, 5, 9, 23, 45, 56, 67, 98, 239]

原文地址:https://www.cnblogs.com/wwb-1024/p/9084861.html

时间: 2024-07-29 17:55:24

python学习中小程序的相关文章

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in

python学习 多种程序分析(2)

1.文件操作有哪些模式?请简述各模式的作用 答:r模式只读  w模式只写 a模式只添加   r+可读可写  w+可写可读  a+可读可添加   rb  二进制只读  wb 二进制只写   ab 二进制添加 2.s = '**hello,world!**'请使用strip方法去掉字符串两端的'*'号 第一种:   s=s.strip('**')第二种   s=s.lstrip('**")   s=s.rstrip('**')   3.用户输入一个任意数字n,求1-n之间所有数字中的奇数 li=[]

【Python学习】程序运行完发送邮件提醒

有时候我们运行一个需要跑很长时间的程序,不管是在云主机还是本地主机上运行,我们都不可能一直守在电脑面前等.所以想到使用邮件来通知提醒. 示例代码如下 # -*- coding: utf-8 -*- # version:python3.7.0 # author:Ivy Wong import yagmail print('hello world') # 登录你的邮箱 yag = yagmail.SMTP(user = '[email protected]', password = 'your pa

python学习之最简单的用户注册及登录验证小程序

文章都是从我的个人博客上粘贴过来的哦,更多内容请点击 http://www.iwangzheng.com 正如很多同学所知道的,楼主开始学习python了,前进的道路曲曲折折,有荆棘也有陷阱,从最简单的小程序写起,每天练习,将python进行到底. 有一点比较别扭的就是python的换行之后空四个空格,ruby都是两个,并且python在方法和循环语句的第一句都要加冒号 mysql> show create table user; mysql> alter table user add sal

python学习之最简单的获取本机ip信息的小程序

文章是从我的个人博客粘贴过来的,大家可以直接访问我的个人博客哦 http://www.iwangzheng.com 获取本机ip信息的命令ifconfig总是在用,这次拿到pyhton代码里,感觉python好麻烦啊,每次都要import. 可以在程序里直接read出来,也可以先在命令行执行ifconfig > xx.txt,这样可以直接访问倒入后的文本信息. 这个小程序有个问题,与朋友讨论了还没解决彻底,如果用findall是可以匹配所有的,但是怎么解决用match只匹配一次的问题呢,当然如果

【Python】Java程序员学习Python(三)— 基础入门

一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的,可是很少有人能认真的从头到尾把文档或者帮助手册看一遍,毕竟太枯燥了,就像java api 文档一样,正确的用法当然是把它当做一个工具书,想到用什么,就去查,当然最好还是能大概看一遍,这样心中有个印象找东西也方便. 最权威的当然是官方文档,地址在:https://docs.python.org/3/

学习练习程序:根据日期提取日志的python脚本。

#!/usr/bin/python #! *-* coding:utf-8 *-* #file:Analysis_logs.py #import os import string import re month={ '1':'Jan',         '2':'Feb',         '3':'Mar',         '4':'Apr',         '5':'May',         '6':'Jun',         '7':'Jul',         '8':'Aug'

python 学习笔记 11 -- 使用参数使你的程序变得更性感

当然,在之前的系列中,我已介绍如何给 Python 脚本传参,当然,今天不会继续介绍这么无聊的东东.首先使用 python 的sys.argv 传参的话,就固定了参数的个数.顺序以及格式,这么死的规定如何性感? I have a dream , to make my code much sexer ! 今天我们简单介绍一下如何更加随性的给 python 脚本传参.效果如下: [email protected]:/tmp$ python arg.py -h NAME: project with u

Python学习教程(Python学习路线):教你如何在交互式环境中执行Python程序

Python学习教程(Python学习路线):教你如何在交互式环境中执行Python程序 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Python基础的内容,以Windows下交互式环境为依托,演示Python程序的运行. 一般来说,顺利安装Python之后,有两种方式可以进入Python交互性环境.一种是在Python自带的IDLE中直接打开交互式窗