首页 > 编程语言 >从零开始的python之旅(day2)

从零开始的python之旅(day2)

时间:2025-01-13 21:21:46浏览次数:1  
标签:python random day2 except 从零开始 print import math

从零开始的python之旅(day2)

  今天主要学数据类型,类型处理方式和循环以及异常处理(当然还有数学。目前学到现在,我感觉python和c语言最大的区别就是,python更更更方便了,主要是前人栽树后人乘凉了,特别是对于元组类型和列表类型以及字符串处理中,python和c语言有相似,但是python更好读而且还更简洁。

month = 'JanFebMarAprMayJunJulAugSepOctNovDec'
ch = input('请输入月份[1~12}\n')
print('月份为'+month[(int(ch) - 1)*3:int(ch)*3])

月份匹配

  在这一段使用中,会发现如果利用python写会简单很多(当然不是无脑吹哈,可能是新学语言的滤镜

import math
import random
import time
k = 10000000
hits = 0
start_time = time.perf_counter()  
for i in range(1, k):
    x, y = random.random(), random.random() 
    dist = math.sqrt(x**2 + y**2)  
    if dist <= 1:
        hits = hits + 1
pi = 4 * hits / k
end_time = time.perf_counter()  
elapsed_time = end_time - start_time  
print("Π的值为 {0:.6f}".format(pi))  
print("所需时间为 {0:.6f} 秒".format(elapsed_time))  

计算Π值

  嗷嗷这个方法还是第一次听说,见识少了

import sys
n = int(input("请输入n\n"))
max = -sys.maxsize
for i in range(n):
    x = int(input("请输入数\n"))
    if(max < x):
        max = x
print(max)

获取n个数中最大的那个数

import math
def main():
    try:
        x,y,c = eval(input('please enter the x,y,c\n'))
        delt = math.sqrt(y ** 2 - 4 * x * c)
        ans1 = (-y - delt) / 2 / x
        ans2 = (-y + delt) / 2 / x
        print(ans1,ans2)
    except ValueError as obj:
        if str(obj) == 'math domain error':
            print('\nNo Real Root')
        else:
            print("\nYou didn't give me the right number of coefficients")
    except TypeError:
        print("\nYou didn't enter enough number")
    except NameError:
        print("\nYou didn't enter number")
    except SyntaxError:
        print("\nYou didn't enter a correct form")
    except Exception as e:
        print("\nSomething is Wrong {}".format(e))
    finally:
        print("\nFinish")
main()

异常处理

  随笔记得很糙哈,但是,慢慢理解肯定慢慢越做越好的,加油吧

标签:python,random,day2,except,从零开始,print,import,math
From: https://www.cnblogs.com/Liyukio/p/18669458

相关文章

  • Python AI教程之十九:监督学习之决策树(10)超参调整
    如何在超参数调整中调整决策树决策树是机器学习中广泛用于分类和回归任务的强大模型。决策树的结构类似于决策流程图,有助于我们轻松解释和说明。然而,决策树的性能高度依赖于超参数,选择最佳超参数会显著影响模型的准确性、泛化能力和鲁棒性。在本文中,我们将探讨借助决策树调......
  • 【学习路线】Python Web开发 详细知识点学习路径(附学习资源)
    学习本路线内容之前,请先学习Python的基础知识其他路线:Python基础>>Python进阶>>Python爬虫>>Python数据分析(数据科学) >>Python 算法(人工智能) >>Python Web开发 >>Python自动化运维 >>符号表解释:可根据知识点前的符号按需选学,并获取知识点描述和学习资源......
  • 从零开始的LangChain开发教程:快速上手指南
    快速上手LangChain:轻松构建LLM应用在构建基于语言模型(LLM)的应用时,LangChain提供了一套功能强大的工具集,帮助开发者快速实现从文本处理、对话生成到复杂的问答系统等各类任务。本文将从基础入门到复杂场景应用,带你快速掌握LangChain的核心能力。1.技术背景介绍LangChain......
  • Python库房管理系统开发指南
    在现代仓储管理中,高效、准确的信息系统是提高运营效率的关键。Python作为一种强大且易于学习的编程语言,非常适合用来开发简易而功能齐全的库房管理系统。本文将详细介绍如何使用Python编写一个基本的库房管理系统,包括商品入库、出库、查询库存及生成报表等功能。通过本文,读者不......
  • 【最新原创毕设】基于SSM的在线学习平台+09650(免费领源码)可做计算机毕业设计JAVA、PHP
    目 录摘要1绪论1.1选题背景及意义1.2国内外现状分析1.3论文结构与章节安排2 在线学习平台系统分析2.1可行性分析2.2系统业务流程分析2.3系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4系统用例分析2.5本章小结3在线学习平台总体设......
  • springboot+vue的河南天气数据分析与可视化系统python-计算机毕业设计
    目录功能和技术介绍具体实现截图开发核心技术:开发环境开发步骤编译运行核心代码部分展示系统设计详细视频演示可行性论证软件测试源码获取功能和技术介绍该系统基于浏览器的方式进行访问,采用springboot集成快速开发框架,前端使用vue方式,基于es5的语法,开发工具Intelli......
  • springboot+vue的二手交易平台评论情感分析系统python-计算机毕业设计
    目录功能和技术介绍具体实现截图开发核心技术:开发环境开发步骤编译运行核心代码部分展示系统设计详细视频演示可行性论证软件测试源码获取功能和技术介绍该系统基于浏览器的方式进行访问,采用springboot集成快速开发框架,前端使用vue方式,基于es5的语法,开发工具Intelli......
  • springboot+vue的网购平台用户购买力差异分析及研究python-计算机毕业设计
    目录功能和技术介绍具体实现截图![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/43904518e65045b98fdab97fa21adb87.png)开发核心技术:开发环境开发步骤编译运行核心代码部分展示系统设计详细视频演示可行性论证软件测试源码获取功能和技术介绍该系统基于......
  • springboot+vue的股票预测模型系统python-计算机毕业设计
    目录功能和技术介绍具体实现截图开发核心技术:开发环境开发步骤编译运行核心代码部分展示系统设计详细视频演示可行性论证软件测试源码获取功能和技术介绍该系统基于浏览器的方式进行访问,采用springboot集成快速开发框架,前端使用vue方式,基于es5的语法,开发工具Intelli......
  • 【从零开始系列】Qwen2.5 & Llama-Factory:开源语言大模型+训练平台——(超详细、最新版
    目录一、简介        1.Qwen2.5:开源模型        2.LLaMA-Factory:微调工具二、环境搭建       1.Python和Pytorch版本        2.llamafactory项目克隆安装       3.其他重要库安装三、模型微调       1.预训练模......