python字符串连接

python数据类型基本操作增删改查(全)

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-17 11:30:57
python 基本数据类型 数字 字符串 元组 列表 集合 字典 Number数字类型 python Number数字类型有以下几种: 整数(int): 长整数(long):python3已取消这个 浮点数 (float) : 复数(complex): 增: 直接赋值:a=1 删 删除对象 del a 操作 1.支持类型操作符比如 ‘>=’ 2.支持算术运算符,比如‘+’ 3.支持位操作符。比如‘与或’ 4.支持数据之间类型的转换 int() float() 查 直接读取变量 String字符串数据类型 Python中的字符串用单引号(’)或双引号(")括起来,同时使用反斜杠‘\’转义特殊字符。 增: 直接赋值:a=‘bb’ 删 整块删除,直接删除对象 del a 如果是删除某个字符,只能是重新赋值 改 字符串不可变,只能重新赋值。以下操作都算重新赋值 1.字符串拼接‘+’ 2.字符串重复操作‘*’ (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数 #!/usr/bin/python3 str = 'Runoob' print (str * 2) # 输出字符串两次 print (str + "TEST") # 连接字符串 执行以上程序会输出如下结果: RunoobRunoob RunoobTEST 3.去除字符 默认空格 >>> a='

阿环的PYTHON之旅-DAY 4

若如初见. 提交于 2020-02-15 07:30:31
因为这个疫情没能回校的阿环只能在家里继续着他的PYTHON之旅… GITHUB上的那个百日PYTHON教程讲的还是有些粗略,阿环翻出了他珍藏许久(吃灰多日)的《PYTHON语言程序设计基础》接着看 基本数据类型 浮点数在PYTHON解释器中存在一个小数点后若干位的精度尾数,在浮点数进行运算时可能会影响输出结果,一般使用math函数 虽然很傻逼,但是我还是想把书里提到的一个鸡汤列出来 字符串操作 记住切片[a: b: c]的含义 python不像C语言,可以直接进行字符串连接(x+y)或者字符串复制(x*y)甚至是子串的判定(x in s) 程序的控制结构 偶然间看到了eval()函数,就顺手把相关的资料查了一下 eval()功能:将字符串当成有效的表达式进行求值并返回结果,可以实现list、dict等与str之间的转化 如字符串转换成字典 a = "{1: 'a', 2: 'b'}" print ( type ( a ) ) //<class 'str'> b = eval ( a ) print ( type ( b ) ) //<class 'dict'> print ( b ) //{1: 'a', 2: 'b'} 然后发现自己之前学的字典的内容忘得差不多了,就顺手看了一下 http://c.biancheng.net/view/2212.html -程序的异常处理 try

python 字符串相关参数

你。 提交于 2020-02-13 20:34:22
python 相关用法 split()函数 这个是分割函数 title()方法 他可以返回字符串的首字符变成大写,这个相当于文档的开头 upper()方法 相当于将所有字符变成大写 反之 lower() 全部小写 swapcase()方法 返会字符串大小写交换后的版本 isalnum() 方法 检查所有字符是否只有字母和数字,只有一个不一样都会是flase isalpha() 检查字符串之中是否只有字母。 方法 join() 使用指定字符连接多个字符串 strip(chars) ,用来剥离字符串首尾中指定的字符,它允许有一个字符串参数,这个参数为剥离哪些字符提供依据。不指定参数则默认剥离掉首尾的空格和换行符 >>> s = " a bc\n " >>> s.strip() 'a bc' 来源: https://www.cnblogs.com/caicai920/p/12304676.html

个人经常遗忘的Python基础语法

余生颓废 提交于 2020-02-13 00:58:02
Python的核心数据类型 在学习的过程中也会不时更新,做学习记录 嘿嘿~ 可分为数字(整数,浮点型,复数)、字符串、元组、列表、集合、字典等 字符串 字符串可以单独存在也可以存在一个变量当中 字符串是不可变对象,对字符串进行的所有操作都是产生一个新字符串,不会在原字符串上进行更改 列表list需要注意的 定义使用 ls = ['a', 'b'] 或者 ls =list( ('a', 'b')) 元组转换为列表 列表中的元素类型可以不一样 可以用 + 和 * 符号进行连接和重复 列表推导式 元组tuple 元组当中的元素是不可变的,但可以包含可变的元素 t1 = ('a', 'b', ['c', 'd'] ) 或者- 定义 t1 = 'a', 'b', ['c', 'd'] 可使用或不适用小括号- 当只有元组当中只有一个元素时候,逗号不可省略 t2 = ('a', ) 元组定义后不可更改也不可以删除,这是和列表的主要区别 元组可以作为字典的键,也可以作为集合的元素,但是列表不可以,包含列表的元组不可以。 字典dict 键值对的形式 d1 = {'a':1, 'b': 2} ,无序;键必须不可变,如字符串、数字、元组 a={} 类型是空字典,一般 dict 函数只用在于生成空字典 d1.get('a', 'default') 输出 1 d1.get('c', 'default')

1.python数据类型详解

只谈情不闲聊 提交于 2020-02-13 00:42:12
python 数据类型分类 1). 数值型: 整数型(int)、浮点型(float)、布尔型(bool 取值:True、False) 2). 容器类型 : 字符串型(str)、列表(list)、元祖(tuple)、字典(dict)、集合(set) 3).自定义类型: Person、Animal、Dog、Cat、Student... 4).NoneType: None (理解:不存在、未明确的、未知的) 一. 字符串类型(str) 特点:属于容器类型之一,满足有序的(有索引)、可重复的、不可变的数据类型(不可变:指字符串中某个位置的元素不允许改变,但是可以将整个字符串变量中的地址进行改 变(意味着将字符串完全覆盖掉)) 1. 自定义打印效果的显示 使用:""" ... """ 或者 ''' ... ''' 来定义字符串数据,对于有些情况下,需要对定义的字符数据进行显示样式的把控,可以使用如下的方式定义字符串数据,可以做到换 行 的效果 1 content = """遥想公瑾当年,小乔出嫁了! 2        雄姿英发,羽扇纶巾, 3        谈笑间,樯橹灰飞烟灭""" 4 content1 = '''遥想公瑾当年,小乔出嫁了! 5        雄姿英发,羽扇纶巾, 6        谈笑间,樯橹灰飞烟灭''' 7 print(content) 8 print

