python字符串连接

Python3 字符串

偶尔善良 提交于 2020-02-09 18:08:22
字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy代表的字符,例如:\o12代表换行 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 Python字符串运算符 下表实例变量a值为字符串 "Hello",b变量值为 "Python": 操作符 描述 实例 + 字符串连接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中字符 a[1] 输出结果 e [ : ] 截取字符串中的一部分,遵循 左闭右开 原则,str[0,2] 是不包含第 3 个字符的。 a[1:4] 输出结果 ell in 成员运算符 - 如果字符串中包含给定的字符返回 True 'H' in a 输出结果

4-Python3从入门到实战—基础之数据类型(字符串-String)

不问归期 提交于 2020-02-09 15:26:23
Python从入门到实战系列——目录 字符串表示 在 Python 3版本中,字符串是以 Unicode 编码的;Python 中使用 ' '或者" "表示字符串 msg = 'Hello World' name = "SiberiaDante" 字符串操作 Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用,获取字符串中单个字符串的值: name = "SiberiaDante" print (name[0]) # 结果:S print (name[0:4]) # 结果:Sibe 更新字符串中的值:截取字符串的一部分并与其他字段拼接 name = "SiberiaDante" print ("更新name :",name[0:7]+"蛋疼") # 结果:更新name:Siberia蛋疼 字符串的不可变性(str.replace()相当于创建了一个新的变量,并不是改变了变量 str 的值) >>> str='abcd' >>> str.replace('a','A') 'Abcd' >>> str 'abcd' Python转义字符 在字符中使用特殊字符时,需要使用反斜杠()转义字符; (在行尾时) 续行符 \ 反斜杠符号 ' 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t

Python基础语法一

倾然丶 夕夏残阳落幕 提交于 2020-02-08 13:47:54
一、变量与数据类型 Python语言是面向对象编程语言,可以说在Python中一切皆对象。对象是某类型具体实例中的某一个实例,每个对象都有身份、类型和值。 身份(Identity)与对象都是唯一对应关系,每一个对象的身份产生后就都是独一无二的,并无法改变。对象的ID是对象在内存中获取的一段地址标识。 类型(Type)是决定对象将一个哪种数据类型进行存储。 值(Value)存储对象的数据,某些情况下可以修改值,某些对象声明值过后就不可以修改了。 1.1 变量 指向对象值的名称就是变量,也就是一种标识符,是对内存中的存储位置的命名。 对于不同的对象,有不同的类型,得到的内存地址也不一样,同过多得到的地址进行命名得到的变量名称,我们将数据存入变量,为存储数据设置不同的数据结构。 变量的值时在不断的动态变化的,Python的变量可以不声明直接赋值使用。由于Python采用动态类型(Dynamic Type),变量可以根据赋值类型决定变量的数据类型。 在Python 中,变量使用等号赋值以后就会被创建,定义完成以后就可以使用。 变量命名规则:变量命名有严格的规定,建议遵循PEP8规则。 1.2 数据类型 Python有可以自由改变变量数据类型的动态类型和变量事先说明的静态类型(静态类型是数值数据存入相应数据类型的变量中),相比下,动态数据类型更加灵活。 Python3中六个标准数据类型:

Python面试一百题——字符串与正则表达式

你。 提交于 2020-02-06 20:11:21
目录 字符串格式化之模板字符串 使用fstring方式格式化字符串 字符串的基本操作 向字符串的format方法传递参数有几种方式 让字符串居中显示 连接列表中的元素值 用正则表达式判断字符串中是否包含日期 寻找字符串中的手机号 用正则表达式分别提取电话号的区号、电话号和分机号 用正则表达式查找字符串中所有的Email 用正则表达式格式化字符串中所有的浮点数 提取HTML页面中的URL 01.字符串格式化之模板字符串 格式化字符串的方式: %格式化 模板字符串 format方法 fstring # 模板字符串 # 通过Template对象封装,用 $ 放置一些占位符,并通过substitute方法用实际的值替换这些占位符 from string import Template template1 = Template ( '$s真棒,$s真厉害' ) # '$s真棒,$s真厉害' 就是模板字符串 print ( template1 . substitute ( s = '我' ) ) # 我真棒,我真厉害 print ( template1 . substitute ( s = '你' ) ) # 你真棒,你真厉害 template2 = Template ( '${h}ello world' ) # 用{}将占位符名称括起来,以便和其他单词区分 print ( template2

python之字符串的特性与常用方法

一世执手 提交于 2020-02-06 08:34:13
python之字符串的特性与常用方法 1. 字符串的定义 2. 字符串的特性 2.1 索引 2.2 切片 2.3 重复 2.4 连接 2.5 成员操作符 2.6 for循环遍历 2.7 枚举 2.8 zip压缩 3. 字符串的常用方法 3.1 字符串的判断 3.2 字符串的转换 3.3 字符串的去除 3.4 字符串的对齐 3.5 字符串的查找与替换 3.6 字符串的统计 3.7 字符串的分离和连接 1. 字符串的定义 字符串就算一系列字符,在python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。 单引号:a = ‘kane’ 双引号:b = “kane” 当字符串内有单引号时,单引号 + 转义字符:c = ‘what\’s’ 当字符串内有单引号时,双引号:d = “westos’s” 三引号(多行输出): d = """ 用户管理系统 1.添加用户 2.擅长用户 3.显示用户 ..... """ 2. 字符串的特性 2.1 索引 索引:0 1 2 3 4 索引从0开始 s = 'hello' print ( s [ 0 ] ) ##拿出第一个字符 print ( s [ 1 ] ) ##拿出第二个字符 print ( s [ 4 ] ) ##拿出最后一个字符 print ( s [ - 1 ] ) ##拿出最后一个字符 输出结果: 2.2 切片 切片: s

