python字符串连接

Python - 正则表达式 - 第二十二天

江枫思渺然 提交于 2019-12-01 16:23:12
正则表达式 - 教程 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 许多程序设计语言都支持利用正则表达式进行字符串操作。 以下实例从字符串 str 中找出数字: 实例 从字符串 str 中提取数字部分的内容(匹配一次): var str = " abc123def " ; var patt1 = / [ 0 - 9 ] +/; document . write ( str . match ( patt1 ) ) ; 以下标记的文本是获得的匹配的表达式: 123 正则表达式 - 简介 除非您以前使用过正则表达式,否则您可能不熟悉一些术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。 例如,您很可能使用 ? 和 * 通配符来查找硬盘上的文件。 ? 通配符匹配文件名中的 0 个或 1 个字符,而 * 通配符匹配零个或多个字符。像 data(\w)?\.dat 这样的模式将查找下列文件: data.dat data1.dat data2.dat

Python join()和split()总结

こ雲淡風輕ζ 提交于 2019-12-01 12:34:38
一、join()方法 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。   如序列为字典,只连接字典里的键   序列里的元素也需要是字符串,如果不为字符串,则会报错 二、split()方法 Python split() 通过指定分隔符对字符串进行切片。   split()的第二个参数n是指分割成(n+1)个小字符串,如下图第二个例子,n为1,则分割成两个小字符串 来源: https://www.cnblogs.com/hooo-1102/p/11685877.html

Python3的基本数据类型

