最近从学校图书馆借了一本书叫《流畅的Python》,非常喜欢它,但是不能在书上做笔记,就写到博客了。希望自己能用这两个月坚持看完它。 ——5月4日1.1 一摞Python风格的纸牌 Page 3import collections Card = collections.namedtuple('Card', ['rank', 'suit']) # 我:真的是第一个案例就来个骚操作collection
# 如何读入 Fluent 计算文件 dat ## 问题描述 在使用 Fluent 进行流体力学计算时,计算结果会被保存为 dat 文件。现在有一个需求,需要使用 Python 读取这个 dat 文件,并对其中的数据进行处理和分析。如何实现这个目标呢? ## 方案 为了实现读取 Fluent 计算文件 dat 的目标,我们可以使用 Python 的第三方库 `pyfluent`。`pyfl
原创 11月前
1218阅读
最近在做半封闭空间内的气体扩散,由于没有试验验证,所以不太关注准确性只想快点出结果。最开始用ansys meshing画了一套网格,可以在fluent中运行,似乎没啥问题,后来想着把网格画粗一点,是不是算的更快。在调整网格大小的时候发现一个问题,似乎网格大小有一个坎儿,大于这个尺寸就要发散,小于这个尺寸就可以计算,我感到非常疑惑,下面把这个过程记录一下,希望大家给点宝贵意见先大致描述一下模型,大概
转载 1月前
95阅读
学习《流畅的Python》第四天。耗时3天,终于写完了第5章的博客,可以开始写第6章的博客了,不过之前已经看了第6章一部分内容了。设计模式 Page 141《设计模式:可复用面向对象软件的基础》一书中有23个设计模式,其中有16个在动态语言中“不见了,或者简化了”。作者Peter Norvig讨论的是Lisp和Dylan,不过很多相关的动态特性在Python中也能找到。 Norvig建议在有一等
按黄师姐的推荐,小白回头查找起 FLUENT的资料来。通过网络及图书馆查找相关资料,小白对于FLUENT有了基本的认识。FLUENT是一个CFD软件包,目前隶属于ANSYS公司目前FLUENT的最新版本为Fluent17.0,包括在ANSYS安装包内FLUENT软件是ANSYS公司2005年收购于FLUENT公司,FLUENT公司开发的的最终版本为6.3,ANSYS收购后的第一个FLUENT版本为
本章主要围绕Python的特殊方法进行介绍,通过实现特殊方法利用Python数据模型。首先看两个例子:一个表示一副扑克牌的类。import collections Card = collections.namedtuple('Card', ['rank', 'suit']) class FrenchDeck: ranks = [str(n) for n in range(2, 11)
# 了解Python的流畅性 ## 简介 Python是一种简单而强大的编程语言,具有丰富的库和框架,适用于各种应用场景。《Fluent Python》一书由Luciano Ramalho撰写,深入探讨了Python语言的一些高级特性和使用技巧。本文将介绍《Fluent Python》中的一些重要概念,并通过代码示例来说明其流畅性。 ## Python之美 Python以其简洁、优雅的语法
原创 2023-07-22 13:42:00
98阅读
前言一、亮点及感受二、总结前言:《Fluent Python》从语言设计实现层面给你一些解释,这本书会对这些细节剖析的很到位,还会告诉你一些不踩不能理解的坑儿的成因和解决办法。其他大部分书都是在告诉你「应该这么写,这样用就对了,这样代码性能更高…」,但是没人告诉你为什么? 作者 Luciano Ramalho 是个巴西人、资深的 Python 程序员/演讲者、PSF(Python软件基金会)成员。
转载 2023-09-11 10:46:26
114阅读
Fluent Python阅读笔记Chap 5 一等函数Part 1 入参*和**Part 2 函数注解Chap6 设计模式1. 策略模式 Chap 5 一等函数Part 1 入参*和**def tag(name, *content, cls=None, **attrs): """生成一个或者多个HTML标签""" if cls is not None: attr
符合Python风格的对象。 9.1对象表达形式repr() 对应__repr__str() 对应__str__bytes() 对应__bytes__format()或 str.format() 对应__format__ 前面三种返回的都是Unicode字符串,只有最后的方法返回的是字节序列。 9.2 再谈向量类from array import array impo
转载 2023-08-09 15:21:00
80阅读
future 指一种对象,表示异步执行的操作。这个概念的作用很大,是 concurrent.futures 模块和 asyncio 包(第 18 章讨论)的基础。17.1 示例:网络下载的三种风格17.1.1 依序下载的脚本17.1.2 使用 concurrent.futures 模块下载from concurrent import futures workers = min(MAX_WORKE
列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列。可以写出可读性更好更高效的代码2.2.1 列表推导和可读性可读性对比例1:>>> symbols = '$¢£¥€¤' >>> codes = [] >>> for symbol in symbols: ... codes.append(ord(symbo
转载 2023-06-06 13:58:38
175阅读
Python 中,函数是一等对象。编程语言理论家把“一等对象”定义为满足下述条件的程 序实体:在运行时创建能赋值给变量或数据结构中的元素 • 能作为参数传给函数能作为函数的返回结果5.1 把函数视作对象会用 map。5.2 高阶函数接受函数为参数,或者把函数作为结果返回的函数是高阶函数(higher-order function)。map、filter 和 reduce 的现代替代品>&
从上个周末开始看这本《流畅的蟒蛇》,技术是慢慢积累的,Python也是慢慢才能写得优雅(pythonic)的。数据模型python纸牌import collections # 用来构建一个只有属性,没有方法的简单类,来代表扑克牌的号码和花色。 Card = collections.namedtuple('Card', ['rank', 'suit']) class FrenchDeck:
Python常见的交互读入方式有两种:import syssys.stdin.readline()和input()两者之间的联系:input()和sys.stdin.readline()都是将输入读成字符串格式,input的实现其实也是调用了sys.stdin.readline() 区别:input()读入的字符串去掉了一行的结尾"\n",sys.stdin.readline()读入的字
转载 2023-05-30 12:33:16
71阅读
        这里以简单的二维圆柱涡激振动流固耦合为例,向大家介绍MATLAB与Fluent联合仿真的基本过程。我们都知道,以往利用Fluent模拟二维圆柱涡激振动是利用用户自定义函数(User-defined-functions,UDFs)来实现,在UDFs中,针对每一个计算时间步长,采用Compute_Force
2.6 FLUENT的一个简单实例FLUENT 14.0超级学习手册1.网格导入与处理(1)在开始程序菜单中运行FLUENT主程序,出现FLUENT Launcher对话框,保持默认设置,单击OK按钮进入FLUENT界面,如图2-33所示。 (2)检查网格文件。单击General面板中的Check按钮,如图2-34所示,对网格进行检查。需保证网格最小单元体积minimum volume
最近项目需要将python中训练好的模型转移到Java中使用,所以在网上查到了PMML可以实现这个功能,那么本文将介绍在Windows下如何将python中scikit learn的模型转化为PMML文件,从而方便将训练好的模型供其他语言使用。何为PMML?首先,我们得明白什么是PMML?PMML 是一种事实标准语言,用于呈现数据挖掘模型。预测分析模型 和数据挖掘模型 是指代数学模型的术语,这些模
Python 中的序列类型进行操作是我们的必要需求。尤其是切片,以及从列表中建立一个新的列表等操作尤其需求的多。阅读这一部分,我收获很多。PS: 这篇博客有点长,一下看不完就请收藏吧。。。切片list, tuple, str 以及 Python 中的所有序列类型都支持切片操作,但是他们实际能做的事情比我们想象的多很多为什么切片和 range 函数都不包括最后一个元素Pythonic 的惯例是不
Python 风格Python 最好的品质之一就是一致性。它通过某种方式制定了一系列规范,我们可以使用这些规范去写出最地道的Python风格的代码。而这一套规范具体体现在哪里呢? 答案是Magic Function。Magic Function(魔术方法)一撂Python风格的纸牌import collections Card = collections.namedtuple('Card', ['
转载 2023-07-05 20:22:24
106阅读
  • 1
  • 2
  • 3
  • 4
  • 5