引号

python 字符串

别来无恙 提交于 2020-03-09 04:39:42
字符串 与字符串相关的问题总是很多,⽐如池化 (intern)、编码 (encode) 等。字符串是不可变类型,保 存字符序列或⼆进制数据。 • 短字符串存储在 arena 区域, str、unicode 单字符会被永久缓存。 • str 没有缓存机制,unicode 则保留 1024 个宽字符⻓度⼩于 9 的复⽤对象。 • 内部包含 hash 值,str 另有标记⽤来判断是否被池化。 字符串常量定义简单⾃由,可以是单引号、双引号或三引号。但我个⼈建议⽤双引号表⽰字符串, ⽤单引号表⽰字符,和其他语⾔习惯保持⼀致。 >>> "It's a book."! ! ! ! # 双引号⾥⾯可以⽤单引号。 "It's a book." >>> 'It\'s a book.'!! ! ! # 转义 "It's a book." >>> '{"name":"Tom"}'! ! ! # 单引号⾥⾯正常使⽤双引号。 '{"name":"Tom"}' >>> """! ! ! ! ! # 多⾏ 27 ... line 1 ... line 2 ... """ >>> r"abc\x"!! ! ! ! # r 前缀定义⾮转义的 raw-string。 'abc\\x' >>> "a" "b" "c"! ! ! ! # ⾃动合并多个相邻字符串。 'abc' >>> "中国⼈"! ! ! ! ! # UTF

es6字符串

天涯浪子 提交于 2020-03-08 20:54:10
es6字符串 模板字符串 es6新增的字符串也被称为 模板字符串 ES5 中我们表示字符串的时候使⽤ ’ ’ 或者 " "。 在 ES6 中,我们还有⼀个东⻄可以表示字符串,就是 ``(反引号)。 let str = `hello world` console.log(typeof str) // string 单引号和双引号的区别 反引号可以换⾏书写 let str = ` hello world ` console.log(str) // 是可以使⽤的 反引号可以直接在字符串⾥⾯拼接变量 模板字符串在 `` ⾥⾯使用 ${} ⽤来书写变量的位置 // 模版字符串拼接变量 let num = 100 let str = `hello${num}world${num}` console.log(str) // hello100world100 普通的字符串,一般情况下,只能放在一行处理 // 这个单引号或者双引号不能换⾏,换⾏就会报错了 let str = 'hello world' // 下⾯这个就报错了 let str2 = 'hello world' 进行字符串拼接,通过+号进行拼接 function showSelf({name, age = 40, sex = "男"}){ alert("我的名字叫" + name + ",今年" + age + "岁,性别是" +

写给小白的Python之004:数据类型之字符串

让人想犯罪 __ 提交于 2020-03-08 07:51:00
导读: 1.字符串 2.转义字符 3.字符串的运算 4.字符串的索引 5.字符串的切片 6.字符串的常用操作 字符串是Python中很重要的数据类型。 一、字符串 1. 如何表示字符串 单引号、双引号、三引号。 >>> 'hello' 'hello' >>> "hello" 'hello' >>>''' Tom said:"I'm Tom" ''' 'Tom said:"I'm Tom" ' 2. 1和 '1' 是有区别的 >>> type(1) # 1 <class 'int'> >>> type('1') # '1' <class 'str'> 注:type()可查看数据的类型。int表示整型。str表示字符串。 3. 引号的包裹问题 相同的引号不能互相包裹,只能是不同引号间包裹。 >>> "let's go" "let's go" >>> 'let's go' File "<stdin>", line 1 'let's go' ^ SyntaxError: invalid syntax >>> 'let"s go' 'let"s go' 可以使用转义字符:不推荐使用 >>> 'let\'s go' "let's go" 4. 代码换行 Python的IDLE中推荐一行输入79个字符,那怎样使代码换行呢? >>> "hello world hello world hello

详解SQL注入原理

