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]) 

运行截图

image.png

第二个,一个整数,它加上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)

运行截图

image.png


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

实现代码


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))

运行截图

image.png


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

实现代码


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

运行截图

image.png


第五个,九九乘法表

实现算法


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输出的时候会自动换行回车,网上着在结尾加上‘,’就可以,我实验类一下还是不可以,所以使用类标准输出

 

运行截图

image.png

好了,今天就先这五个吧

 

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')

运行结果

image.png

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

源代码

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!')

程序运行截图

image.png

目录
相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
258 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
1月前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
388 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
开发者 Python
Python学习九:file操作
这篇文章是关于Python文件操作的详细教程,包括文件的打开、读写、关闭,以及文件备份脚本的编写和文件定位操作。
21 2
|
1月前
|
机器学习/深度学习 人工智能 架构师
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
73 0
|
1月前
|
Python
python学习之旅(基础篇看这篇足够了!!!)(下)
python学习之旅(基础篇看这篇足够了!!!)(下)
27 0
|
1月前
|
存储 程序员 Python
python学习之旅(基础篇看这篇足够了!!!)(上)
python学习之旅(基础篇看这篇足够了!!!)(上)
35 0
|
1月前
|
数据安全/隐私保护 Python
python学习十一:python常用模块使用,如 加密模块pyarmor,时间模块time等
这篇文章介绍了Python中两个常用模块的使用:加密模块pyarmor用于保护代码,以及时间模块time用于处理时间相关的功能。
76 0
|
1月前
|
JavaScript 前端开发 Scala
Python学习十:正则表达式
这篇文章是关于Python中正则表达式的使用,包括re模块的函数、特殊字符、匹配模式以及贪婪与非贪婪模式的详细介绍。
18 0
下一篇
无影云桌面