Python语法简洁,但新手常被注释、空行、模块、数据类型这些基础概念绊倒。2026年,不管是做数据分析、自动化办公,还是像ABAQUS二次开发那样嵌入脚本,地基都得打牢。这篇文章不讲虚的,只讲你写代码时真正会用到的东西。
写代码不是写给机器看的,是写给半年后的自己看的。注释用 #,写在行尾或单独一行都行。比如 age = 25 # liming的年龄,一目了然。
如果代码里有中文,文件头必须加编码声明:# -*- coding: UTF-8 -*-。不然在老旧环境里运行时,百分百会报编码错误。
空行不是装饰。函数之间、类之间空一行,逻辑瞬间清晰。看这段代码:
class A:
def funx(self):
print("funx()")
def funy(self):
print("funy()")
class B:
def funm(self):
print("funm()")
A和B之间空一行,读代码时大脑会自动分区。别小看这一个空行,它能让你的代码在团队协作时少挨几句骂。
物理行是你眼睛看到的换行,逻辑行是Python解释器眼中的一句命令。用分号;可以把多个逻辑行挤在一行:a=4; d=6; print(a+d)。但不推荐这么写,可读性太差。
遇到长字符串,用反斜杠``换行:a = 'dfd ffdfdg dfgdf \
dgdfg dfgdfgdfgdfgdfghdfh'
print(a)
这样既能保持代码宽度不超过80字符,又不破坏字符串完整性。模块就是别人写好的工具箱。ABAQUS里的Part模块、Step模块,本质上也是模块。Python自带大量标准库,math、sys、os随叫随到。
导入有三种姿势:
全量导入:import math。用的时候得带上前缀:math.sqrt(9)。好处是不会污染命名空间。 精准导入:from sys import path。直接用path,不用加前缀。适合只用一个或两个函数的情况。 起别名:from sys import path as p。防止和其他变量名撞车。 import sys
print(dir(sys))
它会列出所有属性名和方法名。__doc__、argv、path这些都是你以后天天要打交道的东西。Python内置类型不多,但够用一辈子。数字、字符串、列表、元组、字典,撑起了大部分业务逻辑。
数字类型分整数、浮点数、复数。和C语言不同,Python不用声明变量类型,a = 100直接搞定。解释器会根据数值大小自动分配内存。浮点数只有双精度,没有单精度这一说。
每种数据类型都是对象。想知道它是啥类型?用type():
a = 5
print(type(a)) # <class 'int'>
b = 2.221
print(type(b)) # <class 'float'>
d = 4 + 55j
print(type(d)) # <class 'complex'>
f = False
print(type(f)) # <class 'bool'>
字符串用单引号、双引号都行,三引号用来包多行文本。反斜杠\`是转义字符,'表示单引号,\n表示换行。想打印路径C:\new folder,要么用\,要么用原始字符串r'C:\new folder'`。
多变量赋值一行搞定:x, y, z = 0, 1, 2。这在交换变量时特别爽,a, b = b, a,不用临时变量。
全局变量用global声明,不然函数里改不动。这个坑我刚学时踩过无数次,记住就行。运算符没什么好说的,+ - * / % ** //这些加减乘除和数学里一样。比较运算符> < == != >= <=返回布尔值。逻辑运算符用and or not,比Java里的&& || !好记多了。
优先级只记一条:括号最高。不确定的时候,加括号准没错。
列表(List)是Python里最常用的数据结构。方括号[]定义,元素用逗号隔开。
常用操作直接上代码:
list = ['apple', 'peach', 'banana']
print(list) # 输出整个列表
print(list[2]) # 输出第三个元素 'banana'
list.append('pear') # 末尾追加
print(list)
list.remove('peach') # 删除指定元素
print(list)
list.sort() # 排序
print(list)
append()加元素,remove()删元素,sort()排序,reverse()反转。这些方法背下来,能解决80%的数据处理需求。
列表索引从0开始。这是编程界的通用规则,别纠结,接受它就好。
别在代码里用中文标点符号。全角括号、全角冒号,解释器一律不认。报错信息里看不出来区别,你会找半天。
文件名别用test.py、python.py这种和系统模块撞车的名字。不然import test时,导入的可能不是你写的那个。
多用IDE。PyCharm、VS Code都有自动补全和语法检查,能帮你挡掉一半低级错误。
写代码时多想想:三个月后我还看得懂吗?如果答案是否定的,赶紧加注释、拆函数、理结构。
Python不难,难的是养成好习惯。你现在卡在哪个环节?是列表操作不熟,还是模块导入总报错?评论区聊聊,我帮你看看。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。