python字符串

Javascript

喜夏-厌秋 提交于 2019-11-30 06:55:09
Javascript Web前端有三层: HTML:从语义的角度,描述页面 结构 CSS:从审美的角度,描述 样式 (美化页面) JavaScript:从交互的角度,描述 行为 (提升用户体验) 其中JavaScript基础又分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM:文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM:浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自动滚动。 1.Javascript背景介绍 布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。 一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。 同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript 发展历程 2003年之前,JavaScript被认为“牛皮藓”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以浏览器就推出了屏蔽广告功能。 2004年

python 数据类型_字符串

风流意气都作罢 提交于 2019-11-30 06:32:39
#字符串 mystr = "aaaa" mystr2= 'bbbb' #不区分''和"" mystr3= "CCCC" mystr4="asd123rsdfcZXVASeg" mystr5="*qwesad123meASD&^()" #第一个大写 #capitalize()  >>> mystr.capitalize()  'Aaaa' #全变小写 casefold() >>> mystr3.casefold() 'cccc' #将字符串居中,并使用空格填充至长度 width的新字符串 center(width) mystr.center(20) ' aaaa ' #返回sub在字符串里边出现的次数,start和end参数表示范围,可选。count(sub[,start[,end]])>>> mystr.count("a",0,len(mystr))4>>> mystr.count("a") 4 !重要decode 解码encode 编码 >>> mystr.encode("utf-8") b'aaaa' >>> mystr.encode("utf-8").decode("utf-8") 'aaaa' #检查字符串是否以sub子字符串结束,如果是返回True,否则返回False。start和end参数表示范围,可选。 endswith(sub[,start[,end]]) >>>

Javascript学习

送分小仙女□ 提交于 2019-11-30 05:24:22
Javascript学习 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

python字符串切片处理

浪子不回头ぞ 提交于 2019-11-30 04:41:13
1、切片(start: end: step):步长不写默认为1,从左往右依次取字符,-1表示从右往左依次取字符 例子字符:str=‘goodgoodstudy daydayup’ (1)取出全部字符:print(str[:]) 结果:goodgoodstudy daydayup (2)取出下标为2之前下标0之后全部字符:two=print(str[:3]),尾下标-1等于取出的字符,取左不取右 结果:goo (3)取出下标为2以后的所有字符:print(str[2:]) 结果:odgoodstudy daydayup (4)取出下标为2到下标为5的字符:print(str[2:6]) 结果:odgo (5)取出下标为-1以后的所有字符:print(str[-1:]),不写步长,默认为1,意思为从开始下标依次向右取 结果:p (6)按倒序取出全部字符:print(str[-1::-1]),-1表示从游标第一个字符开始取,步长为-1表示从右往左,依次取 结果:puyadyad ydutsdoogdoog (7)从右边下标为-2开始取到洗标为-5:print(str[-2:-6:-1]) 结果:uyad (8)取单个字符:print(str[2]) 结果:o (9)取单个字符:print(str[-8]) 结果:d (10)如果写步长为-1,开始下标和结束下标都是正数,表示往右取字符

JavaScript学习记录

妖精的绣舞 提交于 2019-11-30 04:37:37
菜鸟整理笔记(如果有不对的地方可以评论call我噢~) 数据类型 JS代码原则:高内聚,弱耦合 ecmascript是一种语言标准,第一版标准发布于1997年,javascript是网景公司对ecmascript标准的一种实现。 js不区分整数和浮点数,统一用number表示,nan表示 not a number,无法计算结果的时候用nan表示。 字符串string,是以单引号或者双引号括起来的任意文本,比如'abc',"abc". 布尔值boolean,布尔值只有两种值,true或者false。 &&与,||或,!非。 编程形式的区别:面向对象、面向过程 typeof:六种数据类型:number string boolean undefined object function typeof返回的是对象的两个object:null和{} 浏览器组成 shell部分 内核部分 渲染引擎(html和css基础语法识别、语法规则和渲染) js引擎 其他模块 2008年谷歌发布最新浏览器chrome,能把js代码直接转化成机械码来执行。 js特点 js是解释性语言(浏览器读一行翻译一行,php/python也是解释性语言) 优点:跨平台、单线程(异步传输数据:) 不足:速度较慢 js标准 标准是由ecma制定的 所以有时候也叫ecmascript 延申两个部分dom bom js三大部分

Python—字符串和常用数据结构

