python问题咨询

作者&投稿:郁柴 (若有异议请与网页底部的电邮联系)
python全局变量与局部变量问题咨询!~

函数 a() 的参数名叫 x (这个 x 是局部变量), 你又在函数里声明 global x ,假定允许你这样做,当你执行 print x 的时候,解释器怎么知道你到底是想打印局部的 x 还是全局的 x 呢? 所以当然不允许了。

首先,我要声明,我python菜鸟一只,其他只会用ansys和adina,abaqus几乎不会,还是一个菜。

===================================================
abaqus中使用python作为语言,就和maya中也将python作为语言一样。其意义在于通过成熟的程序语言,可以通过代码执行大量的重复操作或者用鼠标点太麻烦的操作。关键python只是一种语言。要进行二次开发,关键还是看abaqus,提供了什么接口。

=================从以下内容开始大量参考了网上内容======
关于后处理。
后处理主要是分析数据,网络上有大量文献,你自己找找吧。关于GUI我推荐你先不要把重点放在这里,因为GUI的用户体验虽然强,但是要研究里面那些程序其实很麻烦。这是从matlab和python和其他语言gui中得到的经验。
参考例子中,最重要的部分就是前面导入库,作者直接将模块导入,然后按照顺序调用模块中相应的方法一步一步进行后处理。这个东西只能通过帮助文件了。

前处理。
主要是控制ABAQUS计算过程和结果;通过环境初始化文件可以改变ABAQUS缺省设置
第一章需要重新写计算顺序,很麻烦,看是你可以参考本来的程序。不知道是py还是pyc的。
python是面向对象的语言,所以有很多特点。比如abaqus定义了很多类(class),比如某个类就有很多自己的属性和方法。比如某个单元,如beam单元,就有包括自由度等多个属性。而类是可以继承的,可以自定义一个类,他继承与以前的类,也就继承了以前的所有属性和方法。同时,你可以添加自己的属性和方法。举个例子,你如果觉得某个复杂单元不符合你要求,可以从一个简单单元开始继承,然后创建自己的单元。

=======================================
我强烈建议你以后问这种专业问题不要到百度知道问,一来有时间限制,二来会的人其实不多。推荐你到simwe上去问。虽然时间长点,会有人回答的

“=”(等号)是赋值运算,是先计算右边的表达式,把得到的值赋给左边的变量

n>0就会进入while loop, 每一次进入while loop, n都会减1,一直到n=0。

假如n=n-1放print(n)上面,因为先减了1再print,所以结果会是
9
8
7
6
5
4
3
2
1
0
>>>

新手关于python的一些基本问题
答:1,不是,但有py2exe等这样的库可以转换;2 ,sdk是Software Development Kit 是软件开发工具包,你的意思应该是JVM这样的虚拟机,python运行需要虚拟机(PVM),但不像JVM那样是一个独立的程序。你要是编写python程序还是需要到官网下载python来安装就像JDK一样,然后如果要开发其他方面的东西可能还需要...

请教一个关于python的问题
答:这只是计算机表示的问题,python规定 None,‘’,“”,“”“”“”,''',(),[],{},0,0.0,0L,0j,False为假,其他为真。a=b 是算术运算,即把b的值赋给a,在计算机内部,由于python是由c语言实现的,用到了指针,a和b指向了同一块内存。可测试:a=1 然后 b=a 比较id(a)和id(...

python编程问题?
答:可以使用 Python 的 itertools 模块来生成所有可能的组合,然后再计算每个组合的和。以下是示例代码:在此代码中,我们首先使用 itertools.combinations() 函数生成了所有可能的组合,并将它们存储在一个名为 combinations 的列表中。然后,我们对列表中的每个组合求和,将它们存储在另一个名为 sums 的列表...

python的问题?
答:没有“data_process”模块。一、如果您导入的是公共模块,那就执行pip install data_process 安装一下。二、如果“data_process”是您程序中定义的模块:一般就是您程序中定义的模块路径没有加载到PATH中。您可以这样做:1 导入sys模块,然后执行print(sys.path)答应环境变量的路径。2 在该路径下查找有...

Python原始问题求解
答:以下是一些常见的Python原始问题求解方法:排序算法:Python内置了多种排序算法,如冒泡排序、插入排序、选择排序、快速排序等。可以使用这些排序算法来解决不同类型的排序问题,例如计算器、词典等。文本处理:Python支持丰富的文本处理库,如Text、re、nltk等,可以用于实现各种文本处理任务,如文本分类、文本...

我想学Python,请教几个问题
答:既然你想学,或者是说喜欢,总觉着给你些意见,并不是为了要分。python现在主要分为python2, python3,这两者差别大。通常都建议你学习python2。下载2.7的最新包就可以了。入门教程不要多。有一个就可以。python的入门很容易。如果你有基础就下狠功夫。看完入门教程也基本会了后要从两个方面入手。...

python问题?
答:简单 把你的代码改成以下,输入记事本 -*- coding: utf-8 -*- 这行代码的意思是指定文件编码为UTF-8,当然如果是python3的话,这就意味着你还可以用中文字符命名 你的变量和方法,gbk同理,不过要与文件内容事实编码相一致 print("hello world")然后另存为ansi编码的文件就可以用了 错误原因是...

Python基础问题?
答:重复调用input()导致的问题,建议只保留前半段的input():year = input()month = input()date = input()year = int(year)month = int(month)date = int(date)print(f'{year} {month} {date}')

python的新手问题
答:(事实上,for i in list是Python中遍历列表的最佳方式,这种方式速度最快。由于你的代码是在Python3中运行,那么range()函数会返回所谓的“生成器”(generator object),由于生成器的采用,可能进一步增加执行循环需要的时间 从逻辑上来说,你的代码存在一个问题:range()函数在提供一个参数时,会返回...

python新手请教初级问题
答:python shell里面不能直接用cd来改变工作目录的 需要:>>> import os >>> os.chdir("c:\\python\\python24")>>> os.system("python 1.py")上面第一句是导入os(错左系统)模块 第二句,改变当前工作目录,注意python里面\是特殊字符,需要再用一个\消除其特殊意义 第三句,调用python解释器运行...