python字符串

Python是否具有字符串“包含”子字符串方法?

时光毁灭记忆、已成空白 提交于 2020-03-24 15:52:34
3 月,跳不动了?>>> 问题: I'm looking for a string.contains or string.indexof method in Python. 我正在寻找Python中的 string.contains 或 string.indexof 方法。 I want to do: 我想要做: if not somestring.contains("blah"): continue 解决方案: 参考一: https://stackoom.com/question/EQ8R/Python是否具有字符串-包含-子字符串方法 参考二: https://oldbug.net/q/EQ8R/Does-Python-have-a-string-contains-substring-method 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/3210204

数字、布尔值、字符串、列表

限于喜欢 提交于 2020-03-24 06:44:46
基础数据类型 2.1数字int。 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: #bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 data = v.bit_length() print(data) 2.2布尔值bool。 布尔值就两种:True,False。就是反应条件的正确与否。 真 1 True。 假 0 False。 2.3字符串str。 2.3.1、字符串的索引与切片。 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。 a = 'ABCDEFGHIJK' print(a[0]) print(a[3]) print(a[5]) print(a[7]) 切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。 a = 'ABCDEFGHIJK' print(a[0:3]) print(a[2:5]) print(a[0:]) #默认到最后 print(a[0:-1]) #-1就是最后一个 print(a[0:5:2]) #加步长print(a[5:0:-2]) #反向加步长 2.3.2、字符串常用方法。 1 #captalize,swapcase,title 2 print(name.capitalize()) #首字母大写 3 print(name.swapcase())

网页设计之js

五迷三道 提交于 2020-03-22 14:55:42
1. JavaScript概述 javaScript与ECMAScript的相爱相杀 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。二是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 javaScript与ECMAScript ES6就是指ECMAScript6,尽管ECMAScript是一个重要的标准,但它并不是JavaScript唯一的部分,当然也不是唯一标准化的部分,实际上,一个完整的JavaScript实现是由以下3个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM)Document object model(整合js,css,html) 浏览器对象模型(BOM)Broswer

前端-js-长期维护

牧云@^-^@ 提交于 2020-03-21 08:14:47
############### JS简介和JS引入 ################ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- js简介 英文:javascript 这是一门编程语言, 要学习什么? 1,js的核心语法: 1,基础语法 2,数据类型 3,函数 4,面向对象(ES6) 2,BOM:这是操作浏览器的,比如浏览器弹窗 3,DOM:这是操作浏览器上面html内容的, 就是这三部分 js是一个解释性语言,是需要一个解释器的,但是解释器比较特殊,只要有浏览器就可以解释js, --> <!-- 如何引入js文件 --> <!--第一种方式,通过script标签--> <!--<script>--> <!--alert(121212)--> <!--</script>--> <!--第二种方式,写一个js文件,--> <script src="1.js"></script> <div id="d1">sss</div> </body> </html> ############### JS的基本语法和数据类型(数字和字符串) ################ /* js基础语法: 1,注释: 单行注释:// 多行注释:

python之路_正则表达式及re模块

99封情书 提交于 2020-03-21 07:09:51
一、正则表达式   匹配字符串内容的一种规则。 1、字符组概念   在 同一个位置 可能出现的各种字符组成一个字符组,在正则表达式中用[]表示。常见字符组格式如下:[0123456789],[0-9],[a-z],[A-Z],必须由从小到大,不可逆序。 2、主要元字符 元字符 匹配内容 元字符 匹配内容 . 匹配出换行符以外所有字符 $ 匹配一个字符串的结束 \w 匹配数字或字母或下划线 \W 匹配非字母或数字或下划线 \d 匹配数字 \D 匹配非数字 \s 匹配任意空白符 \S 匹配非空白符 \n 匹配换行符 a|b 匹配字符a或字符b \t 匹配制表符 () 匹配括号内的表达式,也表示一个组 \b 匹配一个单词的结尾 [...] 匹配字符组中的所有的字符 ^ 匹配一个字符串的开始 [^...] 匹配除了字符组中所有的字符的字符 #.^$实例: import re obj1=re.findall('海.','海燕海娇海东') print(obj1) #输出结果为:['海燕', '海娇', '海东'],匹配所有带‘海’的字符 obj2=re.findall('^海.','海燕海娇海东') print(obj2) #输出结果为:['海燕'],只从开头匹配带海的字符 obj3=re.findall('海.$','海燕海娇海东') print(obj3) #输出结果为:['海东']

