python定义字符、字符串没有java那样的严格,不管是单引号、双引号、甚至是三个单引号和双引号都可以用来定义字符(串),只要成对出现即可。...最后说一个不带.的is* --- isinstance(obj,type) 判断一个object是什么类型… type可选类型为:int,float,bool,complex,str,bytes,unicode...,list,dict,set,tuple 并且type可以为一个原组:isinstance(obj, (str, int)) 判断字符串中的内容 .....find()、.rfind()和 .index()、.rindex() 这两类字符串寻址方法均支持从左到右、从右至左两种寻址方式,不同的是: find在未找到时,返回-1,而index在未找到时,会抛出...字符串格式化输出 本来fill和center等可以放在这里,但是他们使用频率和重量级不够格,就丢在上面了。 Python格式化输出分为两类,那是在pyton2的时代,即 % 和 format。
,不带小数点。...2、String(字符串) Python中的字符串用单引号 '或双引号 "括起来,同时使用反斜杠 \转义特殊字符。...,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的 a=‘Hello’,a[1:4] 输出结果 ell in 成员运算符 - 如果字符串中包含给定的字符返回 True ‘H’ in Hello...[:] 截取字符串中的一部分,遵循左闭右开原则 [0:2],输出结果为:(‘Hello World!’,‘Python’) 4、List(列表) 列表是写在方括号[ ]之间、用逗号分隔开的元素列表。...in 元素是否存在 520 in [1,2,3,520],输出结果为:True [] 读取第几个元素 [0],输出结果为:1 [:] 截取字符串中的一部分,遵循左闭右开原则 [0:2],输出结果为:[1,2
由于元组是只读的,所以增,改,删方法都没有 字符串 字符串的定义 字符串是一个个字符的集合,是一个有序的序列,使用单引号,双引号,三引号引住的字符序列,字符串是不可变对象,可以索引...从python3起,字符串是Unicode类型 字符串元素的访问可通过下标访问。...必须指定seq Rpartition(seq):从右至左,遇到分割符就把字符串分割成两部分,和partition用法一样。...(sub[,start[,end]]) 在指定的区间从右至左,和find一样 index(sub[,start[,end]]) ...在指定的区间[start,end]从左至右,查找字串sub,和index使用一样 len() 返回字符串中字符的个数 count(sub[,start[,end]])
可以字母和下划线开头,但不能数字开头。 变量名不能含有空格,但可以使用下划线来分割其中的单词。 不能讲Python关键字用作变量名。...标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3...paragraph = """这是一个段落, 可以由多行组成""" python中单引号和双引号使用完全相同。 使用三引号(’’’ 或 “””)可以指定一个多行字符串。 转义符 \。...Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。 Python中的字符串不能改变。 Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。...a = 111 print(isinstance(a, int)) isinstance 和 type 的区别在于: type()不会认为子类是一种父类类型。
x:y]是左闭右开的范围(原则)【python里很多时候和范围有关的闭合问题都是左闭右开的原则】 同时,分片机制还支持省略范围值;即左为空则从0开始,右为空则到最后一个元素结束,左右皆为空则全部元素输出...' 字符串的创建可以使用单引号和双引号 字符串修改 >>> str = str[:3] + "-" + str[3:] >>> str 'XIA-OMI' 字符串的修改和元组类似,采用分片拼接的方式实现更改字符串内容...- 左对齐 + 证书前显示加好 # 在八进制和十进制结果中分别显示:0o 和 0x/0X 0 数字前面用”0“填充空格 转义字符 描述 \ ' 单引号 \ " 双引号 \ a 系统响鸣 \ b 退格符...public :公有、公共 private:私有 以上是C++和Java方法; 在Python中表示私有的属性:变量名前两个下划线“__” 继承 class 类名(被继承的类): self:只可以使用自己的类中的对象...super:可以从子类中调用父类中的属性对象 Python支持多重继承,即一个类继承多个父类;【不建议使用】
文章目录 1、时间函数 2、空值返0 3、长度函数 4、条件函数 5、trunc()函数 6、字符串整型转换函数 7、引号 8、字符串连接符 9、空数据排序 10、表(左/右)关联 11、merge into...作用:接受多个参数,返回第一个不为NULL的参数,如果所有参数都为NULL,此函数返回NULL;当它使用2个参数时,和IFNULL函数作用相同。...CAST(123 AS CHAR(3))to_char(123)字符串转整型cast(‘123’ as SIGNED)to_number(‘123’) 7、引号 MySQL可识别双引号和单引号,Oracle...右)关联 Oracle左连接、右连接可以使用(+)来实现,MySQL只能使用left join ,right join等关键字。...=tb.id; #右关联 11、merge into MySQL不支持(merge into),但提供的replace into 和on duplicate key update可实现相似的功能。
Python 支持三种不同的数值类型: 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。...中单引号和双引号使用完全相同。...Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。 Python中的字符串不能改变。 Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。...字符串的截取的语法格式如下: 变量[头下标:尾下标:步长] 字符串的定义:单引号(‘ ‘)、双引号(“ “)、三引号(‘’’ ‘’’ 或 “”” “””) s = "字符串" 字符串的基本操作 str...类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。
2.序列类的操作符 ①成员关系操作符(in not in) 成员关系符就是判断一个字符是否属于这个字符串,再就是这个字符串是否属于这个元组,或者列表。返回值也是布尔值(True,Flase)。...函数 list( ) 把一个元组 ,或者字符串转换为一个列表 tuple() 把一个列表。。。...可以用引号 来创建 python的双引号和单引号一样的 ,shell 是 转义的只能在双引号里面表示。...收集常用的Python内置的各种字符串处理 函数的使用方法 str='python String function' 生成字符串变量str='python String function' 字符串长度获取...('t', '*',1)) 字符串去空格及去指定字符 去两边空格:str.strip() 去左空格:str.lstrip() 去右空格:str.rstrip()
1 学习前言 1.1我通过本次学习后获得 在Python中,JSON定义 在Python中,json模块 解析json JSON和XML互转 1.2类型转换对照表 python 中类型向 json...类型的转化对照表,先记住这张表哈: dict ==> object list, tuple ==> array str, unicode ==> string int, long, float ==>...'> 从上面的执行结果,我们不难看出,json格式和Python格式的区别在于: python格式打印输出是单引号,类型为dict。...而json格式打印输出是双引号,类型为: str。...,不带s的都是和文件相关的 实例参考老师提供的案例操作下,再次感谢老师提供博文。
Python实际三类字符串: 1.通常意义字符串(str) 2.原始字符串,以大写R 或 小写r开始,r'',不对特殊字符进行转义 3.Unicode字符串,u'' basestring子类 python...python中有个这样的特性:python中遇到未闭合的小括号时会自动将多行代码拼接为一行和把相邻的两个字符串字面量拼接到一起。...相比使用三个连续的单(双)引号,这种方式不会把换行符和前导空格也当作字符串的一部分。...和unicode的基类,包含了普通字符串和unicode类型。...另外,从python 2.5版本起,*with()函数族的第一个参数可接受tuple类型实参,当实参中某个元素匹配时,即返回True。
参考链接: Python 3字符串| expandtabs 2. String(字符串) 定义:单引号或双引号中的数据 由数字、字母、下划线组成。...一对引号字符串三引号字符串 字符串拼接 print(a,b)print(a+’,’+b) 下标和切片: 正数下标 字符串中从左到右每个元素 分配的从0开始的编号,最后一个下标为长度...,步长默认为1 str[:3] 不写开始下标,默认开始下标为0 str[1:] 不写结束下标,默认结束下标为最后一位下标 字符串截取 Python字符串从左至右截取...:索引范围(0,长度-1),从右至左截取(-1,字符串开头)。...str和tuple是不可变类型,修改需要重新赋值
模块JSON让你能够将简单的python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据,还可以使用JSON在python程序之间分享数据。...:>>> json.loads('{"a": 123}'){'a': 123}注意在Python中, str值可以放在一对单引号中, 也可以放在一对双引号中:>>> 'ABC' == "ABC"True...所以, 在定义Dictionary的str类型的键和值的时候, 使用单引号或者双引号都是合法和等价的:>>> {"a": 'ABC'} == {'a': "ABC"}True但是, 在JSON中, 字符串数据只能放在双引号中...方法可以将Python对象转换为一个表示JONS数据的字符串....不过当键名非str的情况时, 键名会转换为对应的str值. 如下例:>>> json.dumps(... {...
None 均为假 字符串:str 形式: ''单引号 ""双引号 '''-'''或者"""-"""三引号 含换行的字符串输入 示例: 正确的:" It's me."...可以转义 正确的:' He is ". ' 双引号在内 三引号: 可以在代码中换行输入 代码: >>> '''2' 22' 222222...,bool,complex 简单类型 str,list,tuple 称之为“序列” “序列”的共有操作: 取单值 序列[m] 有序号,...可以含有元组,字符串和整形的混合 无序:字典 不是序列,类似于集合,但不同 定义方式: {'name':'tom','sex':'wm'} type类型是 ...必须为不可变类型 int,str,tuple list和set不行 字典的Value类型不限 {2:{2:'a'}}[2][2] = 'a' 定义空字典:直接{}
字符编码 Python默认编码为ASCII 在文件开头使用下面语句修改编码为UTF8 # coding=utf-8 字符串 Python不支持单个字符,即使单个字符也是一个字符串 字符串通过单引号或者双引号包围...,会智能补齐 注释与字符串 单行注释,通过在行的头部加上#,如 #这是注释 多行注释使用三个单引号或者三个双引号作为起止符,如 ''' 这是注释 ''' """ 这是注释 """ 同时,三个单引号也可以作为多行字符串的输入...and and逻辑(二元运算),如果左值为False返回False,否则返回右值 or or逻辑(二元运算),如果左值不是0,返回左值,否则返回右值 not not逻辑(一元运算),如果运算值为True...not in 返回在右值(集合)中,是否没有元素等于左值 is 返回左值和右值是否是同一个对象(内存地址一致,通过id函数可以获取对象内存地址) is not 返回左值和右值是否不是同一个对象(内存地址不一致...__i) 构造函数与析构函数 类内部的init__方法为构造函数 类内部的__del方法为析构函数 与其他语言不同的是,如果没有显示调用,Python在构造和析构时,并不会隐式调用父类的无参构造或者析构
python中单双引号没有区别,只能定义单行字符串 三引号能定义多行字符串 单双三引号是有区别的 In [24]: s = 'hello python File "<ipython-input...的连接和分割 1)str的连接 str.join() 使用str将可迭代对象的str元素连接成1个str 参数是元素都为str的可迭代对象,接收者是分隔符 In [71]: print(str.join...从右往左开始分隔; 当不指定maxsplit参数时,str.rsplit()和str.split()完全一样,当str.split()效率更高 In [122]: s = "I love python...()和str.find()的区别: 当给定的值不在查找范围时,str.index()会抛出ValueError而str.find()返回-1 str的count()方法和list、tuple...的count()方法不一样,也可以限制查找范围 str有rindex(),list、tuple没有 6、判断 str.startswith() str.endswith() 给定范围内的
Python字符串String Python对字符串的表达方法相当灵活,可以通过单引号 '',双引号 "",三引号 '''''' 多种方法表达。...1> 单引号表达,需要注意转义字符,例如\t,\r等 2> 双引号表达,用于语句中含有单引号时,可以避免歧义 3> 三引号表达,用于语句中含有单双引号时,或用于跨行书写,或用于注释 1str = 'I...can print' # 单引号 2str = "it's my life" # 双引号 3str = '''It's my "love"''' # 三引号 4# 三引号的换行输出...Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。 Python中的字符串不能改变。...数据类型转换 数据类型的转换,只需要将数据类型作为函数名即可 1# 将浮点类型转换为int 2int(12.22) 3# 将整数转换为字符串 4str(12) 5...
4.5 String Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。下标从0开始。...Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。 Python中的字符串不能改变。...str = ‘abcdef’ str[0] = ‘s’ # 报错 Python 没有单独的字符类型,一个字符就是长度为1的字符串。...4.6 List List(列表)是Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。...]) 创建一个复数 str(x) 将对象 x 转换为字符串 repr(x) 将对象 x 转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式, 并返回一个对象
test.py helloworld [root@tanggaopythonwork]# 二、Python中一切皆为对象 类、函数、模块等等一切都是对象 三、数据类型 1、字符串 1.1、如何在Python...中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b、使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同...,例如: str="this is string"; print str; c、使用三引号(''') 利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如: str='''...用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列s转换为一个元组 list(s) 将序列s转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x)...min(tuple) 返回元组中元素最小值。 tuple(seq) 将列表转换为元组。 8、字典 8.1、字典简介 字典(dictionary)是除列表之外python中最灵活的内置数据结构类型。
Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Python3...在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 像大多数语言一样,数值类型的赋值和计算都是很直观的。...用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列s转换为一个元组 list(s) 将序列s转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x)...b、使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string" c、使用三引号(''') 利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号...这就意味着他们可以组合和复制,运算后会生成一个新的元组。 string、list和tuple都属于sequence(序列)。 注意: 1、与字符串一样,元组的元素不能修改。
其中三单引号或三双引号在python当中会有多选注释的作用和,python脚本对其中的字符串不做任何编译处理.单引号和双引号交叉使用! ...0 1 2 3 4 5 -6 -5 -4 -3 -2 -1 字符H 有两个索引号可以取到,从左到右第一个索引0,和从末尾反过来取索引是-6 说明: 1,索引从左往右从0开始,从右往左负1开始...l 5、字符串方法 字符串的修饰Center让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充ljust让字符串在指定的长度左齐,如果不能居中左短右长,可以指定填充内容...,默认以空格填充rjust让字符串在指定的长度右齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充zfill将字符串填充到指定的长度,不足地方用0从左开始补充format按照顺序,将后面的参数传递给前面的大括号...Find查找,返回从左第一个指定字符的索引,找不到返回-1rfind查找,返回从右第一个指定字符的索引,找不到返回-1index查找,返回从左第一个指定字符的索引,找不到报错rindex查找,返回从右第一个指定字符的索引
领取专属 10元无门槛券
手把手带您无忧上云