python字符串操作

python基础2

℡╲_俬逩灬. 提交于 2020-01-29 06:16:33
1.运算符 1.1 算术运算符 1.2.比较运算符 1.3.赋值运算符 1.4.身份运算符 1.5.运算符优先级 1.6.逻辑运算符 1.6.1.逻辑运算符(bool运算) and 表示全真为真一假则假 or 表示一真 not 取反 1.6.2.短路 对于 and 来说: 如果第一个条件的结论为假,那么 and 前后两个条件组成的表达式计算结果一定为假,后面的条件计算机不会进行计算 对于 or 来说: 如果第一个条件的结论为真,那么 or 前后两个条件组成的表达式计算结果一定为真,后面的条件计算机不会进行计算 1.6.3.逻辑运算符的特殊性 运算过程中: 如果x,y是非bool类型的数据。 0 ‘’ None [] () {}将会被作为False看待, 其他的数据都被作为True看待 运算结果: 以最后一个被运算的数据的原值输出。 2.类型转换 2.1.什么是类型转换 类型转换是指将一种类型的数据转为另外一种类型的数据。例如: 将string类型的’1’转换成数字类型的1 。 2.2.为什么要进行类型转换 因为数据之间的运算只有同类型之间才能进行运算,如果不同类型之间存在运算的话,需要将其转换为同一种类型后再进行运算。 2.3.Python数据类型转换 2.3.不同类型之间运算的特殊形式 2.3.1.数字类型之间可以直接运算,有小数参与运算,结果为小数 price = 6.6

JavaScript JSON的理解

风流意气都作罢 提交于 2020-01-28 12:21:45
1.什么是 JSON? JSON 英文全称 JavaScript Object Notation。 JSON 是一种轻量级的数据交换格式。 JSON是独立的语言 。 JSON 易于理解。 JSON 格式仅仅是一个文本。即字符串类型。 文本可以被任何编程语言读取及作为数据格式传递。 因为任何语言都有字符串,理论上都支持json格式。哪些语言支持json格式? 前后端语言支持json. 前端JavaScript,html支持json, 后端python,java,c#支持json 2.JSON 语法规则 数据为 键/值 对。 数据由逗号分隔。 大括号保存对象 方括号保存数组 3.JSON 数据:一个名称对应一个值 JSON 数据格式为 键/值 对,就像 JavaScript 对象属性。(变量名和变量值的映射关系) 键/值对包括字段名称(在双引号中),后面一个冒号,然后是值: "firstName" : "John" 4. JSON 对象 JSON 对象保存在大括号内。 { "firstName" : "John" , "lastName" : "Doe" } 将json字符串格式转换成对象:JSON.parse(); 将对象转换成json字符串格式:JSON.stringify(); typeof 操作符查看 JavaScript 变量的数据类型。 < script > var

Python学习笔记——基础篇【第五周】——正在表达式(re.match与re.search的区别)

前提是你 提交于 2020-01-28 04:32:40
目录 1、正在表达式 2、正则表达式常用5种操作 3、正则表达式实例 4、re.match与re.search的区别 5、json 和 pickle 1、正则表达式 语法: import re #导入模块名 p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意一个数字, 所以这里的意思是对传进来的字符串进行匹配,如果这个字符串的开头第一个字符是数字,就代表匹配上了 m = p.match('14534Abc') #按上面生成的正则对象 去匹配 字符串, 如果能匹配成功,这个m就会有值, 否则m为Noneif m: #不为空代表匹配上了   print(m.group())    #m.group()返回匹配上的结果,此处为1,因为匹配上的是1这个字符else:  print("doesn't match.") 上面的第2 和第3行也可以合并成一行来写: m = p.match("^[0-9]",'14534Abc') 效果是一样的,区别在于,第一种方式是提前对要匹配的格式进行了编译(对匹配公式进行解析),这样再去匹配的时候就不用在编译匹配的格式,第2种简写是每次匹配的时候 都 要进行一次匹配公式的编译,所以,如果你需要从一个5w行的文件中匹配出所有以数字开头的行,建议先把正则公式进行编译再匹配,这样速度会快点

第1章 变量,简单数据类型(1)