无人久伴 提交于 2020-03-07 13:37:19
看到有好多人在问:什么是SQL注入?我尝试google后发现,网上只有怎么SQL注入,并没有解释什么是SQL注入。在此我给大家解释一下。 在说明什么是SQL注入前先提下什么是静态页面,什么是动态页面。静态页面是一种实际存在的网页,无需经过服务器的处理,就可以直接加载读取的页面。静态页面一旦制作出来,除非修改源码,否则是无法对页面内的内容进行更改的。而动态页面与静态页面正好相反。动态页面并不是一个实际存在的网页,它的所有数据不是存储于页面上,而是存储于数据库中。只有当用户请求网页的时候,服务器才会从数据库读取数据,从而返回一个网页。所以不同的用户得到的网页内容也可能不同。举个例子,蓝莓's Blog首页就是一个典型的动态页面,不同的浏览器登陆时页面右上角提示内容也会不同,如果你是通过搜索引擎找到我的Blog的,右上角也会显示你所来自于的那个搜索引擎,如果你是直接访问本站,他会提示“您直接访问了本站! 莫非您记住了我的域名.厉害~我倍感荣幸啊 嘿嘿”,在举一个例子,比如你登陆QQ安全中兴,登陆后网页最上边会显示你的帐号,和你的称昵,这个也是一个动态页面。这点是静态页面无法办到的。而这里我们所要讲到的SQL注入就是利用动态页面的这种特性来入侵的。 其实当你打开一个动态页面的时候,就是在向服务器提交信息,服务器会根据你提交的信息,对数据库进行查询,从而返回适合你的信息。我们可以举个例子

js介绍及内容(1)

安稳与你 提交于 2020-03-07 07:04:04
1、js介绍 js全称 Javascript但不是Java ,是一门前台语言 Java是一种后台语言 js作者是布兰登艾奇, 前台语言:运行在客户端的。 后台语言:运行在后端的 跟数据库有关的。 2、能干什么? 页面特效,开发页面游戏,后台开发, 3、js和ECMAScript的关系 ES不是语言,是js的标准,我们学习js就得按es的标准学习 4、前端的三个层次 html结构层 css表现层 js行为层 5、js写在哪 因为js和php都是脚本语言,js写在script这个标签里,php写在<?php>标签里 6、变量 变量 可以改变的量,往往用英文字母代替变量,并且区分大小写, 变量的定义(声明)var+字母 vara 我声明了一个变量叫a 变量的用途:变量其实是一个容器,起到临时存储数据的作用。 通过=进行赋值,vara=12; 7、js语言的输出 alert()这是js中的一个方法 弹出框 console.log()浏览器控制台输出,用于代码测试 document.write()在浏览器中写出 8、js的注释 (1)单行注释// (2)多行注释/* */ 9、常量 不变的量 汉字 数字 往往当做值使用。出了数字之外 要带引号 红色的报错,说亚宁是一个变量,但是这个变玲没有声明 变量起名的规则 1不能使用汉字 2区分大小写 3不能特殊符号开头可以(_a)对 (-a)错 a3对

Dirsearch的使用、常见文件后缀、PHP中单引号和双引号的区别

╄→гoц情女王★ 提交于 2020-03-07 04:35:52
一、关于dirsearch的使用 需要配置python3的环境,在cmd下切换到安装目录 py dirsearch.py-u www.xxx.com 知: -u为指定的url -e为指定的网站语言 二、首先网站备份一般需要备份网站文件数据(程序备份),如网站安装程序、图片、资料等,还需要备份数据库文件 常见文件后缀: 1、.exe 可执行文件。可移植可执行(PE)文件格式的文件,它可以加载到内存中,并由操作系统加载程序运行,时刻在操作系统存储空间中浮动定位的可执行程序。 2、.txt 主要存文本信息,现操作系统大多使用记事本程序保存,大多数软件可以查看,如记事本、浏览器等 3、.doc word中,使用.doc作为扩展名 4、.dll 是一个包含可由多个程序同时使用的代码和数据的库,每个程序都可以使用改dll中包含的功能来实现“打开”对话框,有助于避免代码重用和促进内存的有效使用 5、.zip ZIP文件格式是一种数据压缩和文档储存的文件格式 6、.jpeg(.jpg) 图像格式,用较少的磁盘空间得到较好的图片质量 三、PHP中单引号、双引号的区别 通过运行代码体现区别: 首先用phpstorm编译代码 在网页上显示输出结果,发现暂时没有什么区别 重新写一段代码, 1、双引号中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符 2.想在字串中进行变量代换和包含\n

HTML学习(4)属性

