Python3中13个实例汇总
1、Python数字求和
# -*- codingLuft-8 -*-
#Filename: test.py
#author by:Leq
#用户输入数字
num1 = input("输入第一个数:")
num2 = input("输入第二个数:")
#求和
sum= float(num1)+float(num2) #要做运算,必须保证运算之前将字符格式转为整形init或浮点型float
#第一种显示方式:格式化输出
print("两个数字相加的计算结果是:%d"%sum)
#第二种显示方式:.format()
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
2、平方根√ ̄,例:√ ̄16=4
# -*- codingLuft-8 -*-
#Filename: 平方根.py
num = float(input('请输入一个数字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))#小数点后3位的浮点数
3、计算三角形面积;注 :三角形面积=(半周长 * (半周长-边长A) * (半周长-边长B) * (半周长-边长C))xx 0.5
# -*- codingLuft-8 -*-
#Filename: 计算三角形面积.py
#运算过程:三角形面积=(半周长*(半周长-边长A)*(半周长-边长B)*(半周长-边长C))**0.5
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
#计算半周长
s = (a+b+c)/2
#计算面积
area = (s*(s-a)*(s-b)*(s-c))**0.5
print('三角形的面积是%0.2f'%area)
4、生成随机数
# -*- codingLuft-8 -*-
#Filename: 生成随机数.py
#引入random模块
import random
print(random.randint(0,9))
5、判断奇偶数
# -*- codingLuft-8 -*-
#Filename: 判断奇偶数.py
num = int(input("请输入一个数,判断奇偶数:"))
if num%2 ==0:
print('%d是偶数'%num)
else:
print('%d不是偶数'%num)
6、判断闰年
# -*- codingLuft-8 -*-
#Filename: 判断闰年.py
#整百年能被400整除,非整百年能被4整除的年份是闰年
num = int(input("请输入一个年份,判断是不是闰年:"))
if num%100 == 0:
if num%400 == 0:
print("%s 年是闰年"%num)
else:
print("%s年不是闰年"%num)
else:
if num%4 == 0:
print("%s年是闰年"%num)
else:
print("%s年不是闰年"%num)
7、判断是不是质数
# -*- codingLuft-8 -*-
#Filename: 质数判断.py
#质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。
num= int(input("输入一个数,本系统可以判断是不是质数:"))
if num >1:
for i in range(2,num):
if num%i==0:
print('%s不是质数'%num)
break
else:
print('%s是质数'%num)
else:
print("请输入大于1的数")
8、阶乘
# -*- codingLuft-8 -*-
#Filename: 阶乘实例.py
#阶乘:自然数、全部相乘
num =int(input("输入一个数,计算阶乘:"))
f=1
if num <0:
print("SORRY,负数没有阶乘")
if num==0:
print("0的阶乘是1")
else:
for i in range(1,num+1):
f=f*i
# f+=1
print("%s的阶乘是%s"%(num,f))
9、九九乘法表
# -*- codingLuft-8 -*-
#Filename: 九九乘法表.py
#两个for循环、print()自带换行
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s'%(i,j,i*j),end=' ') #print() 函数自带换行‘\h\t’,这里去掉,让输出完这一段后再换行
print() #print() == print('\n\t')
10、判断是不是数字【这个得引入库】
# -*- coding: UTF-8 -*-
# Python学习交流QQ群:857662006
# Filename : test.py
def is_number(s):
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False
# 测试字符串和数字
print(is_number('foo')) # False
print(is_number('1')) # True
print(is_number('1.3')) # True
print(is_number('-1.37')) # True
print(is_number('1e3')) # True
# 测试 Unicode
# 阿拉伯语 5
print(is_number('٥')) # True
# 泰语 2
print(is_number('๒')) # True
# 中文数字
print(is_number('四')) # True
# 版权号
print(is_number('©')) # False
11、Python 十进制转二进制(bin)、八进制(oct)、十六进制(hex)
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
12、最大公约数
# Filename : test.py
# 定义一个函数
def hcf(x, y):
"""该函数返回两个数的最大公约数"""
# 获取最小值
if x > y:
smaller = y
else:
smaller = x
for i in range(1,smaller + 1):
if((x % i == 0) and (y % i == 0)):
hcf = i
return hcf
# 用户输入两个数字
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
print( num1,"和", num2,"的最大公约数为", hcf(num1, num2))
13、生成日历【菜鸟教程runoob.com】
# Filename : test.py
# 引入日历模块
import calendar
# 输入指定年月
yy = int(input("输入年份: "))
mm = int(input("输入月份: "))
# 显示日历
print(calendar.month(yy,mm)) #注意这里格式
Python3中13个实例汇总的更多相关文章
- Java最全文件操作实例汇总
本文实例汇总了Java文件操作.分享给大家供大家参考,具体如下: 1.创建文件夹 ? 1 2 3 4 5 6 7 8 9 10 11 //import java.io.*; File myFolder ...
- python3中列表、元组、字典的增删改查说明详解
python基础中的列表.元组.字典属于python中内置的序列数据结构.其中序列可以进行的操作包括索引.截取(切片).加.乘.成员检查等. 1.列表 列表(list)是最常用的python数据类型之 ...
- Python3中的http.client模块
http 模块简介 Python3 中的 http 包中含有几个用来开发 HTTP 协议的模块. http.client 是一个底层的 HTTP 协议客户端,被更高层的 urllib.request ...
- 13-python基础—python3中的map()
map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. 通俗解释: m ...
- Selenium2学习-036-WebUI自动化实战实例-034-JavaScript 在 Selenium 自动化中的应用实例之六(获取 JS 执行结果返回值)
Selenium 获取 JavaScript 返回值非常简单,只需要在 js 脚本中将需要返回的数据 return 就可以,然后通过方法返回 js 的执行结果,方法源码如下所示: /** * Get ...
- Selenium2学习-032-WebUI自动化实战实例-030-JavaScript 在 Selenium 自动化中的应用实例之五(高亮标示元素)
在自动化脚本编写过程中,操作元素之前,需要对元素进行高亮显示(通过修改元素的边框样式),同时进行截图,以记录操作的元素对象.在实际应用中较为少见,通常用于演示,或者发生错误时的屏幕截图捕捉,用于错误报 ...
- [Python][flask][flask-wtf]关于flask-wtf中API使用实例教程
简介:简单的集成flask,WTForms,包括跨站请求伪造(CSRF),文件上传和验证码. 一.安装(Install) 此文仍然是Windows操作系统下的教程,但是和linux操作系统下的运行环境 ...
- Python2和Python3中的字符串编码问题解决
Python2和Python3在字符串编码上是有明显的区别. 在Python2中,字符串无法完全地支持国际字符集和Unicode编码.为了解决这种限制,Python2对Unicode数据使用了单独的字 ...
- 详解:Python2中的urllib、urllib2与Python3中的urllib以及第三方模块requests
在python2中,urllib和urllib2都是接受URL请求的相关模块,但是提供了不同的功能.两个最显著的不同如下: 1.urllib2可以接受一个Request类的实例来设置URL请求的hea ...
随机推荐
- 蓝牙spp协议分析
基本概念 蓝牙串口是基于 SPP 协议(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输的一种设备. 蓝牙串口的目的是针对如何在两个不同设备(通信的两端)上的应用之间保证 ...
- 基于V7的新版RL-USB V6.X + RL-FlashFS V6.X模板,操作CLASS10的SD卡速度12-15MB/S,含RTX5和FreeRTOS两版
说明: 1.如果需要RL-USB源码的话,将DAPLink(CMSIS-DAP)里面的USB代码导出来即可,DAPLink开源了RL-USB的Device代码. 也可以反过来,在工程模板的基 ...
- FreeRTOS操作系统教程发布,支持F103,F407和F429,配套145个例子,1200页教程
前言说明:1. 首先感谢大家对我们安富莱电子的支持. 2. FreeRTOS最大的优势就是开源免费,商业使用的话不需要用户公开源代码,也不存在任何版权问题,是当前小型嵌入式操作系统 市场使用率最高 ...
- vuex的学习
vuex是什么? vuex是专为vue.js应用程序开发的状态管理模式 它采用集中式存储管理应用所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化 vuex也集成到vue的官方调式工具d ...
- ETCD:运行时重新配置
原文地址:runtime reconfiguration etcd带有增量运行时重新配置的支持.允许我们在集群运行的时候更新集群成员关系. 仅当大多数集群成员都在运行时,才能处理重新配置请求,强烈建议 ...
- Blazor入坑指南
一 为什么用Blazor 原本就是后端程序员, 技术栈基于C#, 懂一点前端jQuery/Html 不管是webAssembly还是ServerSide, 就是想方便地做单页应用, 能wasm自然更好 ...
- git push 时用户的配置
Pycharm临时配置git提交的账户:git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名**;git 修改当前的project提交邮箱的命令为 ...
- requeests模块请求常用参数的写法整理
主要是针对写法 一.requests.get requests.get是调用了requests.request('get', url, params=params, **kwargs) 1.url 协 ...
- Java操作数据库——手动实现数据库连接池
Java操作数据库——手动实现数据库连接池 摘要:本文主要学习了如何手动实现一个数据库连接池,以及在这基础上的一些改进. 部分内容来自以下博客: https://blog.csdn.net/soonf ...
- leaflet 实现克里金插值功能(附源码下载)
前言 leaflet 入门开发系列环境知识点了解: leaflet api文档介绍,详细介绍 leaflet 每个类的函数以及属性等等 leaflet 在线例子 leaflet 插件,leaflet ...