python读取图像灰度值_python 读取灰度图像Python字符串处理

解决方案:

方法一:迭代列表,连续使用“+”操作依次拼接每一个字符串

In [1]: pl = ["<0112>", "<32>","<1024x768>","<60>" ]

In [2]: s = ''

# 这种方法会产生许多临时结果,会造成资源的浪费

In [3]: for p in pl:

...: s = s + p

...: print s

...:

<0112>

<0112><32>

<0112><32><1024x768>

<0112><32><1024x768><60>

In [4]: s

Out[4]: '<0112><32><1024x768><60>'

方法二:使用str.join()方法,更加快速的拼接列表中所有字符串

In [5]: ''.join(pl)

Out[5]: '<0112><32><1024x768><60>'

有个列表l = ['abc',123,45,'xyz'],如何让123和45以字符串的方式拼接

In [6]: l = ['abc',123,45,'xyz']

# 使用生成器表达式,开销比列表表达式小

In [7]: (str(x) for x in l)

...:

Out[7]: <generator object <genexpr> at 0x7fe3cadef550>

In [8]: ''.join(str(x) for x in l)

Out[8]: 'abc12345xyz'

四、字符串居中对齐

1.如何对字符串进行左、右、居中对齐

问题: 某个字典存储了一系列属性值

{

"loDist":100.0,

"smartCull":0.04,

"farclip":477

}

在程序中想以工整的格式进行输出,如何处理?

解决方案:

方法一: 使用字符串的str.ljust(),str.rjust(),str.center()进行,右,居中对齐

方法二: 使用format方法,传递类似'<20','>20','^20'参数完成同样任务

In [1]: s = 'abc'

In [2]: s.ljust(20)

Out[2]: 'abc '

In [3]: s.ljust(20,'=')

Out[3]: 'abc================='

In [4]: s.center(20)

Out[4]: ' abc '

In [5]: format(s,'<20')

Out[5]: 'abc '

In [6]: d = {

...: "loDist":100.0,

...: "smartCull":0.04,

...: "farclip":477

...: }

In [7]: d.keys()

Out[7]: ['loDist', 'smartCull', 'farclip']

In [8]: w =max(map(len,d.keys()))

In [9]: for k in d:

...: print k.ljust(w),':',d[k]

...:

loDist : 100.0

smartCull : 0.04

farclip : 477

2.去掉不需要的字符串

问题:

1.过滤掉用户输入中前后多余的空白字符: ' nick@gmail.com '

2.过滤某windows下编辑文本中的'\r': 'hello world\r\n'

3.去掉文本中的unicode组合符号(音调):u'zǒu'

解决方案:

方法一: 字符串strip(),lstrip(),rstrip()方法去掉字符串两端字符

方法二:删除单个固定位置的字符,可以使用切片+拼接的方式

方法三:字符串的replace方法或正则表达式re.sub()方法删除任意位置字符

电脑技术002pc网从python 读取灰度图像Python字符串处理分析来看,对python 读取灰度图像Python字符串处理的结果。

方法四:字符串translate()方法,可以同时删除多种不同字符

In [1]: s = ' abc 123 '

In [2]: s.strip()

Out[2]: 'abc 123'

In [3]: s.lstrip()

Out[3]: 'abc 123 '

In [4]: s = '-----ab+++++'

In [5]: s.strip('-+')

Out[5]: 'ab'

In [6]: s = 'abc:123'

In [7]: s[:3]+s[4:]

Out[7]: 'abc123'

In [8]: s = '\tabc\t123\txyz'

# 去除\t

In [9]: s.replace('\t','')

Out[9]: 'abc123xyz'

In [10]: s = '\tabc\t123\txyz\ropq\r'

In [11]: import re

# 去除\t\r

In [12]: re.sub('[\t\r]','',s)

Out[12]: 'abc123xyzopq'

In [13]: s = 'abc\refg\n\2342\t'

# 去除\t\r\n

In [14]: s.translate(None,'\t\r\n')

Out[14]: 'abcefg\x9c2'

In [15]: u = u'zǒu'

In [16]: u

Out[16]: u'z\u01d2u'

In [17]: print u.translate({0x01d2:None})

zu

更多:python 读取灰度图像Python字符串处理

https://www.002pc.comhttps://www.002pc.com/python/4243.html

你可能感兴趣的Python,字符串,处理

mysql 数据建模Mysql Order By 字符串排序,mysql 字符串order by

Mysql Order By 字符串排序,mysql 字符串order by

电脑技术网从mysql 数据建模Mysql Order By 字符串排序,mysql 字符串order by分析来看,对mysql

linux用户权限命令Linux Shell 编程 : shell内置字符串处理

总结了shell中内置的字符串处理功能,包括 > ${} # % :- :+ ?

php是爬虫吗关于PHP中字符串与多进制转换函数的实例代码

转换函数

/** * [字符串转换为(2,8,16进制)ASCII码] * @param string $str [待处理字符串] * @param boolean $encode [字符串转换为

在SQL中获取一个长字符串中某个字符串出现次数的实现方法

在SQL中获取一个长字符串中某个字符串出现次数的实现方法比如有个字符串:W WW.002PC .COM对《在SQL中获取一个长字符串中某个字符串出现次数的实现方法》总结来说,为我们电脑

php 随机字符串数字php中字符串和整数比较的操作方法

今天在处理php中循环的时候,有个比比较的操作,但是结果一直不是自己预判的,于是跟踪了一下,发现了字符串和整数进行比较的时候,会把字符串转换成整数然后进行比较。这个在java,c

mysql 字符串 索引MySQL 索引

================================================================================概述:电脑技术002pc网从mysql 字符串

php64解密PHP简单判断字符串是否包含另一个字符串的方法

本文实例讲述了PHP简单判断字符串是否包含另一个字符串的方法。分享给大家供大家参考,具体如下:

在使用PHP判断某字符串中是否包含一个简单的子字符串的时候,我们通常会用到str

linux桌面启动vim匹配字符串出现 次数

vim结合正则表达式可以实现复杂的功能,如vim中常用的查找替换 %s/匹配字符串/替换字符串/g若只想匹配字符串的次数:第二电脑网认为此文章对《linux桌面启动vim匹配字符串出现

JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)

JavaScript split 方法

split 方法用于将字符串分割为字符串数组并返回该数组。

c 接收php数据PHP加密解密字符串

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。002pc

0踩

0 赞

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值