python字符串

14 内置函数(一)

喜夏-厌秋 提交于 2019-12-06 07:09:27
13. 前 方 高能 - 内置函数 一 一. 本节主要内容: 1. 内置函数 什什么是内置函数? 就是python给你提供的. 拿来直接 用的函数, 比如print., input等等. 截 止到python版本3.6.2 python 一共提供了了68个内置函数. 他们就是python直接提供给我们的. 有 一些我们已经 用过了了. 有 一些还没有 用过. 还有 一些需要学完了了 面向对象才能继续学习的. 今天我们就认识 一下python的内置函数. abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod( bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr()

python字符串格式化

倾然丶 夕夏残阳落幕 提交于 2019-12-06 06:21:09
python字符串格式化 Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前加负号; 0 右对齐;正数前无符号,负数前加负号;用0填充空白处 width 可选,占有宽度 .precision 可选,小数点后保留的位数 typecode 必选 s,获取传入对象的__str__方法的返回值,并将其格式化到指定位置 r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置 c,整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置 o,将整数转换成 八 进制表示,并将其格式化到指定位置 x,将整数转换成十六进制表示,并将其格式化到指定位置 d,将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置 e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e) E,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E) f, 将整数

python 字符串反转的几种方法

岁酱吖の 提交于 2019-12-06 05:14:08
1、用reduce函数方法 book = 'Python程序设计' result = reduce(lambda x,y:y+x,book) print(result) 2、字符串切割 book = 'Python程序设计' print(book[::-1]) 3、用reversed方法,把字符串变成列表反转后拼接 result = reversed(list(book)) print(''.join(result)) 4、for循环 book = 'Python程序设计' lenbook = len(book) - 1 result = '' for index,value in enumerate(book): result += book[lenbook - index] print(result) 目前只想到这些... 来源: https://www.cnblogs.com/fuxuhao/p/11963607.html

python完成数组格式的请求参数的加密计算

限于喜欢 提交于 2019-12-06 02:54:46
#输入 '''order_id:31489 join_course[0][join_tel]:13130999882 join_course[0][join_name]:任学雨 join_course[0][join_card_afterfour]:043X join_course[0][join_school]:铭博教育咨询 join_course[1][join_tel]:13130999883 join_course[1][join_name]:任学雨 join_course[1][join_card_afterfour]:043X join_course[1][join_school]:铭博教育咨询 join_course[2][join_tel]:13130999884 join_course[2][join_name]:任学雨 join_course[2][join_card_afterfour]:043X join_course[2][join_school]:铭博教育咨询 join_course[3][join_tel]:13130999885 join_course[3][join_name]:任学雨 join_course[3][join_card_afterfour]:043X join_course[3][join_school]:铭博教育咨询

python字符串大小写

拜拜、爱过 提交于 2019-12-06 00:55:47
python字符串大小写 str = "love python" print(str.capitalize()) #把字符串的第一个字母大写 print(str.title()) #把字符串中的单词首字母大写 print(str.upper()) #把字符串中的所有字母大写 print(str.lower()) #把字符串的所有字母小写 ------------------------ Love python Love Python LOVE PYTHON love python 总结 方法 作用 capitalize() 第一个字母大写 title() 所有单词首字母大写 upper() 所有字母大写 lower() 所有字母小写 来源: https://www.cnblogs.com/yuelu/p/11954591.html

python列表转换为字符串

▼魔方 西西 提交于 2019-12-06 00:55:20
对于非纯字符串组成的列表,需要使用map(str, 列表)转换,纯字符串组成的列表则不需要转换 list1 = [1, 2, 3, 4, 5]c = ','.join(map(str,list1))print(c)print(type(c))list2 = ['1', '2', '3', '4', '5']d = ','.join(list2)print(d)print(type(d)) 来源: https://www.cnblogs.com/WebLinuxStudy/p/11954315.html

PL真有意思(五):数据类型

喜你入骨 提交于 2019-12-05 20:13:15
前言 现在大多数程序设计语言中都有表达式和/或对象的类型概念。类型起着两种主要作用: 为许多操作提供了隐含的上下文信息,使程序员可以在许多情况下不必显示的描述这种上下文。比如int类型的两个对象相加就是整数相加、两个字符串类型的对象相加就是拼接字符串、在Java和C#中new object()隐含在背后的就是要分配内存返回对象的引用等等。 类型描述了其对象上一些合法的可以执行的操作集合。类型系统将不允许程序员去做一个字符和一个记录的加法。编译器可以使用这个合法的集合进行错误检查,好的类型系统能够在实践中捕获很多错误 类型系统 从编译方面的知识我们可以知道,计算机硬件可以按多种不同的方式去解释寄存器里的一组二进制位。处理器的不同功能单元可能把一组二进制位解释为指令、地址、字符、各种长度的整数或者浮点数等。当然,二进制位本身是无类型的,对存储器的哪些位置应该如何解释,大部分硬件也无任何保留信息。汇编语言由于仅仅是对一些二进制指令的“助记符号”翻译,它也是这种无类型情况。高级语言中则总是关联值与其类型,需要这种关联的一些原因和用途就如前面说到的上下文信息和错误检测。 一般来说,一个类型系统包含一种定义类型并将它们与特定的语言结构关联的机制;以及一些关于类型等价、类型相容、类型推理的规则。 必须具有类型的结构就是那些可以有值的,或者可以引用具有值得对象的结构

python 字符串str和json格式转换

我的未来我决定 提交于 2019-12-05 20:05:41
最近在写一个脚本,需要处理从excel中读取的数据,发现读取的json格式数据进行转换时报错 ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) 网上查了是因为json的key没有双引号,导致json解析错误的。 为了处理读取的数据从str转换为json查了一下str和json格式转换: 1.)str转json str转换为json格式,前提一定需要保证这个str的格式和json是一致的,即左边最外层是大括号,右边的最外层是大括号。如果不一致,推荐用正则进行拆分至和json格式一致 1. 通过json.loads进行转换 1 import json 2 str = '{"key": "wwww", "word": "qqqq"}' 3 j = json.loads(str) 4 print(j) 5 print(type(j)) 但是值得注意的是,json中内部数据需要用双引号来包围,不能使用单引号,如刚才的写法,如果写成这样,就会发生错误: str = “{‘key’: ‘wwww’, ‘word’: ‘qqqq’}“ j = json.loads(str) 2. 通过eval eval函数的官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。

encode和decode的妙用

拥有回忆 提交于 2019-12-05 20:03:20
为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。 字符串在Python内部的表示是 unicode 编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。 encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。 因此,转码的时候一定要先搞明白,字符串str是什么编码,然后decode成unicode,然后再encode成其他编码 代码中字符串的默认编码与代码文件本身的编码一致 。 如:s='中文' 如果是在utf8的文件中,该字符串就是utf8编码,如果是在gb2312的文件中,则其编码为gb2312。这种情况下,要进行编码转换