网上了点小例子,练习一下下,都是特别简单的。而且这些代码也都是找的网上的代码,目的是在于练习一下Python和熟悉下Python的编码风格等等

学习一门语言,最快的方法就是把它用在世界的开发中,这样才能不断的理解,积累,单纯的靠看书,感觉是没有太大的用途的一点一点慢慢来

第一个,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

实现代码

import sys

source = [1,2,3,]
for i in range(len(source)):
for j in range(len(source)):
for k in range(len(source)):
if source[i]!=source[j] and source[i]!=source[k] and source[j]!=source[k]:
print (source[i],source[j],source[k])

运行截图

第二个,一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?

实现代码

import sys
import math
for i in range(1,10000):
x = int(math.sqrt(i+100))
y = int(math.sqrt(i+268))
if(x*x == i+100) and (y*y == i+268):
print(i)

运行截图

第三个,从键盘输入某年某月某日,判断这一天是这一年的第几天?

实现代码

import sys

year = int(input('请输入年份:\n'))
month = int(input('请输入月份:\n'))
day = int(input('请输入日期:\n')) days = [0,31,59,90,120,151,181,212,243,273,304,334]
result = 0
if 0<month<=12:
result = days[month]
else:
result = 0 result += day if year%400 ==0 or (year%4 ==0 and year %100!=0):
if month >2 : result +=1 print('%d-%d-%d是今年的第%d天!'%(year,month,day,result))

运行截图

第四个,从键盘输入三个整数x,y,z,请把这三个数由小到大输出。

实现代码

import sys

ls = []
for iten in range(0,3):
ls.append(int(input('请驶入一个数字:\n')))
ls.sort()
print (ls)

运行截图

第五个,九九乘法表

实现算法

import sys

for x in range(1,10):
for y in range(1,x+1):
sys.stdout.write("%d*%d=%d\t"%(x,y,x*y))
#print("%d*%d=%d"%(x,y,x*y),)
print('\n')

这里有个问题就是print输出的时候会自动换行回车,网上着在结尾加上‘,’就可以,我实验类一下还是不可以,所以使用类标准输出

运行截图

好了,今天就先这五个吧

2016年9月5日,接着练习我的小例子

Python延迟函数练习

源代码

import sys
import time
print ('3秒钟后将会输出九九乘法表')
time.sleep(3)
for x in range(1,10):
for y in range(1,x+1):
sys.stdout.write("%d*%d=%d\t"%(x,y,x*y))
#print("%d*%d=%d"%(x,y,x*y),)
print('\n')

运行结果

函数的练习,这里判断一个数是不是回文数

源代码

import sys

def isHuiWen(number):
arr = str(number)
start =0
end = len(arr)-1
flag = (end-start)/2
while start<= end:
print(arr[start],arr[end])
if arr[start] == arr[end]:
start +=1
end -=1
else:
return False
return True
if __name__=="__main__":
result = isHuiWen(123321)
if result:
print('YES')
else:
print('NO!')

程序运行截图

Python-学习-小例子练习的更多相关文章

  1. Python学习小技巧之列表项的排序

    Python学习小技巧之列表项的排序 本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1:     data_list = [6, 9, 1, ...

  2. 【python学习小知识】求绝对值和numpy和tensor的相互转换

    一.python求绝对值的三种方法 1.条件判断 2.内置函数abs() 3.内置模块 math.fabs 1.条件判段,判断大于0还是小于0,小于0则输出相反数即可 # 法1:使用条件判断求绝对值 ...

  3. 感受python之美,python简单易懂的小例子

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 1 简洁之美 通过一行代码,体会Python语言简洁之美 2 Python ...

  4. Python学习小目录汇总

    python其他知识目录 python基础知识-1 1.typora软件使用 2.python解释器安装 3.Python解释器环境变量添加 4.计算机编码知识: 5.输出print(): 6.变量 ...

  5. python学习 小游戏

    基于python3.4 while循环 #!/usr/bin/python3 #-*- coding=utf-8 -*- import random import sys import os luck ...

  6. Python学习小纪

    1.打包发布*.py文件---"文件路径下打开命令行 d:\python\python.exe setup.py sdist" eg:打包发布f:\C\python\print_l ...

  7. python学习小总结(列表、元组、字典、集合、字符串)

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  8. Python学习小计

    1.初学Python最好选择2.7版本,因为大部分Python书籍的示例代码是基于这个版本的 2.Python安装可以参考百度经验完成 如果在电脑上同时安装2个版本,则CMD启动时只需要: py -2 ...

  9. Oracle 数据库基础学习 (二) 学习小例子:创建一个表,记录商品买卖的情况

      运行环境:Oracle database 11g + PL/SQL Developer ex: --创建一个表 create table plspl_test_product( --加入not n ...

  10. python闭包小例子

    ------------------ 首先根据实例, 体会一下闭包的效果 ------------------ 定义闭包: def foo(x): a = [0] def bar(y): a[0] = ...

随机推荐

  1. [19/03/17-星期日] 常用类_Calendar日历类&GregorianCalendar公历日历类

    一.概念 Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年.月.日.时.分.秒的展示和计算. GregorianCalendar 是 Calendar 的一个具体子类,提 ...

  2. 2018.11.7 关于将Web项目部署到阿里云服务器-5个步骤搞定

    将Eclipse导出的War包部署到阿里云服务器上,提供给移动端实时的访问 1. 先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9 ...

  3. normal 普通身份 sysdba 系统管理员身份 sysoper 系统操作员身份 dba和sysdba

    as sysdba 就是以sysdba登录,oracle登录身份有三种:normal 普通身份sysdba 系统管理员身份sysoper 系统操作员身份每种身份对应不同的权限 sysdba权限:●启动 ...

  4. SQL limit

    employee 表 id name gender hire_date salary performance manage deparmant 1001 张三 男 2/12/1991 00:00:00 ...

  5. Unity3d Gis 坐标转换

    最近在做unity3d与Gis结合的项目,最基本的就是坐标的转换问题,比如把经纬度为(166.23.9.27 , 39.55.15.74) 转换到unity里面成相应的位置点,废话不多说 上代码: u ...

  6. OS_EVENT 信号量

    1.   OS_EVENT *T2sem=(OS_EVENT *)0; 这句代码的意思是 把OS_EVENT类型的一个指针T2sem赋值为0: 其中 OS_EVENT是数据类型,*代表是指针类型,(O ...

  7. java中的==、equals()源码分析

    浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str ...

  8. Plupload使用API

    Plupload有以下功能和特点: 1.拥有多种上传方式:HTML5.flash.silverlight以及传统的<input type=”file” />.Plupload会自动侦测当前 ...

  9. c++:请编写一个函数,对字符串“zheshigekendiedetimu”按从大到小的顺序排列,并截取后n位数(n为函数的一个参数)。

    String str="zheshigekendiedetimu"; StringBuffer buff=new StringBuffer(str); char[] arr=str ...

  10. python脚本批量杀死redis链接

    #!/usr/bin/python #coding:utf8 import sys import commands,time,re ##自定义redis链接类 from redismodel impo ...