初见Python<6>:文件读写

青春壹個敷衍的年華 提交于 2020-02-12 01:20:57
1、open函数语法: python通过open函数打开文件,建立程序与文件之间的连接。 open函数语法:open(filename[,mode[,buffering]]) 其中filename是指要进行操作的文件名称,由文件名称和路径组成,需要加引号。 mode为操作模式参数,包括读、写、追加等。 buffering是缓冲参数,控制着文件的缓冲。当buffering=0或者False时,I/O就是无缓冲的,所有的读写操作都是直接针对硬盘的,如果是1或者True,I/O就是有缓冲的,python是用内存来代替硬盘,使得程序运行更快。大于1代表缓冲区的大小,单位为字节,-1或者其他任意负数代表使用默认的缓冲区大小。 只有filename参数是必须指定的,mode和buffering参数则是可选的,mode参数的缺省值为'r'。 2、参数mode的取值: (1)基本取值: r、w、a为打开文件的基本模式,分别表示只读、只写(覆盖写)、追加(追加写)。 b、t、+、U,与上面三个基本模式组合使用。 注意:文本模式用于打开文本文件,二进制模式用户打开二进制文件。 (2)常见的mode组合取值: (3)举例说明: 现在window系统PC机硬盘上存在文件G:\file1.txt,对其进行演示操作。 ①r模式: 报错的原因是路径中包含的'\'被识别为转义符,因此造成文件路径错误。

python编程基础

北城以北 提交于 2020-02-11 17:09:47
if判断语句 if expression : #没有括号 statement; elif expression : statement; else: statement; for循环语句 for i in range(1,10,2): statement while循环 while expression: statement; 函数 def function-name(parameters): statement; 列表 赋值 spam=['a',2,'cat'] spam=[[1,2,3],['cat','dog']] 取值 spam[1] spam[1][0] #对于列表包含列表的 修改列表的值 spam[1] = 3 删除列表中的元素 del spam[1]#删除元素之后,被删除值后面的所有值,都将向前移 动一个下标 使用列表 列表用于循环 for i in range(len(spam)): print(spam[i]); 常见函数 len(spam) 求列表的长度 spam.index(‘value’) 返回该值的下标,如果该值不在列表中,就报ValueError,如果有多个重复的值,返回第一个值的下标 spam.append(value) 将值添加到末尾 spam.insert(index,value)可以在列表任意位置进行添加 spam.remove(value)

python编程基础

此生再无相见时 提交于 2020-02-11 00:31:04
if判断语句 if expression : #没有括号 statement; elif expression : statement; else: statement; for循环语句 for i in range(1,10,2): statement while循环 while expression: statement; 函数 def function-name(parameters): statement; 列表 赋值 spam=['a',2,'cat'] spam=[[1,2,3],['cat','dog']] 取值 spam[1] spam[1][0] #对于列表包含列表的 修改列表的值 spam[1] = 3 删除列表中的元素 del spam[1]#删除元素之后,被删除值后面的所有值,都将向前移 动一个下标 使用列表 列表用于循环 for i in range(len(spam)): print(spam[i]); 常见函数 len(spam) 求列表的长度 spam.index(‘value’) 返回该值的下标,如果该值不在列表中,就报ValueError,如果有多个重复的值,返回第一个值的下标 spam.append(value) 将值添加到末尾 spam.insert(index,value)可以在列表任意位置进行添加 spam.remove(value)

python基础面试集锦(1-50)

亡梦爱人 提交于 2020-02-10 18:16:28
目录 1、Python和Java、PHP、C、C#、C++等其他语言的对比 2、简述解释型语言和编译性语言? 3、Python解释器种类以及特点? 4 、位和字节的关系? 5、b、B、KB、MB、GB的关系? 6、一个字符不同编码对应的字节数? 7、PEP8编码规范? 8、or and 计算规则 9、求结果:or and 10、ASCII、unicode、utf-8、gbk区别? 11、字节码和机器编码的区别? 12、三元运算编写格式? 13、Python2和Python3的区别? 14、一行代码数值交换?交叉赋值 15、python2和python3中Int和long的区别? 16、xrange和range的区别? 17、字符串的反转序列?步长-1切 18、文件操作时:xreadlines和readlines的区别? 19、列举布尔值位false的常见值? 20、is和==的区别? 21、那些情况下,y!=x-(x-y)会成立? 22、现有字典dict = {'a':20,'b':25,'c':10,'d':50}请按字典中的value值进行排序? 23、如何将字典的键值互换? 24、字典和json的区别? 25、什么是可变、不可变类型? 26、存入字典里的数据有没有先后排序? 27、字典推导式? 28、描述一下dict的item()方法与iteritems()的不同? 29

Python 字符串

旧街凉风 提交于 2020-02-10 12:43:53
Python 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Python Runoob" Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 实例(Python 2.0+) #!/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 字符串连接 我们可以对字符串进行截取并与其他字符串进行连接,如下实例: 实例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- var1 = ' Hello World! ' print " 输出 :- " , var1 [ : 6 ] + ' Runoob! ' 以上实例执行结果 输出 :- Hello