試著忘記壹切 提交于 2020-03-07 03:42:32
属性是HTML元素提供的附加信息,大多数标签都能设置属性,一般位于开始标签,以名称/值的方式出现,例:name="value"。 值要放在引号内(单引号、双引号都可以),如果值包含双引号则需要使用单引号,例:name='Jack "OJBK" Tom' 实例: <a href="http://www.baidu.com">baidu</a> 注:建议使用小写属性。 HTML标准属性参考手册: https://www.runoob.com/tags/ref-standardattributes.html 来源: https://www.cnblogs.com/1016391912pm/p/11525331.html

使用sqlldr向Oracle导入大的文本(txt)文件

梦想的初衷 提交于 2020-03-06 19:09:30
我们有多种方法可以向Oracle数据库里导入文本文件,但如果导入的文本文件过大,例如5G,10G的文本文件,有些方法就不尽如意了,例如PLSQL Developer中的导入文本功能,如果文本文件过大,不仅导入速度太慢,中间还容易出错。这时Sqlldr就能大显身手了,Sqlldr可以每秒向Oracle插入5W条数据,可以自定义控制文件,进行导入控制,而且导入过程不易出错,下面简易记录导入过程。 1.Sqlldr导入控制文件说明 1 load data 2 infile '/home/oracle/42.txt' //文本文件的绝对位置 3 append into table doupoidx            //要导入的表名称 4 fields terminated by ','             //分隔符定义,这里是逗号 5 OPTIONALLY ENCLOSED BY '"'          //过滤"号 6 TRAILING NULLCOLS              //对应字段的顺序。 7 ( 8 time TimeStamp 'yyyy-mm-dd hh24:mi:ss', 9 price, 10 volume, 11 interest 12 ) 2.在Oracle用户下执行导入命令 sqlldr userid=scott/oracle@orcl

Linux之通配符

眉间皱痕 提交于 2020-03-04 05:53:51
Linux之通配符 前言:学习通配符有点为正则表达式打基础的感觉……之前学python有学过 正则表达式 ,所以这篇博客学起来还是挺快的。 特殊符号 | #管道符,或者(正则) > #输出重定向 >> #输出追加重定向 < #输入重定向 << #追加输入重定向 ~ #当前用户家目录 `` $() #引用命令被执行后的结果 $ #以。。。结尾(正则) ^ #以。。。开头(正则) * #匹配全部字符,通配符 ? #任意一个字符,通配符 # #注释 & #让程序或脚本切换到后台执行 && #并且 同时成立 [] #表示一个范围(正则,通配符) {} #产生一个序列(通配符) . #当前目录的硬链接 .. #上级目录的硬链接 通配符 他是shell的内置功能 通配符,用过DOS的应该很了解,也很常用。 通配符,指包含这些字符的字符串“?”,“*”,“[]”,{} 通配符含义===>匹配文件名 符号 作用 * 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file * ? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0 [abcd] 匹配abcd中任何一个字符 [a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0 {..} 表示生成序列. 以逗号分隔,且不能有空格 补充 [!abcd] 或[^abcd

perl_基础语法2

五迷三道 提交于 2020-03-02 11:13:55
1.Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制, 每个语句以分号 (😉 结束 。 2. 交互式运行 perl 程序 :在命令行中使用 -e 选项来输入语句来执行代码,实例如下: $ perl - e 'print "Hello World\n"' 3. 脚本式运行 perl 程序 :我们将以下代码放到 hello.pl 文件中: # ! / usr / bin / perl # 输出 "Hello, World" print "Hello, world\n" ; 注意: 【1】代码中 /usr/bin/perl 是 perl 解释器的路径 【2】 perl 代码可以写在一个文本文件中,以 .pl、.PL 作为后缀。 【3】 文件名可以包含数字,符号和字母,但不能包含空格,可以使用下划线(_)来替代空格。 4.perl 注释的方法为在语句的开头用字符# # 这一行是 perl 中的注释 perl 也支持多行注释,最常用的方法是使用 POD(Plain Old Documentations) 来进行多行注释。方法如下: = pod 注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 = cut 5.Perl 中的空白 所有类型的空白如:空格,tab ,空行等如果在引号外解释器会忽略它,如果在引号内会原样输出。 6.perl