python常用模块之re模块

三世轮回 提交于 2020-03-21 07:09:35
一、re模块的作用 python中的re模块是跟正则表达式相关的一个模块,当你导入了re模块之后就可以进行正则匹配了。那么在说re模块的用法之前我们先要来说一下正则表达式的一些规则,不会正则有了re模块也没有用。 二、正则表达式 首先,正则表达式是干什么的呢?正则表达式就是按照你规定的一个匹配规则从给定的字符串中取出符合规则的部分。比如一个简单的正则匹配的例子如下: 1 import re 2 s='alex' #待匹配的字符串 3 r='a' #你定义的匹配规则 4 print(re.search(r,s).group()) 5 -------------------------------------------------------------------------------------- 6 a View Code 例子中的s变量中的值就是我们需要去匹配筛选的字符串,而变量r中的值就是我们定义的正则表达式中的匹配规则,正则表达式的匹配规则大多数就是一些元字符和量词的组合,另外就是一个.*?的用法以及re模块中findall、split模式对分组的优先级问题。 首先我们来了解一下正则表达式中的元字符有哪些,正则表达式的所有元字符如下: 元字符 匹配内容 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \n

python——open()函数打开文件和读写

自闭症网瘾萝莉.ら 提交于 2020-03-20 23:43:16
注意:Windows系统文件路径中的斜线符号为'\'调用open()函数打开相应文件路径调用读写函数写入数据1、教程示例: 2、实战示例: 运行结果为: 3、总结 →python用反斜杠'\'转义字符,所以错误案例中的'\'被用作转义,导致解释器解释文件路径错误。 →路径书写有两种方法: 第一、将'\'的方向反向为'/',即文首正确的写法; 第二、在含有转义符的字符串前加 ‘r' 表示字符串内按原始含义解释,不做转义处理。(推荐!) 来源: https://www.cnblogs.com/xzxgiser/p/12535580.html

实验二 顺序结构程序设计

妖精的绣舞 提交于 2020-03-20 23:35:18
实验二 顺序结构程序设计(验证性实验)(二学时) Python 程序设计 实验报告 班级 _ 物流 192_________ 姓名 _ 吴陈燕 _________ 学号 _3190505219__________ 成绩 ___________ 日期 _2020.03.04___________ 指导教师 ____ 修宇 ____ 实验名称 实验一 顺序结构设计(验证性实验) 【实验目的】 ( 1)掌握数据的输入输出的方法; ( 2)熟悉顺序结构程序中语句的执行过程; ( 3)掌握顺序结构程序的设计方法。 【实验条件】 PC机或者远程编程环境 【实验理论与指导】 1、 input() 函数 Python3.x 中 input() 函数可以让用户输入字符串,并存放到一个变量里。比如运行以下代码: 当你输入 name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。那我们刚才输入的内容到哪去了?答案是存放到name变量里了。可以直接输入name查看变量内容。 2、print( )函数 print() 方法用于打印输出,最常见的一个函数。用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world'

前端JavaScript规范

断了今生、忘了曾经 提交于 2020-03-20 23:17:39
JavaScript规范 目录 类型 对象 数组 字符串 函数 属性 变量 条件表达式和等号 块 注释 空白 逗号 分号 类型转换 命名约定 存取器 构造器 事件 模块 jQuery ES5 兼容性 HTML、CSS、JavaScript分离 使用jsHint 前端工具 类型 原始值 : 相当于传值(JavaScript对象都提供了字面量),使用字面量创建对象。 string number boolean null undefined var foo = 1, bar = foo; bar = 9; console.log(foo, bar); // => 1, 9 复杂类型 : 相当于传引用 object array function var foo = [1, 2], bar = foo; bar[0] = 9; console.log(foo[0], bar[0]); // => 9, 9 对象 使用字面值创建对象 // bad var item = new Object(); // good var item = {}; 不要使用保留字 reserved words 作为键 // bad var superman = { class: 'superhero', default: { clark: 'kent' }, private: true }; // good var

前端基础之JavaScript

断了今生、忘了曾经 提交于 2020-03-20 03:08:25
JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更 2015 ECMAScript 6