£可爱£侵袭症+ 提交于 2019-11-30 04:21:36
目录 1. 字符串 2. 列表 2.1 列表的增删改查 2.2 列表的切片和排序 2.3 生成式语法 3. 元组 4.集合 5. 字典 5.1 字典的增删改查 5.2 字典的常见操作 序言:这一章我们学习字符串、列表、元组、字典 等常用存储结构 1. 字符串 所谓 字符串 ,就是由零个或多个字符组成的有限序列 ,简单来说:双引号或者单引号中的数据,就是字符串 通过下面代码,我们来了解一下字符串的使用 # -*- coding:utf-8 -*- def main(): str1 = 'hello world!' #通过len 计算函数字符串的长度 print(len(str1)) #获得字符串首字母大写的拷贝 print(str1.capitalize()) #获得字符串全大写的拷贝 print(str1.upper()) #查询or 是否被包含str1中 包含返回索引值 print(str1.find("or")) #查询and 是否被包含str1 print(str1.find("and")) #index 与find类似 但是找不到会抛异常 print(str1.index("or")) #print(str1.index("or")) #检查字符串是否以指定的字符串开头 print(str1.startswith("he")) print(str1.startswith(

Python常见字符串方法函数

放肆的年华 提交于 2019-11-30 03:51:07
1、大小写转换 S.lower() S.upper()   前者将S字符串中所有大写字母转为小写,后者相反 S.title() S.capitalize()   前者返回S字符串中所有单词首字母大写且其他字母小写的格式,后者返回首字母大写、其他字母全部小写的新字符串。 S.swapcase()   将S字符串中所有字母做大小置换,大写变小写,小写变大写 2、判断字符是否为数字型的字符 S.isdigit()   若为全数字型字符串,返回true,反之false 3、填充 S.center(width[, fillchar])   width是填充之后字符串的宽度,fillchar是填充字符,列如: >>> print('ab'.center(4,'_')) _ab_ >>> print('ab'.center(5,'_')) __ab_ 4、字符串是否包含在另一字符串中 S.find(sub[, start[, end]])   在S中搜索sub,start为开始查找的位置,end为查找结束的位置,该方法返回的值为sub在S中的位置,int型,如没找到则返回-1,例如: >>> print('dsf4zXy'.find('4')) 3 >>> print('7857fghrzXY'.find('Xy')) -1    来源: https://www.cnblogs.com

2,整型和字符串

心不动则不痛 提交于 2019-11-30 02:34:48
整型python是弱类型语言,不要先定义变量类型,而是直接a=100;c是要先定义,int a a=100,强类型语言python2 中有int 和long之分。python3中没有long类型,全都是inttype 可查看变量类型,---》a=100,type(a)---intfloat-->浮点型,就是小数int-->整型,就是整数字符串定义有引号的就是字符串,单引号,双引号,三引号都可以,可嵌套 name="caonasb"。type(name)--->str类型拼接s="i love python "*3print(s)a="山重水复疑无路"b="柳暗花明又一村"print(a+b)段落a="lk" \"lklk" \"kllk" \"lk"print(a)"""talk is cheap ,show me code """ 来源: https://www.cnblogs.com/xh716/p/11546815.html

转义字符\\

那年仲夏 提交于 2019-11-30 02:20:51
转义字符 \ 可以转义很多字符,比如 \n 表示换行, \t 表示制表符,字符 \ 本身也要转义,所以 \\ 表示的字符就是 \ ,可以在Python的交互式命令行用 print() 打印字符串看看: >>> print('I\'m ok.') I'm ok. >>> print('I\'m learning\nPython.') I'm learning Python. >>> print('\\\n\\') \ \ 如果字符串里面有很多字符都需要转义,就需要加很多 \ ,为了简化,Python还允许用 r'' 表示 '' 内部的字符串默认不转义,可以自己试试: >>> print('\\\t\\') \ \ >>> print(r'\\\t\\') \\\t\\ 如果字符串内部有很多换行,用 \n 写在一行里不好阅读,为了简化,Python允许用 '''...''' 的格式表示多行内容,可以自己试试: >>> print('''line1 ... line2 ... line3''') line1 line2 line3 上面是在交互式命令行内输入,注意在输入多行内容时,提示符由 >>> 变为 ... ,提示你可以接着上一行输入,注意 ... 是提示符,不是代码的一部分: ┌────────────────────────────────────────────────────

Python中判断输入字符串是否为数字的方法

本小妞迷上赌 提交于 2019-11-30 02:14:56
在写物理实验图像处理的脚本时,遇到了一个判断输入的字符串是否为数字的方法 最开始我的思路是这个 test = input() while test.isdigit(): # do something 用的是系统自带的 String.isdigit() 的方法,该方法用于判定输入的字符串是否为纯数。如果是纯数,则返回True,否则返回False。 但是这样有一个问题,浮点数中有dot这个符号,所以一旦用户输入浮点数,返回值就是False,达不到我要的目标。后来想用最原始的C++中判定ASCII码的方法解决该问题,觉得过于复杂。于是有了下面这个思路,用异常来捕捉。 def isscalar(str): try: float(str) except ValueError: return False else: return True 由于在使用 float() (也包括其他数型的转换int、long)转换时,若转换对象不是数字,系统会自动报错 ValueError: could not convert string to float: 'string' 于是利用这一点来实现判定用户输入是否是数字,也算是对异常捕捉的一次学习了。 来源: https://www.cnblogs.com/scyq/p/11545946.html