引号

Python编程之变量

ぃ、小莉子 提交于 2019-12-01 07:06:36
变量,望文生义,就是变化的量。Python里创建一个变量的方法很简单,给它起个名字,然后给它一个值。举起几个例子: name = 'Crossin' myVar = 123 price = 5.99 visible = True “=”的作用是把右边的值赋予给左边的变量。 这里说一下另外一个概念,叫做“数据类型”,上面4颗例子分别代表了Python中较常见的四种基本类型: 1、字符串 – 表示一串字符,需要用”或””引起来; 2、整数 3、浮点数 – 就是小数 4、bool(布尔)- 这个比较特殊,是用来表示逻辑“是”“非”的一种类型,它只有两个值,True和False。(注意这里没有引号,有了引号就变成字符串了) 再次用到我们熟悉的print。这次,我们升级了,要用print输出一个“变量”: name = 'Crossin' print name 看到结果了吗?没有输出“name”,也没有报错,而是输出了“Crossin”。现在是不是能想明白一些,为什么之前print一段文字没加引号就会报错,而print一个数字就没有问题呢? 它叫变量,那就是能变的。所以在一次“赋值”操作之后,还可以继续给它赋予新的值,而且可以是不同类型的值。 a = 123 print a a = 'hi' print a “=”的右边还可以更复杂一点,比如是一个计算出的值: value = 3 * 4

Python编程之input()输入

岁酱吖の 提交于 2019-12-01 07:06:34
python有一个接收命令行下输入的方法: input() 注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。 打开我们的python编辑器,不管是IDLE,在线编辑器,还是其他的IDE。在代码编辑器中输入下面几句代码: print "Who do you think I am?" input() print "Oh, yes!" 然后,Run!(Forrest Run!)你会在命令行中看到,程序输出了第一句之后就停住了,这是input在等待你的输入。 输入你的回答,回车。你会看到程序的回答。注意!引号!!又是引号!!!和print一样,如果你输的是一串文字,要用引号”或者””引起来,如果是数字则不用。 (插一句,python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字符,于是就可以不用加引号,有兴趣的同学可以试一试,体会一下两者的不同。关于这个令人纠结的引号,我们以后会再讨论它。) 看上去不错哦,似乎就这么对上话了。是不是觉得离小游戏的完成迈进了一大步?可是大家发现没有,即使你说”Idiot!”,程序仍然会淡定地回答”Oh, yes!”因为它左耳进右耳出,根本就没听进去我们到底说了啥。那怎么才能让它认真听话呢?就留给大家思考一下。 来源: https://www.cnblogs.com/py789/p/11666338

8 Python基本数据类型---字符串

烂漫一生 提交于 2019-12-01 04:56:40
1 字符串的定义与创建 字符串是一个有序的字符的集合,用于存储和表示基本的文本信息 s1 = ' 单引号 ' s2 = " 双引号 " s3 = ''' 三引号 ''' s4 = """ 三引号 """ 2 字符串的特性与常用操作 特性: 有序不可变 补充: 1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf' 2.unicode字符串与r连用必需在r前面,如name=ur'l\thf' 常用操作: #索引 s = 'hello' >>> s[1] 'e' >>> s[-1] 'o' >>> s.index('e') 1 #查找 >>> s.find('e') 1 >>> s.find('i') -1 #移除空白 s = ' hello,world! ' s.strip() s.lstrip() s.rstrip() s2 = '***hello,world!***' s2.strip('*') #长度 >>> s = 'hello,world' >>> len(s) 11 #替换 >>> s = 'hello world' >>> s.replace('h','H') 'Hello world' >>> s2 = 'hi,how are you?' >>> s2.replace('h','H')

Mysql文档记录

