python字符串

Python入门

匿名 (未验证) 提交于 2019-12-02 22:56:40
1. 命令提示符 cd(改变当前目录) 格式: cd [盘符:][路径名][子目录名] "cd\" 退回根目录" cd .. " 退回上级目录 2. 字符串可以由单引号或双引号括起来;r'\\' 引号里的字符串不转义;‘’‘三引号可以多行,但是三引号里的字符串需要先换好行,同样可以r''' '''。 3. //是地板除,即两个整数相除结果是整数。 转载请标明出处: Python入门 文章来源: Python入门

Python直接赋值、浅拷贝和深度拷贝解析

匿名 (未验证) 提交于 2019-12-02 22:56:40
ython 文件 writelines() 方法用于向文件中写入一序列的字符串。 这一序列字符串可以是由迭代对象产生的,如一个字符串列表。 换行需要制定换行符 \n。 语法 writelines() 方法语法如下: 1 fileObject.writelines(iterable) 参数 iterable -- 可迭代对象(字符串、列表、元祖、字典)。 返回值 该方法没有返回值。 原文:http://blog.51cto.com/98405/2145034

Python中常见字符串去除空格的方法总结

匿名 (未验证) 提交于 2019-12-02 22:56:40
1:strip()方法, 去除字符串开头或者结尾的空格 >>> a = " a b c " >>> a.strip() ‘a b c‘ 2:lstrip()方法, 去除字符串开头的空格 >>> a.lstrip() ‘a b c ‘ 3:rstrip()方法, 去除字符串结尾的空格 >>> a.rstrip() ‘ a b c‘ 4:replace()方法, 可以去除全部空格 # replace主要用于字符串的替换replace(old, new, count) >>> a = " a b c " >>> a.replace(" ", "") ‘abc‘ 5: join()方法+split()方法, 可以去除全部空格 # join为字符字符串合成传入一个字符串列表,split用于字符串分割可以按规则进行分割 # 字符串按空格分割成列表 >>> b [‘a‘, ‘b‘, ‘c‘] >>> c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串 >>> c ‘abc‘ # 快捷用法 >>> a = " a b c " >>> "".join(a.split()) ‘abc‘ 原文:https://www.cnblogs.com/fandx/p/9311755.html

关于python中字符串的操作方法

匿名 (未验证) 提交于 2019-12-02 22:56:40
1.capitalize() 首字母大写 1 s = ‘ helloPython ‘ 2 s1 = s . capitalize () # 首字母大写 3 print ( s1 ) # 输出结果:Hellopython 2.upper() 全部大写,lower() 全部小写 1 s = ‘ helloPython ‘ 2 s2 = s.upper() # 全部大写 3 s21 = s.lower() # 全部小写 4 print (s1,s21) # 输出结果:Hellopython hellopython 3.swapcas() 字符串大小写反转 1 s = ‘ helloPython ‘ 2 s3 = s.swapcase() # 大小写反转 3 print (s3) # 输出结果:HELLOpYTHON 4.title() 每个被特殊字符或者数字隔开的子字符串首字母大写 1 # 每个隔开的首字母大写 2 n = ‘ alex egon wusir ‘ # 以空格或者特殊字符(包括数字)来分割 3 s4 = n.title() 4 print (s4) # 输出结果:Alex Egon Wusir 5.cente() 居中,空白填充 1 s = ‘ alexWUsir ‘ 2 s5 = s.center(20 ) 3 s6 = s.center(20, ‘ # ‘ ) 4

Python中字符串的格式化

匿名 (未验证) 提交于 2019-12-02 22:56:40
字符串的格式化 格式化是对字符串进行格式表示的方式。使用槽({})按顺序格式化字符串。 格式化方式 <模板字符串>.format(<逗号分割参数>) " { }:计算机{ }的CPU占用率为{ }% " . format ( " 2018-10-10 " , " C " , 10 ) 格式化的参数控制 对于槽中格式进行控制 : <填充> <对齐> <宽度> <,> <.精度> <类型> 引导符号 用于填充的单个字符 <左对齐 >右对齐 ^居中对齐 槽设定的输出宽度 数字的千位分隔符 浮点数或者小数精度。字符串的最大输出长度。 整数类型 b, c, d, o, x, X 浮点数类型 e, E, f, % 原文:https://www.cnblogs.com/zhaifeng/p/9266029.html

python json.dumps 中文编码