二次信任 提交于 2020-01-28 03:02:46
第1章 变量,简单数据类型(1) 1.1 变量 标识符就是变量名,python中,变量在指定的同时必须强制赋予初始值,否则报错。变量赋值用‘=’表示。 i=0 多个变量赋值 python可以同时对多个变量进行同时赋值。 a=b=c=1 print(a,b,c) 变量值类型 python中语言变量之值的类型是在赋值后才被隐性确定。 例:a=‘fine’(fine是字符串类型) a=0 (0为整数类型) … 基本类型变量包括字符串,数字,列表,元组,字典五大类。 1.2 字符串 由任意字节的字符组成,用单引号(‘),双引号(")或三引号(```)成对表示。 a='xm' b="is" c='''fat goose''' print(a,b,c) 输出结果:xm is fat goose 三引号的优势:三引号内允许一个字符串跨多行,字符串中可以包含换行符,制表符及其他特殊字符。 1.2.1 字符串相关操作 字符串中的每一个字符都对应一个下标(包括空格),下标从0开始。 (1)单下标的读取 xm='fat goose!' xm[2] 结果:t (2)切片,通过“左下标:右下标”获取集合的一部分元素 xm='fat goose!' xm[1:5]#读取第1到第5个字符串 #注意:右下标值要比确定的对应下标值多加1(1<=x<5) 结果:'at g' xm[:3]#下标从0开始

python3内置函数

泪湿孤枕 提交于 2020-01-27 13:16:54
一. 简介   python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明: 点击查看 , 为了方便查看,将内置函数的总结记录下来。 二. 使用说明   以下是Python3版本所有的内置函数: 1. abs()  获取绝对值 1 >>> abs(-10) 2 10 3 >>> abs(10) 4 10 5 >>> abs(0) 6 0 7 >>> a = -10 8 >>> a.__abs__() 9 10 2. all()  接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False 1 >>> tmp_1 = ['python',123] 2 >>> all(tmp_1) 3 True 4 >>> tmp_2 = [] 5 >>> all(tmp_2) 6 True 7 >>> tmp_3 = [0] 8 >>> all(tmp_3) 9 False 3. any()  接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False 4. ascii()  调用对象的__repr__()方法,获得该方法的返回值. 5. bin(), 6. oct(), 7. hex()   三个函数功能为:将十进制数分别转换为2/8/16进制。 8. bool()  测试一个对象是True还是False. 9. bytes()

Python快速入门 字符串

只愿长相守 提交于 2020-01-27 04:32:11
字符串的表示 使用单引号 ‘I LOVE CHINA’ 使用双引号 “I LOVE CHINA” 使用三引号 三对单引号 或者 三对双引号 ‘’’ I LOVE CHINA , HELLO ‘’’ “”" I LOVE CHINA , HELLO “”" 三引号能包含多行字符串,在这个字符串里可以包含换行符、制表符或者其他字符。一般情况下,三引号表示的字符串出现在函数声明的下一行做函数的注释 注:Python的字符串不能像C语言那样可以改变,不能将某一个字符修改为其他的字符。否则会报错 转义字符 当字符串里包含单引号 或者 双引号时 虽然有以上三种方式表达完全可以,不过仍然可以将字符串里的单、双引号通过转义字符来表达,同样可以使解释器识别 字符串 并正确的输出 不用转义字符: 使用转移字符 常见的转义字符如下表所示: 这里借用一下某鸟教程的表,感谢!!! 当然,如果不想使用 \ 转义字符 则可以在字符串之前加一个 r 表示原始字符串 字符串值的访问 Python中没有字符类型,单个的字符也是作为字符串来使用,如果希望访问字符串中的某一个字符,则需要使用索引(下标)来实现 类似于数组 这里说一下cmd的清屏命令: import os os . system ( 'cls' ) 通过下标获取值: 使用切片截取字符串 切片 是指截取操作对象的一部分,字符串、列表、元组都支持切片操作 语法

Python基本数据类型之字符串

眉间皱痕 提交于 2020-01-27 00:09:18
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 [ : ] 截取字符串中的一部分 a[1:4] 输出结果 ell in 成员运算符 - 如果字符串中包含给定的字符返回 True H in a 输出结果 1 not in 成员运算符 - 如果字符串中不包含给定的字符返回 True M not in a 输出结果 1 r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。

python 之 python3内置函数

老子叫甜甜 提交于 2020-01-27 00:01:23
一. 简介   python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明: 点击查看 , 为了方便查看,将内置函数的总结记录下来。 二. 使用说明   以下是Python3版本所有的内置函数: 1. abs()  获取绝对值 1 >>> abs(-10) 2 10 3 >>> abs(10) 4 10 5 >>> abs(0) 6 0 7 >>> a = -10 8 >>> a.__abs__() 9 10 2. all()  接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False 1 >>> tmp_1 = ['python',123] 2 >>> all(tmp_1) 3 True 4 >>> tmp_2 = [] 5 >>> all(tmp_2) 6 True 7 >>> tmp_3 = [0] 8 >>> all(tmp_3) 9 False 3. any()  接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False 4. ascii()  调用对象的__repr__()方法,获得该方法的返回值. 5. bin(), 6. oct(), 7. hex()   三个函数功能为:将十进制数分别转换为2/8/16进制。 8. bool()  测试一个对象是True还是False. 9. bytes()

认识python

好久不见. 提交于 2020-01-26 10:03:10
python介绍 python的创始⼈为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼开发⼀个新的脚本解释程序,作为ABC语⾔的⼀种继承。最新的TIOBE排⾏榜,Python已经占据世界第四名的位置, Python崇尚优美、清晰、简单,是⼀个优秀并⼴泛使⽤的语⾔。 Python整体呈上升趋势,反映出Python应⽤越来越⼴泛并且也逐渐得到业内的认可!!! Python可以应⽤于众多领域,如:数据分析、组件集成、⽹络服务、图像处理、数值计算和科学计算等众多领域。⽬前业内⼏乎所有 ⼤中型互联⽹企业都在使⽤Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、⾖瓣、知乎、Google、Yahoo!、 Facebook、NASA、百度、腾讯、汽⻋之家、美团等。 ⽬前Python主要应⽤领域: 云计算: 云计算最⽕的语⾔, 典型应⽤OpenStack WEB开发: 众多优秀的WEB框架,众多⼤型⽹站均为Python开发,Youtube, Dropbox, ⾖瓣。。。, 典型WEB框架有Django 科学运算、⼈⼯智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维: 运维⼈员必备语⾔ ⾦融:量化交易,⾦融分析,在⾦融