天涯浪子 提交于 2019-12-01 04:13:41
一、语言结构 字符串是一个字节或字符序列,包含在单引号(’)或双引号(")字符中 符串文字可以具有可选的字符集介绍人和COLLATE子句,以将其指定为使用特定字符集和排序规则的字符串 [_charset_name]‘string’ [COLLATE collation_name] SELECT _latin1’string’; SELECT _binary’string’; SELECT _utf8’string’ COLLATE utf8_danish_ci; 有几种方法可以在字符串中包含引号字符: 一个’带引号的字符串中 '可以写成 ‘’ 一个"带引号的字符串中 "可以写成 “” 通过转义字符(\)来引用引号字符 一个’带引号的字符串内 “不需要特殊对待而且不必增加一倍或逃脱。以同样的方式,” 引用的字符串里面’不需要特殊处理。 合法的比特值文字:b’01’ B’01’ 0b01 对于排序方式ORDER BY, NULL值在升序排序的其他值之前排序,在降序排序的其他值之后排序 除非非限定引用不明确,否则无需在语句中为对象引用指定限定符。假设列c1只在表中出现 t1,c2只在 t2和c两 t1和t2。任何非限定引用c在引用两个表的语句中都是不明确的,必须限定为 t1.c或t2.c表示您的表 此语句使用限定名称创建表 db1.t1:CREATE TABLE db1.t1 (i

【Linux】Bash脚本

我是研究僧i 提交于 2019-11-30 21:16:23
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

【Linux】Bash脚本

。_饼干妹妹 提交于 2019-11-30 21:02:32
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

【Linux】Bash脚本

故事扮演 提交于 2019-11-30 20:58:17
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

【Linux】Bash脚本

孤街醉人 提交于 2019-11-30 20:51:43
1.1 变量类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不同的是 Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串 。说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算。但其是通过一些运算符,表达式或者命令将字符串视作整数处理的,其本质还是字符串。 1.2 声明变量 Bash中的变量和其他脚本语言一样,都是无需声明, 直接拿来用 的。所以变量的第一次出现都是伴随着初始化的。 1.3 取用变量 变量前加一个 $ 符号。称作dollar符,就是美元符号。这是最基本的一种取用方式,其他的方式以后再表。 12 a="hello world" echo $a 终端会打印出 hello world。当然你可以把变量和常量字符串放到一起来打印,比如 12 boy=Jellyecho "$boy:hello world!" 结果为 Jelly:hello world! 1.4 初始化/赋值变量 Bash中的变量由于无需声明,所以第一次出现都会伴随初始化。Bash中的变初始化(或赋值)方式共有三种:直接赋值、读取输入和命令替换。 1.4.1 直接赋值 直接赋值就是使用一个等于号了,这在其他编程语言里也很常见,比如: 1234 a=123b=abcc=‘123’d=“hello world” 注意空格 需要注意的是

Key没有引号的K-V格式字符串,怎么转换成Json/dict

☆樱花仙子☆ 提交于 2019-11-30 19:03:31
Key没有引号的K-V格式字符串,怎么转换成Json/dict 获取到了一个列表,格式类似列表套字典格式,但仔细观察,发现是列表套字符串,字符串中才是字典,而且,字典还是残缺的字典,有Key,有Value,但是Key没有引号,而且,还有一大推空字符:描述太费劲了,上图吧: 这格式json是无能为力了,报错: import json for i in l: json.loads(i) # 报错: json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 29 (char 30) Python 那么多库,不可能没有处理这个格式的方法,果然:demjson 完美解决这个问题: 上代码: import demjson for i in l: dic = demjson.decode(i) print(dic) 结果: 那些个烦人的空白符也自动给去掉了,完美~到位~ 参考: https://www.cnblogs.com/yuanyongqiang/p/11617898.html 获取到了一个列表,格式类似列表套字典格式,但仔细观察,发现是列表套字符串,字符串中才是字典,而且,字典还是残缺的字典,有Key,有Value,但是Key没有引号,而且,还有一大推空字符

PHP引号转义中解决POST,GET,Mysql数据自动转义问题

天涯浪子 提交于 2019-11-30 18:47:28
在处理mysql和GET、POST的数据时,常常要对数据的引号进行转义操作。 PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。 PHP称之为魔术引号,这三项设置分别是 magic_quotes_gpc 影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改变。在 PHP 中默认值为 on。 这个开启时,通过GET,POST,COOKIE传递的数据会自动被转义。 如 test.php?id=abc'de"f echo $_GET['id']; # 会得到 abc\'de\"f magic_quotes_gpc=On; 这个开启了,对写入数据库是没有影响的,比如 上面的$_GET['id'] 写到数据库里面,依然是 abc'de"f , 相反,如果magic_quotes_gpc=Off; 那么字符中要带有引号(不管单引号还是双引号) ,直接写入mysql都会直接变成空白 但是,如果你将它写入文档,而非mysql。那么它将是 abc\'de\"f magic_quotes_runtime 如果打开的话,大部份从外部来源取得数据并返回的函数,包括从数据库和文本文件,所返回的数据都会被反斜线转义。该选项可在运行的时改变,在 PHP 中的默认值为 off。 magic_quotes_sybase 如果打开的话