Python-学习-小例子练习
网上了点小例子,练习一下下,都是特别简单的。而且这些代码也都是找的网上的代码,目的是在于练习一下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-学习-小例子练习的更多相关文章
- Python学习小技巧之列表项的排序
Python学习小技巧之列表项的排序 本文介绍的是关于Python列表项排序的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 典型代码1: data_list = [6, 9, 1, ...
- 【python学习小知识】求绝对值和numpy和tensor的相互转换
一.python求绝对值的三种方法 1.条件判断 2.内置函数abs() 3.内置模块 math.fabs 1.条件判段,判断大于0还是小于0,小于0则输出相反数即可 # 法1:使用条件判断求绝对值 ...
- 感受python之美,python简单易懂的小例子
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 1 简洁之美 通过一行代码,体会Python语言简洁之美 2 Python ...
- Python学习小目录汇总
python其他知识目录 python基础知识-1 1.typora软件使用 2.python解释器安装 3.Python解释器环境变量添加 4.计算机编码知识: 5.输出print(): 6.变量 ...
- python学习 小游戏
基于python3.4 while循环 #!/usr/bin/python3 #-*- coding=utf-8 -*- import random import sys import os luck ...
- Python学习小纪
1.打包发布*.py文件---"文件路径下打开命令行 d:\python\python.exe setup.py sdist" eg:打包发布f:\C\python\print_l ...
- python学习小总结(列表、元组、字典、集合、字符串)
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...
- Python学习小计
1.初学Python最好选择2.7版本,因为大部分Python书籍的示例代码是基于这个版本的 2.Python安装可以参考百度经验完成 如果在电脑上同时安装2个版本,则CMD启动时只需要: py -2 ...
- Oracle 数据库基础学习 (二) 学习小例子:创建一个表,记录商品买卖的情况
运行环境:Oracle database 11g + PL/SQL Developer ex: --创建一个表 create table plspl_test_product( --加入not n ...
- python闭包小例子
------------------ 首先根据实例, 体会一下闭包的效果 ------------------ 定义闭包: def foo(x): a = [0] def bar(y): a[0] = ...
随机推荐
- spring 跨域 CORS (Cross Origin Resources Share) 跨域
Spring提供了三种方式跨域 1.CorsFilter 过滤器 2.<mvc:cors> Bean(全局,推荐使用) 3.@CrossOrigin注解 以上三种方式本质都是用来配置Cor ...
- 原生js 异步请求,responseXML解析
异步更新原理:用XMLHTTP发送请求得到服务器端应答数据,在不重新载入整个页面的情况下,用js操作Dom最终更新页面1.创建XMLHttp请求协议 function createXMLHttpReq ...
- 解决:Visual Studio 启动就报错退出
Please open an administrative CMD window and navigate to C:\Program Files (x86)\Microsoft Visual Stu ...
- Oracle闪回恢复误删除的表、存储过程、包、函数...
在日常的数据库开发过程汇总难免会出现一些误删除的动作, 对于一些误删的操作我们可以通过oracle提供的闪回机制恢复误删数据, 从而避免出现较大的生产事故. 下面是本人平时工作中积累的一些常用的操作, ...
- 使用 seafile搭建私有云盘
一.系统环境 系统:CentOS7-1708IP地址:192.168.159.33 二.安装seafile [root@seafile ~]# yum -y install epel-release[ ...
- DISTINCT 去重仍有重复的分析
logger日志报错 插入数据时违反主键唯一约束 org.springframework.dao.DuplicateKeyException: ### Error updating database. ...
- 使用Python操作Office——EXCEL
首先介绍下office win32 com接口,这个是MS为自动化提供的操作接口,比如我们打开一个EXCEL文档,就可以在里面编辑VB脚本,实现我们自己的效果.对于这种一本万利的买卖,Python怎么 ...
- 初学Node.js -环境搭建
从毕业一直到现在都是在做前端,总感觉缺少点什么,java? PHP? .Net? 框架太多了,学起来不好掌握,听说node.js挺牛的,我决定把node.js好好的学一下.首先是环境的配置,这个配置真 ...
- Python基本图形绘制
turtle的一个画布空间最小单位是像素 turtle的绘制窗体:turtle.stup(width,heigth,startx,starty) 四个参数中后两个可选 turtle空间坐标体系:tur ...
- python_day4_shopping
购物车例子,实现显示商品信息,输入商品编号并且可以减去自己的存入余额,当商品价格大于自己的余额的时候,直接退出:当不再选择商品的时候,退出显示余额和已经添加的商品. #购物车程序 product_li ...