MySQL学习笔记——〇四

妖精的绣舞 提交于 2020-02-06 01:15:42
今天我们继续对MySQL内容进行一些补充,但是今天所讲的内容已经不是平时常用的了。 先穿插一条指令贯穿了今天所讲的所有知识点: MySQL结束符 结束符delimiter其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。 但是在今天的知识点中我们经常需要用到begin...end这种结构体,那么在结构体中的sql语句后的分号就不能作为结束符了,我们需要随便设置一个结束符,在结构体结束后再换回分号。 MySQL视图(View) 如果我们在日常进行数据库维护过程中需要一个重复的虚拟表,这个虚拟表的构建过程我们要敲很多次,MySQL给我们提供了一个对齐进行优化的方法_视图(View)。 视图的创建 比方我们今天需要对一个用户表中id>10的用户进行操作,这个操作要重复好多好多次,那么我们就要写好多次这样的代码 select *from (select * from table where id>10) as t; 这个时候,为了提高效率,我们就可以创建一个视图 create view v1 as select * from table where id>10; 这个时候我们只需要调用v1就可以了。 注意:视图是一个虚拟的表,是动态的

2020寒假 Java核心技术卷I

…衆ロ難τιáo~ 提交于 2020-02-05 12:05:27
3.6 字符串 相比C语言的字符串,Java中的字符串有更多的方法,设计理念上也有些不同。 Java中的字符串与Python的字符串类似,给某一变量赋值的操作实际上是一种将字符串在内存中的地址与变量相关联起来的操作。 Java字符串有更多的方法,便于programmer进行操作。判断两个字符串是否相同,使用.equals()方法。两字符串的连接可以直接相加,截取某一部分使用.substring(start_index,end_index),与Python类似,截取的字符串不包含end_index上的字符。这样的好处是,截取字符个数直接用end_index - start_index即可,不需要再+1。 与Python和C不同的是,Java中字符串可以与非字符串的值进行相加操作,当然后者将会被转换成字符串。多个字符串放在一起并且使用同一个定界符分隔时,使用.join()方法。 String all = String.join(" / ", "S", "M", "L", "XL"); 这样的实际字符串的值是"S / M / L / XL" String类没有修改字符串的方法。 空串与Null串是不同的,需要区分。空串只是字符串的长度为0,检测是否为空串用.length()方法,看是否为0,而是不是Null就要用Str == Null来判断。 1、代码单元数量(str.length(

Python学习笔记-字符串

独自空忆成欢 提交于 2020-02-05 01:45:26
字符串 转义字符 字符串运算符 字符串格式化 笔记是本人学习时为方便以后复习所作,原教程链接 Python3 教程 | 菜鸟教程 转义字符 转义字符 描述 \ (在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。 \xyy 十六进制数,yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出 字符串运算符 x = 'hello' y = 'world' # '+'连接字符串 print ( x + y ) # '*'重复输出字符串 print ( x * 3 ) # '[]'通过索引获取字符 print ( x [ 4 ] ) # '[:]'截取一部分字符串 print ( x [ 1 : 4 ] ) # 'in' 字符串中包含给定的字符返回 True if ( 'e' in x ) : print ( 'True' ) else : print ( 'False' ) # 'not in' 字符串中不包含给定的字符返回 True if ( 'n' not in x ) : print ( 'True' ) else :

3. Python 的非正式介绍

浪子不回头ぞ 提交于 2020-02-04 19:16:44
3. Python 的非正式介绍 在下面的例子中,通过提示符 ( >>> 与 ... ) 的出现与否来区分输入和输出:如果你想复现这些例子,当提示符出现后,你必须在提示符后键入例子中的每一个词;不以提示符开头的那些行是解释器的输出。注意例子中某行中出现第二个提示符意味着你必须键入一个空白行;这是用来结束多行命令的。 这个手册中的许多例子都包含注释,甚至交互性命令中也有。Python中的注释以井号 # 开头,并且一直延伸到该文本行结束为止。注释可以出现在一行的开头或者是空白和代码的后边,但是不能出现在字符串中间。字符串中的井号就是井号。因为注释是用来阐明代码的,不会被 Python 解释,所以在键入这些例子时,注释是可以被忽略的。 几个例子: # this is the first comment spam = 1 # and this is the second comment # ... and now a third! text = "# This is not a comment because it's inside quotes." 3.1. Python 作为计算器使用 让我们尝试一些简单的 Python 命令。启动解释器,等待界面中的提示符, >>> (这应该花不了多少时间)。 3.1.1. 数字 解释器就像一个简单的计算器一样

python中常用模块

天涯浪子 提交于 2020-02-03 09:34:20
OS模块 python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'os.getcwd()——得到当前工作的目录 os.getcwd()              #获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname")           #改变当前脚本工作目录;相当于shell下cd os.curdir                #返回当前目录: ('.') os.pardir               #获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2')     #可生成多层递归目录 os.removedirs('dirname1')        #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname')           #生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname')           #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname os.listdir