python字符串连接

Python基础复习:字符串类型及操作

▼魔方 西西 提交于 2020-03-10 03:27:02
字符串类型的表示 字符串是由若干个有序字符组成的字符序列。 字符串有两种表示方法 一对单引号: '一二三' ;或者一对双引号: ''一二三'' 。仅表示单行字符串 一对三单引号可表示多行字符串: '''一二三''' 字符串的序号 正向递增序号和反向递减序号: 字符串的使用方法 使用[ ]获取字符串的一个或多个字符: 索引:返回字符串中的当个字符。<字符串>[M] "一二三"[0] 结果为’‘一’’ 切片:返回字符串中的一段字符子串。<字符串>[M:N:K]。其中M、N、K可缺失,M缺失表示 至开头 ,N缺失表示 至结尾 ,K表示步长。 ''一二三''[0:1] 结果为’‘一二’’ 字符串的特殊字符(转义符\) 转义符表达特点字符的本意。 ''这里有个双引号(\'')'' 结果为 这里有个双引号(’’) 转义符形成一些组合,表达一些不可打印的含义。 ' \b' 回退 '\n' 换行 '\r' 回车等等 https://blog.csdn.net/gezailushang/article/details/84178853 字符串操作符 操作符及使用 描述 x + y 连接两个字符串x,y n * x 将字符串x复制n次 x in s 如果x是s的子串,则返回True,反之返回False 字符串处理函数 函数及使用 描述 len(x) 返回字符串x的长度。 str(x)

字符串

↘锁芯ラ 提交于 2020-03-08 22:25:15
1. 概述 字符串是指包含若干字符的容器结构。在python中,字符串属于不可变有序序列。使用单引号、双引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。 2. 字符串编码格式 ASCII 仅对10个数字、26个大小写英文字母及一些其他符号进行了编码。采用1个字节进行编码,最多只能表示256个符号 UTF-8对全世界所有国家需要用到的字符进行了编码,以一个字节表示英语字符,以3个字节表示中文。 GB2312是我国定制的中文编码,使用1个字节表示英语,2个字节表示中文 GBK是GB2312的扩充,而CP936是微软在GBK的基础上开发的编码方式 不同的编码格式之间相差很大,采用不同的编码格式意味着不同的表示和存储形式。 python 3.x 默认使用UTF8编码格式,完全支持中文。在统计字符串长度时,无论是一个数字、英文字母,还是一个汉字,都按一个字符对待和处理。 encode() 方法表示使用指定的字符串编码格式编码 decode() 方法表示使用指定编码格式解码 3. 转义字符与原始字符串 转义字符是指,在字符串中某些特定的符号前加一个斜线之后,该字符将被解释为另一种含义,不再表示本来的字符。 在字符串前面加上字母R或r表示原始字符串。 4. 字符串格式化 python的字符串格式化有两种方式: % 和 format % [-] [+] [0] [m] [n] 格式字符

写给小白的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

Python记录——字符串的常用方法

瘦欲@ 提交于 2020-03-07 05:36:08
1. 编码/解码( encode()/decode() ) encode() 是将 Python 内部默认的编码 unicode编码 转换成其他编码格式,decode()是将其他编码格式转换成 unicode编码,列如: strs = '一段话' print(strs.encode()) #如果没有指定编码格式,则默认编码为utf-8,表示将unicode编码的字符串strs转换成utf-8编码 print(strs.encode('gbk')) #表示将unicode编码的字符串strs转换成gbk编码 print(strs.encode('gbk').decode('gbk')) #表示将unicode编码的字符串strs转换成gbk编码,再将gbk编码的字符串strs转换成unicode编码 结果为: b'\xe4\xb8\x80\xe6\xae\xb5\xe8\xaf\x9d' b'\xd2\xbb\xb6\xce\xbb\xb0' 一段话 2. index()、rindex()、count() index() 用来查找子字符串在字符串中最先出现的位置,rindex() 用来查找子字符串在字符串中最后出现的位置,count()用来统计子字符串在字符串中出现的次数,列如: strs = '吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮。' print(strs.index('萄'))

Python中的运算和数据类型

