python字符串

前端基础之JavaScript

匿名 (未验证) 提交于 2019-12-02 21:53:52
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

day1-02 python程序语法分析

冷暖自知 提交于 2019-12-02 21:19:14
一、概述 程序的格式框架 命名与保留字 数据类型 语句与函数 Python程序的输入输出 二、程序的格式框架 # TempConvert.py # 输入温度 TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"转换后的温度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"转换后的温度是{F:.2f}F") else: print("输入格式错误") 2.1 代码高亮 代码高亮:编程的色彩辅助体系,不是语法要求 2.2 缩进 缩进:一行代码开始前的空白区域,表达程序的格式框架 严格明确:缩进是语法的一部分,缩进不正确程序运行错误 所属关系:表达代码间包含和层次关系的唯一手段 长度一致:程序内一致即可,一般用4个空格或1个TAB 2.3 注释 注释:用于提高代码可读性的辅助性文字,不被执行,不被程序执行的辅助性说明信息 单行注释:以#开头,其后内容为注释 # 这里是单行注释 多行注释:以'''or"""开头和结尾 ''' 这是多行注释第一行 这是多行注释第二行 ''' 2.4 缩进、注释 三

day1-02 python程序语法分析

笑着哭i 提交于 2019-12-02 21:16:41
一、概述 程序的格式框架 命名与保留字 数据类型 语句与函数 Python程序的输入输出 二、程序的格式框架 # TempConvert.py # 输入温度 TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"转换后的温度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"转换后的温度是{F:.2f}F") else: print("输入格式错误") 2.1 代码高亮 代码高亮:编程的色彩辅助体系,不是语法要求 2.2 缩进 缩进:一行代码开始前的空白区域,表达程序的格式框架 严格明确:缩进是语法的一部分,缩进不正确程序运行错误 所属关系:表达代码间包含和层次关系的唯一手段 长度一致:程序内一致即可,一般用4个空格或1个TAB 2.3 注释 注释:用于提高代码可读性的辅助性文字,不被执行,不被程序执行的辅助性说明信息 单行注释:以#开头,其后内容为注释 # 这里是单行注释 多行注释:以'''or"""开头和结尾 ''' 这是多行注释第一行 这是多行注释第二行 ''' 2.4 缩进、注释 三

python学习的第五天

ぐ巨炮叔叔 提交于 2019-12-02 20:17:22
贾队长今天看了这本《笨办法学python3》,这本书更偏向于实战,我在这里面找到了昨天没有弄懂的字符串和编码的问题。这使我更加迷茫。在这之前,我需要先学一些计算机存储数据的基本知识。现在的计算机只有1和0,把它称为“位”(bit)但是很不方便,所以有了编码,最常见的就是美国信息交换标准代码(ASCII) 0b1011010 90 ord('z') 90 chr(90) 'z' 唉,迷糊了,先休息吧,明天贾队长还有很多工作。革命尚未成功,同志仍需努力啊!! 来源: https://www.cnblogs.com/jiaduizhang/p/11762468.html

正则表达式格式

走远了吗. 提交于 2019-12-02 19:50:27
正则表达式模式 模式字符串使用特殊的语法来表示一个正则表达式: 字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。 多数字母和数字前加一个反斜杠时会拥有不同的含义。 标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。 反斜杠本身需要使用反斜杠转义。 由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'\t' ,等价于 \\t )匹配相应的特殊字符。 下表列出了正则表达式模式语法中的特殊元素。如果你使用模式的同时提供了可选的标志参数,某些模式元素的含义会改变。 模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 [...] 用来表示一组字符,单独列出:[amk] 匹配 'a','m'或'k' [^...] 不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。 re* 匹配0个或多个的表达式。 re+ 匹配1个或多个的表达式。 re? 匹配0个或1个由前面的正则表达式定义的片段,非贪婪方式 re{ n} 匹配n个前面表达式。例如,"o{2}"不能匹配"Bob"中的"o",但是能匹配"food"中的两个o。 re{ n,} 精确匹配n个前面表达式。例如,"o{2,}"不能匹配"Bob"中的"o",但能匹配

py爬虫 —— py爬虫基础re库

偶尔善良 提交于 2019-12-02 19:49:56
python3正则表达式 自从python1.5之后python自带re模块可以使用正则表达式,今天我们来学习一下 re.match re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 re.match(pattern, string, flags=0) pattern —— 匹配的正则表达式 string —— 要匹配的字符串。 flags—— 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等 正则表达式修饰符 - 可选标志 flags就是从其中选择的 re.I —— 使匹配对大小写不敏感 re.L —— 做本地化识别(locale-aware)匹配 re.M —— 多行匹配,影响 ^ 和 $ re.S —— 使 . 匹配包括换行在内的所有字符 re.U —— 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B. re.X —— 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。 import re print(re.match('www', 'www.cnblogs.com/Nlifea/').span()) # 在起始位置匹配,span函数是输出匹配字符串的下标序号 print(re.match('com', 'www.cnblogs.com

Python 中eval 函数的作用

有些话、适合烂在心里 提交于 2019-12-02 19:23:24
eval函数就是实现list、dict、tuple与str之间的相互转化str函数把list,dict,tuple转为为字符串 # 字符串转换成列表a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b = eval(a)print(b) # 字符串转换成字典a = "{1: 'a', 2: 'b'}"print(type(a))b = eval(a)print(type(b))print(b) # 字符串转换成元组a = "([1,2], [3,4], [5,6], [7,8], (9,0))"print(type(a))b=eval(a)print(type(b))print(b) 来源: https://www.cnblogs.com/chen-jun552/p/11760463.html

python学习笔记之浮点数字符串转化为整数时报错

那年仲夏 提交于 2019-12-02 19:01:33
调用int()函数转整型时,报错如下: >>> int('1.25') Traceback (most recent call last): File "<pyshell#42>", line 1, in <module> int('1.25') ValueError: invalid literal for int() with base 10: '1.25' 原因: ‘1.25’ 为浮点数字符串,不能求值为整型 正确使用方法,直接浮点数型转整型,或者先转浮点数型后转整型 >>> int(float('1.25')) 1 >>> int(1.25) 1 来源: https://www.cnblogs.com/dulilearn/p/11759026.html

Python find()方法

安稳与你 提交于 2019-12-02 18:56:46
Python find()方法 描述 Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 语法 find()方法语法: str.find(str, beg=0, end=len(string)) 参数 str -- 指定检索的字符串 beg -- 开始索引,默认为0。 end -- 结束索引,默认为字符串的长度。 返回值 如果包含子字符串返回开始的索引值,否则返回-1。 实例 以下实例展示了find()方法的实例: 实例(Python 2.0+) #!/usr/bin/python str1 = " this is string example....wow!!! " ; str2 = " exam " ; print str1 . find ( str2 ) ; print str1 . find ( str2 , 10 ) ; print str1 . find ( str2 , 40 ) ; 以上实例输出结果如下: 15 15 -1 来源: https://www.cnblogs.com/DJRemix/p/11758747.html

Python字符串学习笔记

这一生的挚爱 提交于 2019-12-02 18:47:55
# encode 编码 decode 解码 #编码 msg = '刘小明' result =msg.encode() print(result) #解码 print(result.decode()) startswith判断是否以xxx开头的,或者endswith判断是否以xxx结尾的应用: 文件上传 只能上传图片(jpg,png,bmp,gif) filename = '笔记.doc' result = filename.endswith('doc') print(result) s = 'hello' result = s.startswith('h') print(result) 来源: https://www.cnblogs.com/lxmalg/p/11758291.html