Python 编程实例1

一、Hello world

以下实例为学习 Python 的第一个实例,即如何输出 "Hello World!":

python 复制代码
# -*- coding: UTF-8 -*-
# 该实例输出 Hello World!
print('Hello World!')

二、 数字求和

以下实例为通过用户输入两个数字,并计算两个数字之和:

python 复制代码
 # -*- coding: UTF-8 -*- 
 # 用户输入数字
num1 = input('输入第一个数字:')
num2 = input('输入第二个数字:')
 # 求和
sum = float(num1) + float(num2) 
 # 显示计算结果
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))

三.Python 平方根

平方根,又叫二次方根,表示为〔√ ̄〕如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。以下实例为通过用户输入一个数字,并计算这个数字的平方根:

python 复制代码
# -*- coding: UTF-8 -*- 
num = float(input('请输入一个数字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根为 %0.3f'%(num ,num_sqrt))

四.Python 二次方程

python 复制代码
# 二次方程式 ax**2 + bx + c = 0
# a、b、c 用户提供,为实数,a ≠ 0 
# 导入 cmath(复杂数学运算) 模块
import cmath 
a = float(input('输入 a: '))
b = float(input('输入 b: '))
c = float(input('输入 c: ')) 
# 计算
d = (b**2) - (4*a*c) 
# 两种求解方式
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a) 
print('结果为 {0} 和 {1}'.format(sol1,sol2))

五.Python 计算三角形的面积

python 复制代码
# -*- coding: UTF-8 -*- 
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)

六、Python 判断奇数偶数

以下实例用于判断一个数字是否为奇数或偶数:

python 复制代码
# Python 判断奇数偶数
# 如果是偶数除于 2 余数为 0
# 如果余数为 1 则为奇数
num = int(input("输入一个数字: "))
if (num % 2) == 0:
   print("{0} 是偶数".format(num))
else:
   print("{0} 是奇数".format(num))

七、Python 判断闰年

python 复制代码
# -*- coding: UTF-8 -*-
year = int(input("输入一个年份: "))
if (year % 4) == 0:
   if (year % 100) == 0:
       if (year % 400) == 0:
           print("{0} 是闰年".format(year))   # 整百年能被400整除的是闰年
       else:
           print("{0} 不是闰年".format(year))
   else:
       print("{0} 是闰年".format(year))       # 非整百年能被4整除的为闰年
else:
   print("{0} 不是闰年".format(year))

八、Python 获取最大值函数

python 复制代码
# -*- coding: UTF-8 -*-
# 最简单的
print(max(1, 2))
print(max('a', 'b')) 
# 也可以对列表和元组使用
print(max([1,2]))
print(max((1,2))) 
# 更多实例
print("80, 100, 1000 最大值为: ", max(80, 100, 1000))
print("-20, 100, 400最大值为: ", max(-20, 100, 400))
print("-80, -20, -10最大值为: ", max(-80, -20, -10))
print("0, 100, -400最大值为:", max(0, 100, -400))

九、Python 质数判断

一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

python 复制代码
# -*- coding: UTF-8 -*-
# Python 程序用于检测用户输入的数字是否为质数
# 用户输入数字
num = int(input("请输入一个数字: ")) 
# 质数大于 1
if num > 1:
   # 查看因子
   for i in range(2,num):
       if (num % i) == 0:
           print(num,"不是质数")
           print(i,"乘于",num//i,"是",num)
           break
   else:
       print(num,"是质数")       
# 如果输入的数字小于或等于 1,不是质数
else:
   print(num,"不是质数")

十、Python 输出指定范围内的素数

素数(prime number)又称质数,有无限个。除了1和它本身以外不再被其他的除数整除。

python 复制代码
# 输出指定范围内的素数 
# take input from the user
lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: ")) 
for num in range(lower,upper + 1):
    # 素数大于 1
    if num > 1:
        for i in range(2,num):
            if (num % i) == 0:
                break
        else:
            print(num)
相关推荐
q5673152327 分钟前
在 Bash 中获取 Python 模块变量列
开发语言·python·bash
是萝卜干呀28 分钟前
Backend - Python 爬取网页数据并保存在Excel文件中
python·excel·table·xlwt·爬取网页数据
代码欢乐豆29 分钟前
数据采集之selenium模拟登录
python·selenium·测试工具
狂奔solar1 小时前
yelp数据集上识别潜在的热门商家
开发语言·python
Tassel_YUE1 小时前
网络自动化04:python实现ACL匹配信息(主机与主机信息)
网络·python·自动化
聪明的墨菲特i1 小时前
Python爬虫学习
爬虫·python·学习
努力的家伙是不讨厌的2 小时前
解析json导出csv或者直接入库
开发语言·python·json
云空2 小时前
《Python 与 SQLite:强大的数据库组合》
数据库·python·sqlite
凤枭香3 小时前
Python OpenCV 傅里叶变换
开发语言·图像处理·python·opencv
测试杂货铺3 小时前
外包干了2年,快要废了。。
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展