匿名 (未验证) 提交于 2019-12-02 22:56:40
json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题 python 2.7版本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 最近接触python,遇到这个问题,上网查资料,基本上都是说json.dumps(var,ensure_ascii=False)可以解决中文编码问题,然而并没有。 要解决中文编码,需要知道python2.7对字符串是怎么处理的: 由于# - - coding: utf-8 - 输出的是utf-8编码后的结果{‘a’: ‘\xe4\xbd\xa0\xe5\xa5\xbd’} json.dumps 序列化时对中文默认使用的ascii编码, print json.dumps(m)输出unicode编码的结果 字符串在Python内部的表示是 unicode编码。 因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码 decode(’utf-8’)表示将utf-8编码的字符串转换成unicode编码。 encode的作用是将unicode编码转换成其他编码的字符串 encode(‘gb2312’)

python字符串反转 高阶函数 @property与sorted(八)

匿名 (未验证) 提交于 2019-12-02 22:54:36
1倒序输出 s = 'abcde' print ( s [::- 1 ]) #输出: 'edcba' 2 列表reverse()操作 s = 'abcde' lt = list ( s ) lt . reverse () print ( '' . join ( lt )) #输出: 'edcba' 3 二分法交换位置 s = 'abcde' lt = list ( s ) for i in range ( len ( l ) // 2 ): lt [ i ], lt [-( i + 1 )] = lt [-( i + 1 )], lt [ i ] print ( '' . join ( lt )) #输出: 'edcba' 4 列表生成式 s = 'abcde' print ( '' . join ([ s [ i - 1 ] for i in range ( len ( s ), 0 , - 1 )])) #输出: 'edcba' 5 栈的思想 s = 'abcde' lt = list ( s ) res = '' while lt : res += lt . pop () print ( res ) #输出: 'edcba' 6 递归的思路 def res_str ( s ) : if len ( s ) == 1 : return s head = s [ 0 ] tail

Python3正则表达式(2)

匿名 (未验证) 提交于 2019-12-02 22:54:36
re库常用方法 正则表达式的表示类型: 1、re库采用 raw string 类型(原生字符串类型),不用对转义符再次转义,表示为:r'text' 例如:r'\d{3}-\d{8}' 2、re库采用 string 类型表示正则表达式,但更繁琐。例如:'\\d{3}-\\d{8}' re.search(pattern, string, flags=0) 在一个字符串中搜索匹配正则表达式的第一个位置,返回match对象 pattern : 正则表达式的字符串或原生字符串表示 string : 待匹配字符串 flags : 正则表达式使用时的控制标记 re.match(pattern, string, flags=0) 从一个字符串的开始位置起匹配正则表达,返回match对象 pattern : 正则表达式的字符串或原生字符串表示 string : 待匹配字符串 flags : 正则表达式使用时的控制标记 re.findall(pattern, string, flags=0) 搜索字符串,以列表类型返回全部能匹配的子串 pattern : 正则表达式的字符串或原生字符串表示 string : 待匹配字符串 flags : 正则表达式使用时的控制标记 re.split(pattern, string, maxsplit=0, flags=0) 将一个字符串按照正则表达式匹配结果进行分割

Python 字符串语法,for

匿名 (未验证) 提交于 2019-12-02 22:54:36
# -*- coding:utf-8 -*- # 字符串的拼接方式一 a = " hello " b = " world " c = a + " " + b # 打印 hello world print (c) d = " lao " e = " wang " # 字符串输出 print ( " %s " %(d+e)) # 打印 laowang # 字符串拼接方式二 f = " ==%s=%s= " %(c,d+ e) print ( " ******%s******* " % (f)) ‘‘‘ for 临时变量 in 列表或者字符串等: [tab键] 循环满足条件时执行的代码 else: [tab键] 循环不满足条件时执行的代码 else后面的语句一定会执行,因为总有条件不满足的时候 ‘‘‘ # 字符串的遍历 for index in c: print ( " %s " %index,end= ‘‘ ) ‘‘‘ else: print("no world .") ‘‘‘ print ( "" ) # 字符串的下标,下标从0开始,0表示第一个字符 print (c[0]) print (c[1 ]) # len()函数,用来计算字符串中字符的个数(不包括‘/0‘) print (c[len(c)-1 ]) print ( " ============== " ) # 字符串逆序

Python字符串转十六进制进制互转

匿名 (未验证) 提交于 2019-12-02 22:54:36
def str_to_hex (s) : return ' ' .join([hex(ord(c)).replace( '0x' , '' ) for c in s]) def hex_to_str (s) : return '' .join([chr(i) for i in [int(b, 16 ) for b in s.split( ' ' )]]) def str_to_bin (s) : return ' ' .join([bin(ord(c)).replace( '0b' , '' ) for c in s]) def bin_to_str (s) : return '' .join([chr(i) for i in [int(b, 2 ) for b in s.split( ' ' )]]) 文章来源: Python字符串转十六进制进制互转