Shell变量 定义 变量顾名思义就是可以变化的量 变量必须以字母或下划线开头,名称中间只能由数字,字母或者下划线组成 变量的名称最大不超过255个字符 变量名在有效范围内必须唯一 变量默认类型都是字符串...分类 字符串 整型 浮点数 日期型 用户自己定义的变量 这些变量的值是自己定义的 变量名不能为数字开头 等号左右两边不能有空格 定义变量 name=wanghaoyu age=23 复制代码 输出变量...位置参数变量 作用 $n n为数字,n代表命令本身,$1-$9代表执行命令的参数第n个参数,10以上需要使用${n},比如${10} $* 这个变量代表命令中的所有参数,$*把所有参数当成了一个整体 $.../bin/bash echo "$1+$2+$3" 复制代码 sh test.sh 1 2 3 输出1+2+3 $@来举例for.sh #!...,一个是将所有参数当作整体处理。
-a在PATH变量定义的路径中,列出所有含有name的命令,包含alias2.echo $变量名 如echo $PATH3.env显示目前系统内主要的预定义变量内容 set可以将环境变量和用户变量显示出来...1.变量和变量名中间不能有空格2.变量名不能以数字开头3.path=“/lib/modules/’ uname -r' /kernel/fs"PATH="$PATH":/home/test1 添加系统环境变量...@192 ~]# sum=1+2+3[root@192 ~]# echo $sum1+2+3[root@192 ~]# declare -i sum=1+2+3[root@192 ~]# echo $sum6...条命令-c 将当前shell中的所有历史命令全部清空-r 将histfile中的内容读到shell的命令记忆中-w 将当前历史记忆内容写入到histfile中!...number :执行第几个指令的意思! Command :执行以command开头的指令! !
12月11日,在腾讯全球数字生态大会厦门峰会上,腾讯文旅宣布正式升级文旅云,发布文旅中台产品WeRoad 腾讯数字云途平台,构建“1+2+3”文旅产品体系,打通文旅行业数据壁垒,全面提升业务治理能力。...腾讯文旅产品副总裁张耀辉在现场正式发布了“WeRoad 腾讯数字云途”,WeRoad将此前“一个中台+三个工具箱”完善升级为“一个中台+两个引擎+三个工具箱”产品体系。...面对这样的行业现状,对于景区、乐园管理者来说,他们深知数字化升级是必经之路,所以本质上WeRoad是腾讯在大文旅行业的中台产品,也是腾讯文旅服务客户、链接生态应用的基石。...数字云途平台采用1+2+3架构,一个数字基座、两个智能引擎、三个一站式工具箱,兼顾治理、商业、游客服务三端需求,面向文旅全产业链开放能力。...福建拥有的不仅是秀丽的风景,还有丰厚的历史、文化底蕴。伴随合作的落地,双方将打造一个智慧、健康、便利的旅游生态,以厦门为标杆,输出福建特有的文旅产业优势。
1064 朋友数 (20 分) 如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。...例如 123 和 51 就是朋友数,因为 1+2+3 = 5+1 = 6,而 6 就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。 输入格式: 输入第一行给出正整数 N。...随后一行给出 N 个正整数,数字间以空格分隔。题目保证所有数字小于 104。...输出格式: 首先第一行输出给定数字中不同的朋友证号的个数;随后一行按递增顺序输出这些朋友证号,数字间隔一个空格,且行末不得有多余空格。...= 0) cout<<" "; } } return 0; } 【思路】 针对每个输入,计算他所对应的索引大小,比如123,他的索引应该是1+2+3=6,而6就是一个朋友数
1.注释 1.1.单行注释:以#开头,#右边的有所东西当做说明. 1.2.多行注释:''' 我是多行注释 ''' 2.变量 2.1.为了充分的利用内存空间以及更有效率的管理内存,变量是有不同类型的...) 2.2.所有的变量类型可以用type(变量名)来查看 3.标识符 3.1.python中标识符是区分大小写的 3.2.标识符的命名规则:驼峰命名 3.2.1:小驼峰命名法:第一个单词以小写字母开始....python中的输出:print() 4.1.格式化输出: 例如:age = 10 print('我今年%s岁' % age) 在python代码中,看到%这样的操作符...20个零 6.2赋值运算符,只有一个:= 把=右边的结果赋值给左边的变量,例如num=1+2+3,num=7 6.3符合赋值运算符 运算符 描述 实例 += 加法赋值运算符 c += a...转换为一个整数 7.2.float(x) 将x转换为一个浮点数 7.3.str(x) 将对象x 转换为字符串 7.4.eval(str) 用来计算在字符串中的有效Python表达式
结尾,执行结果为布尔值 print(name.starstwith('d')) #判断是否以u结尾,执行结果为布尔值 print('ab123'.isalnum()) #判断输入的字符串是否包含数字和字母...) print('*'.join(name)) #将字符串中的每个元素都使用*号连接,执行结果:a*b*c*d*E*R*F*1*2*3,返回一个新的变量值 print('使用*号拼接后的name值:...,只有一个元素,执行结果:['zcl,py,zyz,ywq'] print(name1.spilt('\n')) #按照换行符分割字符串 11.按照换行符分割字符串,不常用,如下: print('1+...2+3\n1+3+4'.splitlines()) #按照换行符分割,分割的是每一行文件的内容作为list的一个元素,执行结果:['1+2+3', '1+3+4'] 12.字符串随机生成大小写字母、数字...,用法如下: import string print(string.ascii_letters + string.digits) #输出所有的大小写字母+(0-9)的数字 print(string.ascii_letters
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易学习。 JavaScript的使用 上面提到,JavaScript是可插入HTML的代码。...那么如何插入使用JavaScript呢? 一般有两种方法: 一种直接将JavaScript插入在 与 标签之间 <!...变量必须以字母开头 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做) 变量名称对大小写敏感(y 和 Y 是不同的变量) JavaScript数据类型 JavaScript拥有动态类型。...在括号内部,对象的属性以名值对的形式 (name : value) 来定义。...总结一下,我们先简单学习了JavaScript的特点用途;然后学会两种将JavaScript嵌入HTML的方法;JavaScript输出一般有两种方式,分别是通过id操作HTML元素输出,以及直接写到文档输出
这个插入符号区分全局变量和局部变量。 全局变量名称中脱字符(^)前缀后的第一个字符可以是: 字母或百分号字符(%)-仅适用于标准全局变量。...对于全局变量名称,字母被定义为ASCII 65到ASCII 255范围内的字母字符。如果全局名称以“%”开头(但不是“%Z”或“%z”),则此全局名称供InterSystems IRIS系统使用。...在IRISSYS数据库中,InterSystems将除以“z”、“Z”、“%z”和“%Z”开头的所有全局变量名称保留给自己。...在所有其他数据库中,InterSystems保留所有以“ISC”开头的全局名称。和“%isc.”。...在下面的示例中,我们设置了^Demo全局的一个节点,然后以几种等效的方式引用该节点: DHC-APP>s ^Demo(1+2+3)="a value" DHC-APP>w ^Demo(3+3) a
输出插入的文档对应的 _id 值 insert_one()方法返回InsertOneResult对象,该对象包含inserted_id属性,它是插入文档的id值。...输出插入的所有文档对应的 _id 值 print(result1.inserted_ids insert_many()方法返回InsertManyResult对象,该对象包含inserted_ids属性...,该属性保存着所有插入文档的id值。...6.1delete_many()方法删除多条文档 删除所有 hometown字段中以 S 开头的文档: delete_many()方法第一个参数为查询对象,指定要删除哪些数据 myquery = { "...以 S 开头的文档数据在mygirlfriend集合已经删除了 在这里使用了$regex来指定正则匹配,^S.*代表以S开头的正则表达式,这样就可以查询所有符合该正则的结果。
txt 输出1.txt以数字开头的行 $= sed -n '$=' 1.txt 输出1.txt的行数 d 删除 命令...删除1.txt中4-7行开头加上# 也就是批量添加注释 4,7s/^#an/an/ sed '4,7s/^#an/an/' 1.txt 删除1.txt中4-7行以#an开头的行去掉#....txt 在1.txt的第二行前面插入123 正则 i sed '/^[0-9]/i123' 1.txt 在1.txt中所有数字开头的行前面插入123 a 在行后插入...2.txt的内容 /正则/r sed -i '/^[0-9]/r 2.txt' 1.txt 在1.txt中以数字开头的行后每行面插入一遍2.txt的内容 w sed '2w 3.txt...中第二行到第五行导出3.txt的内容 /正则/r sed -i '/^[0-9]/w 2.txt' 1.txt 在1.txt中以数字开头的行导出为3.txt的内容 [wx.jpg
b=200 定义规则 1.变量名称可以由字母、数字和下划线组成,但是不能以数字开头 2.等号两侧不能有空格!!!!!!!!!!!!...变量名=变量值 将shell变量输出给环境变量 变量名=变量值 export 变量名 2.source 文件 让修改后的配置信息立即生效 3.echo $变量值 查看环境变量的值...$n (功能描述:n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}) ${10} 2. $* (功能描述:这个变量代表命令行中所有的参数.../myshell.sh & 后台运行myshell.sh) 8 运算符 基本语法 1.$((运算式)) $((1+2+3)) 2.$[运算式] $[1+2+3] 3....[ 条件 ] do 代码 done 快速入门 编写while.sh: 从命令行中输出一个数n,统计1+...
c3: 其他可见的特殊字符 强:满足c1,c2,c3 中: 只满足任一2个条件 弱:只满足任一1个或0个条件 ''' import string def print_mima_jianyan(stra...,而6=1+2+3,因此6是完数,编程找出1000之内的所有完数,并按6 its factors are 1,2,3这样的格式输出 ''' def print_wangshu(): num_dict...(不能数字开头、只能使用数字和字母以及‘_’) ''' import string def print_variable(): num = input("请输入一个变量名:") if num[0]...in string.digits: return "python变量名不能以数字开头" for i in num: if (i not in string.digits) and (i not...in string.ascii_letters) and (i not in '_'): return "只能使用数字和字母以及‘_’" return "符合python变量命名" ''' 一个句子中的所有数字和标点符号删除
编辑指令’ 格式2:sed 选项 ‘编辑指令’ 文件 例:sed -n ‘/^id/p’ /etc/inittab 列出以id开头的行 常见的命令选项 -n:屏蔽默认输出(全部文本) -i:直接修改文件内容...sed -n '4,+10p' a.txt 输出第4行及其后的10行内容 sed -n ‘/^bin/p’ a.txt 输出以bin开头的行 sed -n ‘p;n’ a.txt 输出奇数行 sed...-n ‘n;p’ a.txt 输出偶数行 sed -n '10,$' 输出第10行到结尾的所有偶数行 sed -n ‘$=’ 输出文件的行数 删除文本 sed '3,5d' a.txt删除第3-5行 sed.../$docs'/g a.txt 将所有的doc替换为docs $代表查找串 sed ‘4,7s/^/#/’ a.txt 第四行-7 注释掉 sed ‘s/^#an/an’ a.txt 以#an开头的行的注释去掉...' a.txt 将文件中每行的第一个和第二个字符互换 sed -r 's/^(.)(.)(.*)/\2\1\3/' a.txt 将文件中每行的第一个和第二个单词互换 sed -r 's/([a-Z]+)
/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 1.2 变量的设定 等号(=)设定变量的值 *等号两边不能有空格 变量名称只能是英文或者数字,且数字不能在开头...HISTORY:系统记录的历史指令数量 MAIL:mail命令邮件文件保存的文件夹 PATH:执行文件查询路径,目录与目录间用冒号(:)分隔 LANG:语系 RANDOM:随机数变量,在BASH环境中该变量范围是...,为12小时格式的【am/pm】 \u:目前使用者账户名 \v:BASH版本信息 \w:完整工作目录名称,家目录以~代替 \W:利用basename函数取得工作目录名称,也就是最后一个目录名 #:下达的第几个命令...声明为只读的变量,只有注销重新登录新的shell才会复原 [root@iZwz9ayvrn26ptadymu9ymZ ~]# sum1=1+2+3 [root@iZwz9ayvrn26ptadymu9ymZ...~]# declare -i sum=1+2+3 [root@iZwz9ayvrn26ptadymu9ymZ ~]# echo $sum1 $sum 1+2+3 6 数组定义方法为:var[indent
DELETE 从数据库中删除数据 INSERT INTO 将新数据插入数据库 CREATE DATABASE 创建一个新的数据库 ALTER DATABASE 修改数据库 CREATE TABLE...仅在指定列中插入数据 下面的 SQL 语句将插入一条新记录,但只在“CustomerName”、“City”和“Country”列中插入数据(CustomerID 会自动更新): INSERT INTO...如果表中的字段是可选的,则可以在不向该字段添加值的情况下插入新记录或更新记录。然后,该字段将保存为 NULL 值。 注意: NULL 值不同于零值或包含空格的字段。...第四行:查找第二个位置有“r”的任何值 第五行:查找任何以“a”开头且长度至少为 2 个字符的值 第六行:查找任何以“a”开头且长度至少为 3 个字符的值 第七行:查看以“a”开头并以“o”结尾的任何值...10 到 20 之间的所有产品。
;标识符由字母、下划线和数字组成,标识符不能以数字开头,需要注意在python中,标识符是区分大小写的。...python中具有特殊含义的标识符就是关键字,例如if、class等,该类关键字无法再重新定义 四、输出 如果想在python中将内容输出到控制台,直接使用print即可,print的用法主要有以下三种...(表达式) 例如: print(+2+3) # 控制台输出6 (2)进阶用法 若想一次性输出多个数据,调用print方法时将多个变量用","隔开即可,例如 1.print(1,2,3) #控制台输出1...2 3 2.print(1+2+3,"python") #控制台输出6 python 从源码来看,这是因为print方法中定义了*args不定长参数,所以可以传多个变量 (3)格式化输出 如果输出的字符中带有参数...,需要注意的有三点: (1)input方法中的形参起到的是提示作用 (2)input方法获取到的值会赋给等号左边的变量 (3)input方法中获取到的值的类型都是字符串 用法为: input_value
题目 如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。...例如 123 和 51 就是朋友数,因为 1+2+3 = 5+1 = 6,而 6 就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。 输入格式: 输入第一行给出正整数 N。...随后一行给出 N 个正整数,数字间以空格分隔。题目保证所有数字小于 10 4 。...输出格式: 首先第一行输出给定数字中不同的朋友证号的个数;随后一行按递增顺序输出这些朋友证号,数字间隔一个空格,且行末不得有多余空格。...resDic[sumNoStr] += 1 else: resDic[sumNoStr] = 1 resList = []#把符合朋友数的拿出来转成Int for
编辑指令’ 格式2:sed 选项 ‘编辑指令’ 文件 例:sed -n ‘/^id/p’ /etc/inittab 列出以id开头的行 常见的命令选项 -n:屏蔽默认输出(全部文本) -i:直接修改文件内容...sed -n '4,+10p' a.txt 输出第4行及其后的10行内容 sed -n ‘/^bin/p’ a.txt 输出以bin开头的行 sed -n ‘p;n’ a.txt 输出奇数行 sed...-n ‘n;p’ a.txt 输出偶数行 sed -n '10,${n,p}' 输出第10行到结尾的所有偶数行 sed -n ‘$=’ 输出文件的行数 删除文本 sed '3,5d' a.txt删除第3...[^a-Z]*)$/\1/' a.txt 将文件中每行的第一个和第二个字符互换 sed -r 's/^(.)(.)(.*)/\2\1\3/' a.txt 将文件中每行的第一个和第二个单词互换 sed -...sed文本块处理动作 i 行前插入文本:2iYY 在第二行之前插入文本行‘YY’ 4,7iYY 在第4-7行的每一行前添加文本 a 行后插入文本:2aYY 在第2行之后添加文本 /^XX/aYY 在以
http://www.linuxidc.com/Linux/2015-05/116936.htm 规则:默认方式下 1.以数字开头的优先级最高 2.以小写字母开头的优先级次之...但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 不变,依然以“$1”“$2”..形式输出。...格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如: 其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。...格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。...以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么返回 true。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。
num num为历史列表中的指令id;可以通过history查看历史列表 ⭐⭐✩ !string string为任意指令;执行最近以string开头的指令;如!...docker,执行最近一条以docker开头的指令 ⭐✩✩ !string:p string为任意指令;输出最新以string开头的指令,但不执行;:p为固定格式 ⭐✩✩ !...)当前行 ⭐⭐⭐ dG 删除光标所处行之后的所有行 ⭐⭐✩ D 删除光标到行末的所有内容 ⭐⭐✩ 1,n2d 删除指定区间的行;如:2,4d,删除2到4行(一起删3行) ⭐✩✩ 复制、剪切、粘贴 快捷键...强制退出;丢弃所有未保存的修改 ⭐⭐✩ 导入 快捷键 说明 常用度 :r 文件路径 如:r /a.txt 就是将根目录下a.txt的内容导入到当前编辑文本光标的位置 ⭐✩✩ :r !...command command为命令;将命令执行的结果输入到当前编辑文本光标的位置 ⭐✩✩ 编辑中执行指令 快捷键 说明 常用度 :!
领取专属 10元无门槛券
手把手带您无忧上云