python字符串

python 中的字符串使用总结

蓝咒 提交于 2020-03-08 18:30:50
一、 Python 的 优点 二、 python 的安装 https://www.python.org/downloads/ 点击第二行(cu…)自定义安装 选中all-users 选择安装路径(不要有中文,不要有空格) 可以更换盘 三、【环境变量配置】:打开电脑属性 进入高级设置 选择环境变量 新建系统变量 【变量名字:PYTHON_HOME】、【变量值:python所在的路径】、在环境变量中找到Path 选择编辑 更改变量值【%PYTHON_HOME%;】 四、变量的组成由:变量名、赋值符号、变量值。 五、Python 中的标识符和关键字:标识符由字母、下划线和数字组成。切记数字不能开头。 六、命名规则《见名知意、驼峰命名》myMotherName=”xxx” 七、单个单词不用大写 、两个以上 从第二个单词每个首字母大写 八、Python 变 量 和 数 据 类 型 九、.查看关键字 步骤:python import keyword -> keyword.kwlist [‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’,

Python正则表达式指南

早过忘川 提交于 2020-03-08 14:28:47
  正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的。下面,我来介绍一下python中的正则表达式是怎么使用的。  一、元字符 (参见 python 模块 re 文档)   . 匹配任意字符(不包括换行符)   ^ 匹配开始位置,多行模式下匹配每一行的开始   $ 匹配结束位置,多行模式下匹配每一行的结束   * 匹配前一个元字符0到多次   + 匹配前一个元字符1到多次   ? 匹配前一个元字符0到1次   {m,n} 匹配前一个元字符m到n次   \\ 转义字符,跟在其后的字符将失去作为特殊元字符的含义,例如\\.只能匹配.,不能再匹配任意字符   [] 字符集,一个字符的集合,可匹配其中任意一个字符   | 逻辑表达式 或 ,比如 a|b 代表可匹配 a 或者 b   (...) 分组,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值   (?iLmsux) 分组中可以设置模式,iLmsux之中的每个字符代表一个模式,用法参见 模式 I   (?:...)

Unicode字符串和非Unicode字符串

≡放荡痞女 提交于 2020-03-08 08:37:02
什么是Unicode? Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 字符串? 字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。 UTF-8 UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。 当我们弄清楚已上三种的的区别,相信很多人应该都懂了Unicode字符串和非Unicode字符串的区别吧! 最通俗的讲Unicode字符串和就是将普通字符串给标准化了,它为 每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 通过以下Python代码

python 实现字符串转整型

你。 提交于 2020-03-08 05:41:01
def str2Int(s): l=list(s) if len(l)<=0: return 0 flag=0 sum=0 dict_num={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} dict_tag={'+':1,'-':-1} if not dict_tag.__contains__(l[0]) and not dict_num.__contains__(l[0]): return 0 elif dict_tag.__contains__(l[0]): flag=dict_tag[l[0]] else: sum+=dict_num[l[0]] for i in range(1,len(l)): if l[i]<'0' or l[i]>'9': return 0 else: sum=sum*10+dict_num[l[i]] if flag==-1: return -sum else: return sum 来源: https://www.cnblogs.com/gczr/p/8081392.html

攻防世界wp-misc 掀桌子

一曲冷凌霜 提交于 2020-03-07 15:07:28
题目给了一串字符串,发现由a-z的字母和数字组合而成,两个16进制数代表一字节,两个两个分成一组转化,但是由于ASCII码最大是到128,所以得出的结果减128再转成字符串就得到flag。 用python脚本来实现: m = "c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2" num = "" for i in range(0, len(m), 2): hex = m[i: i + 2] num += chr(int(hex, 16) - 128) print(num) 来源: https://www.cnblogs.com/wushengyang/p/12433900.html

python实用技巧总结(一)

