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多个版本源码地址分享
源码地址为:http://repo.spring.io/simple/libs-release-local/org/springframework/spring/,以供研究源码的朋友. 我看了好几本关 ...
- ORA-01950:对表空间 'USERS' 无权限
在存储数据时出现ORA-01950:对表空间 'USERS' 无权限 错误,解决如下: 找到对象Users下的用户名,然后点编辑,角色权限添加dba 在oracle创建了一个新的表空间和一个新的用户, ...
- 涉及自制系统AS的几个协议总结
IGP(Interior Gateway Protocol): 内部网关协议的总称:其下有RIP和OSPF EGP(External Gateway Protocol): 外部网关协议的总称:目前使用 ...
- POJ 1410--Intersection(判断线段和矩形相交)
Intersection Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 16322 Accepted: 4213 Des ...
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--D-psd面试
链接:https://www.nowcoder.com/acm/contest/90/D 来源:牛客网 1.题目描述 掌握未来命运的女神 psd 师兄在拿了朝田诗乃的 buff 后决定去实习. 埃森哲 ...
- MySQL字段的属性应该尽量设置为NOT NULL
数据库建表时,对于一些可填可不填的字段,我们应该尽量把它设置为 NOT NULL.这种做法即可以提高性能,又可以在很大程度上避免空指针类的问题,好处颇多. 1.节省空间 NULL 列需要更多的存储空间 ...
- Solr6.6.0添加IK中文分词器
IK分词器就是一款中国人开发的,扩展性很好的中文分词器,它支持扩展词库,可以自己定制分词项,这对中文分词无疑是友好的. jar包下载链接:http://pan.baidu.com/s/1o85I15o ...
- C#5.0异步编程 HttpClient IP代理验证原码
//访问HttpClient 代码 public async Task<string> VerifyProxy(string url, string proxy = "" ...
- 一个简易的android浏览器。求指教!
开发android的浏览器很简单吧,不过这浏览器倒是很简易.下面每一处代码都备注上注解了!废话不多说,下面直接上代码! 运行后界面 主界面的代码 activity_main.xml布局 <L ...
- 转自 阿里云技术文档的 centos + PHP 环境 搭建
产品亮点 1.基于阿里云CentOS7.2镜像 2.采用yum方式安装,软件安装均为默认目录,未作任何修改. 3.采用经典LAMP组合,拓展性强,资源丰富,解决方案较多 4.附带PhpMyadmin和 ...