ぃ、小莉子 提交于 2020-03-07 05:25:29
文章目录 1.赋值 2.时间的表示 3.运算符 3.1基本运算符 3.2比较运算符 3.3逻辑运算符 3.4同一运算符 3.5增强型赋值运算符 4.python基本内置数据类型 4.1整数 4.2浮点数 4.3布尔型 4.4字符串 4.4.1字符串的编码 4.4.2字符串的创建 4.4.3字符串的拼接、提取和替代 4.4.4 字符串的分割与合并 4.4.5字符串常用方法 1.赋值 链式复制:同一个对象赋值给多个变量 x=y=123 系列解包赋值:系列数据赋值给对应相同个数的变量(个数须保持一致) a,b,c=4,5,6 a与b值的互换:a,b=b,a 2.时间的表示 计算机中时间的原点为“1970年1月1日00:00:00”,以毫秒进行计算,1970这个时刻为“unix时间点”。 获取当前时刻的函数: time . time ( ) 3.运算符 3.1基本运算符 +,-,*,/(浮点数除),//(整数除法),%(模,取余),**(幂) 3.2比较运算符 ==:等于,比较对象的值是否相等 !=:不等于,比较对象的值是否不等 >:大于,比较符号左侧的值是否大于右侧的值 <:小于,比较符号左侧的值是否小于右侧的值 >=:大于等于,比较符号左侧的值是否大于或等于右侧的值 3.3逻辑运算符 or(逻辑或) x or y:x为true,则返回x,不计算y;x为false,则返回y。 and

001_Python2 的中文编码处理

余生颓废 提交于 2020-03-06 04:33:16
最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: Python代码 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0- 3: ordinal not in range( 128) 为了解决问题,我花时间去研究了一下 Python 的字符编码处理。网上也有不少文章讲 Python 的字符编码,但是我看过一遍,觉得自己可以讲得更明白些。 下面先复述一下 Python 字符串的基础,熟悉此内容的可以跳过。 对应 C/C++ 的 char 和 wchar_t, Python 也有两种字符串类型,str 与 unicode: Python代码 # -*- coding: utf-8 -*- # file: example1.py import string # 这个是 str 的字符串 s = '关关雎鸠' # 这个是 unicode 的字符串 u = u '关关雎鸠' print isinstance(s, str) # True print isinstance(u, unicode) # True print s.__class__ # <type 'str'> print u._

也谈 Python 的中文编码处理

我只是一个虾纸丫 提交于 2020-03-06 04:32:59
最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: Python代码 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0 - 3 : ordinal not in range( 128 ) 为了解决问题,我花时间去研究了一下 Python 的字符编码处理。网上也有不少文章讲 Python 的字符编码,但是我看过一遍,觉得自己可以讲得更明白些。 下面先复述一下 Python 字符串的基础,熟悉此内容的可以跳过。 http://in355hz.iteye.com/blog/1860787 对应 C/C++ 的 char 和 wchar_t, Python 也有两种字符串类型,str 与 unicode: Python代码 # -*- coding: utf-8 -*- # file: example1.py import string # 这个是 str 的字符串 s = '关关雎鸠' # 这个是 unicode 的字符串 u = u '关关雎鸠' print isinstance(s, str) # True print isinstance(u, unicode) # True

也谈 Python 的中文编码处理

穿精又带淫゛_ 提交于 2020-03-06 04:32:37
转载自: http://in355hz.iteye.com/blog/1860787 最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: Python代码 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0- 3: ordinal not in range( 128) 为了解决问题,我花时间去研究了一下 Python 的字符编码处理。网上也有不少文章讲 Python 的字符编码,但是我看过一遍,觉得自己可以讲得更明白些。 下面先复述一下 Python 字符串的基础,熟悉此内容的可以跳过。 对应 C/C++ 的 char 和 wchar_t, Python 也有两种字符串类型,str 与 unicode: Python代码 # -*- coding: utf-8 -*- # file: example1.py import string # 这个是 str 的字符串 s = '关关雎鸠' # 这个是 unicode 的字符串 u = u '关关雎鸠' print isinstance(s, str) # True print isinstance(u, unicode) # True

Python——变量,运算,条件,循环

我是研究僧i 提交于 2020-03-04 16:29:32
注释 1.注释是什么 注释就是给代码做的一些简短的说明,让我们更好的去理解代码,注意程序执行的时候,不会去执行它 第一种注释 #开头接一个空格就完事 多行注释,"""开头"""结尾 代码实例: # 这是第一个单行注释 print("hello python") """ print("hello python") """ 变量 程序就是用来处理数据的,而变量就是用来存储数据的 1.代码实例,使用变量 # 定义 qq_number 的变量用来保存 qq 号码 qq_number = "1234567" # 使用print可以查看它 print(qq_number) 注意,如果你不想通过print查看变量的值,你可以在ipython中定义变量之后,直接输入变量就行。 2.变量中都包含些什么呢? 在内存中创建一个变量,会包括: 变量的名称 变量保存的数据 变量存储数据的类型 变量的地址(标示) 变量的赋值值得是使用'='好给变量赋值,它总是从右边赋值给左边 2.什么时候需要使用注释? 注释不是越多越好 ,对于一目了然的代码,不需要添加注释 对于 复杂的操作 ,应该在操作开始前写上若干行注释 对于 不是一目了然的代码 ,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格) 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

Python——一些特殊的变量

爷,独闯天下 提交于 2020-03-04 16:28:57
如果你学习过java编程,那么这里你非常容易理解 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = ["zhangsan", "lisi", "wangwu"] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name_list. 按下 TAB 键