ε祈祈猫儿з 提交于 2020-03-07 09:24:44
一、在列表,字典,集合中根据条件筛选数据   过滤负数(例)     filter函数       列表List(filter(lambda x:x>=0,data))       字典dict(filter(lambda item:item[1]>=0,data.items()))       集合set(filter(lambda x:x>=0,data))     生成式(推荐)       列表[x for x in data if x>=0]       字典{k:v for k,v in data.items if v>=0}       集合{x for x in data if x>=0} 二、为元组中每个元素(索引)命名,提高元素可读性   方法一:使用枚举类型代替索引     >>> from enum import IntEnum     >>> class StudentEnum(IntEnum):     NAME=0     AGE=1     SEX=2     EMAIL=3   方法二:为元组中的索引定义常量     NAME=0     AGE=1     SEX=2     EMAIL=3   方法三:collections.namedtuple(推荐)     >>> from collections import namedtuple   

50 前端--Javascript

拟墨画扇 提交于 2020-03-07 06:56:55
目录 Javascript ECMAScript和JavaScript的关系 1. js代码引入 2. 数据类型 var 数值类型(number) 字符串(string) 布尔值(boolean) null 和 undefined Object类型 Symbol 类型 3. 类型查询 typeof 4. 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 5. 流程控制 单条件 多条件判断 switch 切换 (case语句) 6. for循环 7. while循环 8. 三元运算 9. 函数 普通函数 匿名函数 自执行函数 函数的全局变量和局部变量 作用域 闭包 10. 构造函数(面向对象) 11. Date对象 12. JSON 13. RegExp对象(正则) Math对象 Javascript ECMAScript和JavaScript的关系   1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。   该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标

Python_字符串格式化输出

懵懂的女人 提交于 2020-03-06 15:41:07
1. % (1)通用格式:%[(name)][flags][width][.precision]typecode (name)放置字典的键;flags有'+'(显示正负号),'-'(左对齐),'0'(补零);width表示整体宽度;precision表示小数点后位数 可以用*来指定width和precision (2)格式符 格式符(typecode) 意义 s 字符串(或任何对象) r s,但使用repr (输出带引号) ,而不是str c ASCII码对应的字符 e 浮点指数(E,打印大写) f ,F 浮点十进制 g 浮点e或f(G,打印大写) d 十进制(整数) u 无符号(整数) o,i,x 八进制,十进制,十六进制整数 (X,打印大写) % 转义,常量%    (3)例子 1 >>> "I'm %(name)s.I'm %(age)d years old." % {'name':'Bunny', 'age':20} 2 "I'm Bunny.I'm 20 years old." 3 >>> '%s--%r' % ('Hello','Hello') 4 "Hello--'Hello'" 5 >>> x = 1.23456 6 >>> '%+e...%-10.3E...%0*.*f' %(x, x, 8, 2, x) 7 '+1.234560e+00...1.235E+00

python与unicode

血红的双手。 提交于 2020-03-06 13:38:38
Unicode是一种在计算机上使用的字符编码,是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。Unicode用数字0-0x10FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。   Python里面默认所有字面上的字符串都用ASCII编码,可以通过在字符串前面加一个'u’ 前缀的方式声明Unicode字符串,这个'u' 前缀告诉Python后面的字符串要编成Unicode字符串。目前学习多用一些unicode字符串的encode()和decode()。下面举一个简单例子: 查看某些字词的Unicode:     Ustr=(u'世界', 'gb2312')    print Ustr 写文件时,可将Unicode格式的Ustr用utf-8编码,再写入文件:   FILE = 'test.txt'    data = Ustr.encode('utf-8')    f = open(FILE,'w')    f.write(data)   f.close() 简单的讲

【分割数字】python

旧巷老猫 提交于 2020-03-06 09:02:08
【分割数字】编写一个程序,提示用户输入四位整数并以反向顺序显示。 输入格式:一个四位的整数。输出格式:四个一位整数,在同一行输出,空格分隔,结尾无空格。 【提示】:将各位上的数字分离后按照输出格式组成字符串,最后用字符串处理函数去掉拼接后字符串末尾的空格,以保证结尾无空格。 输入样例:1234 输出样例:4 3 2 1 n = input ( ) rev_n = n [ : : - 1 ] print ( ' ' . join ( rev_n ) ) 来源: CSDN 作者: LiuLong0907 链接: https://blog.csdn.net/LiuLong0907/article/details/104683322