无人久伴 提交于 2019-12-01 12:24:22
2.1. Python3中六个标准的基本数据类型: Number(数字) String(字符串) Sets(集合) Tuple(元组) List(列表) Dictionary(字典) 2.2. Python3中六个标准的基本数据类型中: 不可变数据(四个):Number(数字)、String(字符串)、Sets(集合)、Tuple(元组) 可变的类型(两个):List(列表)、Dictionary(字典) 2.3. Number(数字) Pyhton3支持 int、float、bool、complex(复数)。 在Python3中,只有一种整数类型,为长整型,Python2中有两种:整型和Long Python中type()函数可以用来查询变量所指的对象类型 1 2 3 4 5 a, b, c, d = 2 , 3.5 , True , 5 + 2j print ( type (a), type (b), type (c), type (d)) 输出结果: < class 'int' > < class 'float' > < class ' bool' > < class 'complex' > 2.4. String(字符串) Python中的字符串用单引号('***')、双引号("***")、三引号('''***''')或三双引号("""***""")括起来,使用反斜杠(\

Python基础

女生的网名这么多〃 提交于 2019-12-01 10:24:17
Python基础 Author by liyihang Start:2018-12-06 第一章 Python简介 1.Python起源 Python是 吉多*范罗苏姆 在1989年圣诞节,为了打发无聊而编写的一个解释程序 python的意思:蟒蛇 解释型编程语言,无需编译 一般情况下,同样的功能,python的代码量是java的1/5 名言: life is short,you need python (人生苦短,我用python) 现有版本 python2.X(过去的版本),发布于2001年 python3.X(现在和未来主流版本,3.0发布于2008年) 2. Python的应用 云计算 :云计算最火语言(云服务器) web开发 :YouTube,豆瓣,知乎 人工智能 :语音助手,AI音箱 自动化测试 :我们使用的 3. Python的优点 易学 免费,开源 可移植性强(Windows,macOS,Linux) 丰富的库(拓展功能) 第二章 安装Python 1. 下载Python安装包 网址:www.python.org 注意:下载前要先确定系统位数 2. 安装 注意勾选添加python至系统环境变量(path) 修改安装路径(安装至C盘根目录,方便查找) 安装Python截图 3.第一个python程序 win+r ,输入cmd,打开命令行窗口 在命令行窗口中输入

python基础

我的梦境 提交于 2019-12-01 10:04:53
常见的类型 列表 list.count(data) data出现的次数 list.sort([reverse=False]) 升序排序 list.reverse() 翻转 list.index() 返回data第一次出现的索引 删除操作 del list[index] 删除指定索引的数据 list.remove[data] 删除第一个出现的指定数据 list.pop() 删除末尾数据,并 返回 list.pop(index) 删除指定索引的数据,并 返回 插入操作 list.insert(index, data) 在指定位置插入数据 list.append(data) 在末尾追加数据 list.extentd(list2) 将列表2的数据追加到列表1 更多方法 ipython3 中 输入列表数据,按下tab键,可智能提示 关键字: import keyword print(keyword.kwlist) 元祖 info.count info.index 列表元祖相互转换 list(tuple) tuple(list) 字典 dict.keys() 所有key列表 dict.values() 所有value列表 取值 dict[key] key不存在 会报错 dict.get(key) key不存在 不报错 删除 del dict[key] key不存在 会报错 dict.pop

python学习6

我是研究僧i 提交于 2019-12-01 10:04:20
python学习6 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 #声明数字,默认十进制 b = bin(a) #二进制 b = oct(a) #八进制 b = hex(a) #十六进制 二进制等转换为十进制: a = '1011011011' print(int(a,base=2)) print(int(a,base=8)) print(int(a,base=16)) 3. 数据类型分类 可变不可变: 可变:列表,字典 不可变:字符串,数字,元组 访问顺序: 直接访问:数字 顺序访问:字符串,列表,元组 映射访问:字典 存放元素个数 容器类型:列表,元组,字典 原子类型:数字,字符串 集合(set) 1. 定义方式: # define set s = {1,2,3,'alex'}s = set('alexx')   set()里面的元素必须是可迭代的数据类型,内部通过for循环建立集合 不可变集合 定义: seta = frozenset([1,2,3,4,5]) 2. 集合特性: a. 不同元素 b. 无序排列 c. 集合元素只能使用不可变的数据类型 d. 集合可迭代,即可以使用for循环遍历 3. 集合可以进行简单的去重操作,但是原本元素的排列顺序不可恢复 集合(set

Python3中string内置参数

╄→гoц情女王★ 提交于 2019-12-01 07:48:48
说明: 使用ipython查看python3的内置函数 ,只需要输入字符串按两下tab键 capitalize():将字符串中第一个字符大写 casefold:将字符串中的所有大写字母转为小写 center(len,str): 返回一个 len长度的str,并使原有字符串居中 count(str,begin, end): 返回字符串str出现的次数,可以使用开始和结束索引限定范围 encode(encoding,errors): 返回一个bytes对象,原始字符串指定为encoding的编码格式 endswitch(str,begin,end): 返回bool结果,判断是否已str结束,可以指定开始和结束索引 expandtabs(tabsize=8): 把制度创新中tab转为空格(默认空格的tabsize = 8) find(str,begin,end): 查找str是否在字符串中,如果找到返回索引,查找不到返回-1, 可以指定开始和结束索引 format: 字符串的格式化,字符串以{}作为占位符 format_map({key:value}): 字符串格式化,以字典形式, 其中key值为占位符{key} index(str,begin,end): 查找str的索引,如果不存在则返回错误,可以指定开始和结束索引 isalnum(): 如果字符串全由数字、字母、数字和字母组成

数据库中的视图

删除回忆录丶 提交于 2019-12-01 06:14:31
视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE A. NAME > 'alex'; 临时表搜索 1、创建视图 --格式:CREATE VIEW 视图名称 AS SQL语句 CREATE VIEW v1 AS SELET nid, name FROM A WHERE nid > 4 View Code 2、删除视图 --格式:DROP VIEW 视图名称 DROP VIEW v1 View Code 3、修改视图 -- 格式:ALTER VIEW 视图名称 AS SQL语句 ALTER VIEW v1 AS SELET A.nid, B. NAME FROM A LEFT JOIN B ON A.id = B.nid LEFT JOIN C ON A.id = C.nid WHERE A.id > 2 AND C.nid < 5 View Code 4、使用视图 使用视图时,将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用。 select * from v1 View Code

二、了解简单数据类型

╄→尐↘猪︶ㄣ 提交于 2019-12-01 01:27:07
Python 的简单数据类型 一、数值型数据的表示及运算 数学计算中用到的数据我们称之为数值型数据,在程序中也经常使用,Pytho中的数值型数据有三大类型:整型数据、实型数据和复数型数据。 1 、整型(int型): 这里说的整型数据就是指那些不带小数点的数据。 1)整型数的表示方法 指不带小数点的整数,包括正数、负数和0,有十进制、二进制、八进制和十六进制四种表示方法,0b开头的是二进制数,以0O开头的是八进制,以0x开头的是十六进,不带标记的就是十进制数。如下所示,第一个数是八进制数,第二个数是十六进制数,第三个数是二进制数,第四个是十进制数。这里的字母大小写均可。 0O1076 -0x2ad0 0b10110110 -123 我们在Python解释器窗口的提示符号后面分别输入这几个数并回车,结果如下,系统自动将其转换为十进制数进行显示。用这种方法可以快速地将二进制、八进制、十六进制数转换为十进制数。参见下图 Python对整型数据的取值范围无限制,也就是说在程序中我们可以使用任意大的整数。 2)整型数的运算符号 整型数据可以使用的运算符号包括 +(加)、 - (减)、 *(乘)、 /(除)、//整除、%(求余数)、**(乘方) 其中除运算的结果一般不再是整数,比如在Python解释器窗口的提示符后面输入 9/4,回车后显示为2.25,但若输入9//4则结果显示为2

Python --------字符串

不打扰是莪最后的温柔 提交于 2019-11-30 15:06:25
P ython 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Python Runoob" Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 实例 #!/usr/bin/python var1 = ' Hello World! ' var2 = " Python Runoob " print " var1[0]: " , var1 [ 0 ] print " var2[1:5]: " , var2 [ 1 : 5 ] 以上实例执行结果: var1[0]: H var2[1:5]: ytho Python 字符串连接 我们可以对字符串进行截取并与其他字符串进行连接,如下实例: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- var1 = ' Hello World! ' print " 输出 :- " , var1 [ : 6 ] + ' Runoob! ' 以上实例执行结果 输出 :- Hello Runoob! Python 转义字符