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

目录
相关文章
|
7月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
433 2
|
7月前
|
存储 Java 数据处理
(numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
Numpy是什么? numpy是Python中科学计算的基础包。 它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/0 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。 Numpy能做什么? numpy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 线性代数、随机数生成以及傅里叶变换功能。 用于集成由C、C++
598 1
|
7月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
1225 1
|
7月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
319 4
|
8月前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
10月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
441 57
|
10月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
10月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
10月前
|
监控 数据安全/隐私保护 Python
微信自动抢红包免费版,2025微信抢红包神器,微信红包挂苹果版【python仅供学习】
这个模拟项目包含5个模块:核心监控逻辑、用户界面、配置管理、实用工具和主程序入口

推荐镜像

更多