基本信息
文件名称:隧道爆破设计软件:BlastD二次开发_(14).二次开发基础:Python编程.docx
文件大小:32.02 KB
总页数:46 页
更新时间:2025-04-11
总字数:约2.01万字
文档摘要

PAGE1

PAGE1

二次开发基础:Python编程

1.Python基础语法

1.1变量和数据类型

在Python中,变量的声明非常简单,直接赋值即可。Python是一种动态类型语言,这意味着你不需要在声明变量时指定其类型。Python会根据赋值自动推断变量的类型。

1.1.1数值类型

Python支持多种数值类型,包括整数(int)、浮点数(float)和复数(complex)。

#整数

a=10

print(a,type(a))#输出:10classint

#浮点数

b=3.14

print(b,type(b))#输出:3.14classfloat

#复数

c=2+3j

print(c,type(c))#输出:(2+3j)classcomplex

1.1.2字符串

字符串在Python中是非常常用的数据类型,可以用单引号()或双引号()来定义。

#单引号

s1=Hello,World!

print(s1,type(s1))#输出:Hello,World!classstr

#双引号

s2=Hello,Python!

print(s2,type(s2))#输出:Hello,Python!classstr

#多行字符串

s3=Thisisa

multi-linestring.

print(s3,type(s3))#输出:Thisisa

#multi-linestring.classstr

1.1.3列表

列表是一种有序的集合,可以存储不同类型的元素。列表是可变的,可以通过索引进行修改。

#定义列表

list1=[1,2,3,4,5]

print(list1,type(list1))#输出:[1,2,3,4,5]classlist

#列表索引

print(list1[0])#输出:1

print(list1[-1])#输出:5

#列表切片

print(list1[1:4])#输出:[2,3,4]

#修改列表

list1[0]=10

print(list1)#输出:[10,2,3,4,5]

1.1.4元组

元组和列表类似,但元组是不可变的,一旦定义后不能修改。

#定义元组

tuple1=(1,2,3,4,5)

print(tuple1,type(tuple1))#输出:(1,2,3,4,5)classtuple

#元组索引

print(tuple1[0])#输出:1

print(tuple1[-1])#输出:5

#元组切片

print(tuple1[1:4])#输出:(2,3,4)

#尝试修改元组(会引发错误)

#tuple1[0]=10#TypeError:tupleobjectdoesnotsupportitemassignment

1.1.5字典

字典是一种无序的键值对集合,键必须是不可变类型,如字符串或数字。

#定义字典

dict1={name:Alice,age:25,city:Beijing}

print(dict1,type(dict1))#输出:{name:Alice,age:25,city:Beijing}classdict

#访问字典

print(dict1[name])#输出:Alice

#修改字典

dict1[age]=30

print(dict1)#输出:{name:Alice,age:30,city:Beijing}

#添加新键值对

dict1[email]=alice@

print(dict1)#输出:{name:Alice,age:30,city:Beijing,email:alice@}

1.1.6集合

集合是一种无序的不重复元素集合,支持集合运算。

#定义集合

set1={1,2,3,4,5}

print(set1,type(set1))#输出:{1,2,3,4,5}classset

#添加元素

set1.add(6)

print(set1)#输出:{1,2,3,