初学python心得体会200字_写给Python初学者的心得体会总结,【090819】更新中.........

2023-10-30 23:20

本文主要是介绍初学python心得体会200字_写给Python初学者的心得体会总结,【090819】更新中.........,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自己就是个新手,写的也是非常“新手”的常识, 没有先后次序之分,想到哪,写到哪。有些简单的东西,整理一遍之后才发现,哇~原来这个还可以这样的......while 的用法:

while 后面跟条件表达式,(:)后面跟语句块,你可以在这段语句块里修改条件表达式的某些变量,当条件表达式 为假的时候退出循环。例如:flag = 5

while flag > 0:

#这里是你的代码

flag -= 1

#if flag == 3: break

#if flag == 3: continue

print flag

当然你也可以在适当的时候用 break 直接跳出循环。

执行 continue 语句表示 忽略该循环 continue 以后的代码,直接进行下一次迭代(循环),即跳到 条件表达式 处。

注意一点,如果一开始 条件表达式 为假,那么while 里的代码一次都不会执行。

条件表达式 也可以是一个值 ,如 True ,这时候一般需要 break 语句配合循环的退出。一个循环的简单例子from random import randint

from time import sleep,ctime

'''随机得到100个数(字符串表示),然后间隔2秒循环3次,每次输出其中一段数字'''

aList = ''

for i in range(100): #得到100个随机数的字符串表示

aList += str(randint(0,9))

reFlag = 5 #循环 5 次

while reFlag > 0:

getNum = int(aList[randint(0,49):randint(50,99)]) #得到随机N个数字

sleep(2)

print getNum

reFlag -= 1

问题:用Python求一组数的平均值,为什么最后只能显示整数部分呢,可以显示小数部分吗? def Average(list):

r=0

for i in list:

r+=i

result=r/len(list)

解:

代码中的除法为“地板除”,即它只取商的整数部分,不是真正的除法。

可以这样修改 result=float(r)/len(list),进行数字的显示转换。

也可以这样修改 result=1.0*r/len(list),   让解释器进行默认的类型转换(向(1.0)的类型进行转换),至于转换的优先级,正确的转换方向应该是,整数向长整数转换,长整数向浮点数转换,非复数向复数转换。

问题: >>>0.1  为何输出为 0.1000000000000001在C语言中,双精度的实现遵守IEEE 754规范,其中52位用于底。精度只有52位,那些超出位数的二进制表示会被截断。0.1 还是 0.1.

而在Python中,0.1的二进制表示是 0.11001100110011..*2(-3)(-3为指数)

与它最接近的二进制近似值是 0.0001100110011...,或表示为 1/16+1/32+1/256+... ,看到不了吧,这里边有个循环的问题,他在不停的重复舍入直到出错。

你可以导入 decimal 模块 的 Decimal 类:

731655954c7be9d8835ece551b5385f8.png>>>fromdecimalimportDecimal

731655954c7be9d8835ece551b5385f8.png>>>dec=Decimal('.1')

731655954c7be9d8835ece551b5385f8.png>>>dec

731655954c7be9d8835ece551b5385f8.pngDecimal('0.1')

731655954c7be9d8835ece551b5385f8.png>>>printdec

731655954c7be9d8835ece551b5385f8.png0.1731655954c7be9d8835ece551b5385f8.png更多内容请参阅 “十进制浮点型”

这篇关于初学python心得体会200字_写给Python初学者的心得体会总结,【090819】更新中.........的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/311235

相关文章

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

使用Python实现一个优雅的异步定时器

《使用Python实现一个优雅的异步定时器》在Python中实现定时器功能是一个常见需求,尤其是在需要周期性执行任务的场景下,本文给大家介绍了基于asyncio和threading模块,可扩展的异步定... 目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停

基于Python实现读取嵌套压缩包下文件的方法

《基于Python实现读取嵌套压缩包下文件的方法》工作中遇到的问题,需要用Python实现嵌套压缩包下文件读取,本文给大家介绍了详细的解决方法,并有相关的代码示例供大家参考,需要的朋友可以参考下... 目录思路完整代码代码优化思路打开外层zip压缩包并遍历文件:使用with zipfile.ZipFil

Python处理函数调用超时的四种方法

《Python处理函数调用超时的四种方法》在实际开发过程中,我们可能会遇到一些场景,需要对函数的执行时间进行限制,例如,当一个函数执行时间过长时,可能会导致程序卡顿、资源占用过高,因此,在某些情况下,... 目录前言func-timeout1. 安装 func-timeout2. 基本用法自定义进程subp

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化