- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Python导入模块的几种方法(持续更新)
(3) from <模块名> import as <代码元素别名>(2) from <模块名> import <代码元素>导入模块特定元素,并重命名元素,防止和其他模块名重名。导入所有模块元素,后面用元素需要加模块前缀。导入模块特定元素,后面使用元素无需前缀。(1) import <模块名>首先,一个模块就是一个文件!
2023-04-10 21:25:49
2007
原创 Python循环中continue & break
1、continuecontinue:跳过本次循环,进入下一次循环2、breakbreak:结束当前这个循环for i in range(1,6): print(f"-------{i}-------") if i==3: print('无三层') continue #跳过3层 for j in range(1,6): if i==4 and j==4: print("This is 404")
2022-05-09 22:22:07
421
原创 Python文件基本操作-1
一、基本操作流程(1)打开文件:f=open(filename)(2)读操作:f.read(读全部)或f.readline(读一行)(3)写操作:f.write()(4)保存并关闭:f.close()注意:f.write()写入新内容需要结尾使用f.close(),如果只读不需要f.close()。f.read(10) # 读10个字符二、文件打开模式(文本模式)(1)f=open(filename,“r”) #只读模式打开,不可修改(2)f=open(filename,“w”)
2022-04-16 16:13:53
823
原创 Python字符串、数列、字典及if、for语句
一、字符串 str1.1、center():1.2 endwith():判断末尾字符1.3 startswith():判断首字符1.4 find():查找字符1.5 isdigit():判断是否是数字1.6 replace():替换字符1.7 split():将字符按照特定分隔符划分为列表,默认空格符分隔a="Hello Word"print(a.center(20,"-")) # 输出结果:-----Hello Word-----a.endswith("d") # 返回
2022-04-08 21:37:23
835
原创 python计算算术平方根sqrt()
python计算算术平方根1、平方根是正整数的情况如sqrt(4)=2、sqrt(9)=3这种情况求出的算术平方根必须是正整数,代码如下:def sqrt_one(n): for i in range(n): if i*i==n: return i print(sqrt_one(25))以上代码只能求解有正整数平方根的sqrt2、利用二分法计算平方根可以精确求得正数的平方根:def sqrt_two(n): assert n&g
2022-03-27 13:07:08
6923
1
原创 登录输入_Python
这段时间又拾起之前中断学习的Python,每天指定了学习计划。希望在Python的使用不输给小学生吧。以下程序写了一个关于登录账号和密码的程序:for i in range(3): password=input('账号名:') keys=input('密码:') if password=='admin' and keys=='admin': print('登录成功') break #结束循环 else:
2021-12-22 21:41:30
671
原创 EPS非6位数编码合法性检查
因为上海地形图要求EPS中编码是6位数的。利用“设置分组选择条件SetSelectConditionGroup”和“添加检查记录AddCheckRecord”两个函数进行筛选非6数编码。以下是相关EPScript代码:Sub OnClick()#地形非6位合法性检查SSProcess.ClearSelection SSProcess.ClearSelectCondition SSProcess.ClearSelectConditionGroups #设定分组选择过滤条件,可以把满足不同
2021-12-20 21:15:07
719
原创 地形图完善建筑物属主、名称、楼层等
在平台上调下的EPS地形图,存在建成房屋、棚房、建议房屋等的个别属主、名称和楼层丢失。为了避免EPS检查程序报错,可使用EPScript编写程序,自动化填入属性。Sub OnClick()''添加代码SSProcess.PushUndoMark SSProcess.ClearSelectionSSProcess.ClearSelectConditionSSProcess.ClearSelectConditionGroupsSSprocess.SetSelectCondition "SSObj
2021-12-14 20:58:57
989
原创 EPS读取对象属性并写入到.txt
EPS获取对象属性常用的函数有:1、GetSelGeoValue( index, attrField) ’获取当前选择集指定地物的属性index----选择集地物的索引号,从0开始;attrField----要获取的属性字段名称。2、GetObjectAttr( geoID, attrField) ‘获取对象属性geoID ----- 地物IDattrField ----- 要获取的属性字段名称,见下表常用第1种获取对象属性,第2中需要先获得ID才能再进行对象属性获取。以下是EPS获
2021-12-13 12:40:36
1141
原创 EPS坐标点格式转换
1、导线平差结果全站仪导线平差软件导出成果点格式为:点号 X Y h 标识码 序列号 时间,具体如下图,每列的空格间距还不一致。2、EPS导入点格式EPS中要求点按照:N,Y,X,h 格式导入,需要把1中的格式转位格式。平常是使用Excel表进行更改,操作较为麻烦。3、使用EPScript编写程序Sub OnClick()'添加代码dim fso,MyFile,NewFile,FileName,GetLinedim dat const ForReading=1Set fso=creat
2021-09-04 14:04:18
1900
原创 VBScript中的循环语句(二)
3、For…Next以指定次数重复执行一组语句。在一般循环语句使用较多。语句结构如下:For counte r= start To end [Step step][statements][Exit For][statements]NextFor example:计算1至100的总和dim totaltotal=0for i=1 to 100 total=total+inextmsgbox("1到" & i-1 & "的总和是:" & total )
2021-07-25 12:37:53
440
原创 VBScript中的循环语句(一)
VBScript中主要有4种循环语句,分别如下:(1)Do…Loop:当(或直到)条件为True时循环;(2)While…Wend:当条件为True时循环;(3)For…Next:指定循环次数,使用计数器重复运行语句;(4)For Each…Next:对于集合中的每项或数组中的每个元素,重复执行一组语块。1、Do…Loop语句当条件为True时或条件变为True之前重复执行某语句块。主要语句结构如下:(1)先判断条件再执行Do [while / until condition][st
2021-07-24 17:09:20
2897
原创 VBScript中有趣的函数(一)
VBScript中有趣的函数(一)1、Inputbox()2、msgbox()3、IsNumeric()4、CBdl(), CInt(), CStr()5、ReDim6、InStr()7、Spilt()1、Inputbox()Inputbox()函数表示输入内容,注意在VBScript中没有input()。2、msgbox()msgbox()函数在对话框中显示消息。因为VBScript中没有print()函数,为了做输出提示,用msgbox会比较多。3、IsNumeric()IsNumeric(
2021-05-28 16:39:13
350
原创 VBScript中条件语句
VBScript中条件语句1、一般条件语句if…then…else是我们程序中比较简单也是最基础的条件语句。条件只对应True和Flase,出现的结果也有两种。2、对多个条件进行判断*if…then…elseif…elseif…else…*可以对多个条件进行分类输出结果。这种在以后的程序中应应用的比较广泛。3、Select case 选择性条件语句select case 机构在其开始使用一个只计算一次的简易测试表达式,表达式的结果将与结构中每个Case比较,如果匹配则执行与该Case关联的语句块
2021-05-10 21:59:42
1531
原创 EPS中编写第一个程序
EPS中编写第一个程序一、新建脚本二、编写第一个脚本程序大家好! 这是我第一次使用 EPS进行编程,希望通过优快云平台可以记录我的学习之旅。一、新建脚本打开EPS,点击工具-脚本编辑器,在左侧空白处右击,选择新建分组,自定义一个分组名称。程序可以放在该分组下管理。右击分组,选择新建有模脚本,在此处添加代码,如下图:二、编写第一个脚本程序Sub OnClick()'添加代码dim num,sumnum=0sum=0DO while num<10 num=num+1 sum
2021-05-09 11:59:48
1379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人