Python——string
字符串操作
string典型的内置方法:
- count()
- center()
- startswith()
- find()
- format()
- lower()
- upper()
- strip()
- replace()
- split()
- join()
count()
计数,查询字符串中出现指定字符的次数。
st='hello kitty' print(st.count('l'))
输出:2
center()
字符串居中。其中,50表示新字符串长度,'#'表示填充字符。
st='hello kitty'
print(st.center(50,'#'))
输出:
###################hello kitty####################
startswith()
判断是否以某个内容开头。
st='hello kitty'
print(st.startswith('he'))
输出:True
find()
查找到第一个元素,并将索引值返回。
st='hello kitty'
print(st.find('t'))
输出:8
format()
格式化输出的一种方式。(另一种方式在字符串中加%d、%s、%f,字符串外加%变量名)
st='hello kitty {name} is {age}'
print(st.format(name='alex',age=37))
输出:
hello kitty alex is 37
lower()
将字符串中的大写全部变成小写。
print('My tLtle'.lower())
输出:
my tltle
upper()
将字符串中的小写全部变成大写。
print('My tLtle'.upper())
输出:
MY TLTLE
strip()
将字符串中的制表符、换行符等不可见字符去掉。
print('\tMy tLtle\n'.strip())
输出:
My tLtle
replace()
将字符串中第1个'itle'替换为'lesson'。
print('My title title'.replace('itle','lesson',1))
输出:
My tlesson title
split()
以字符串中的第1个i为分隔符,将字符串分割为两部分,并放入列表中。
print('My title title'.split('i',1))
输出:
['My t', 'tle title']
详细解释:
join()
字符串拼接最好的方法。需要注意的是,join()中必须是一个列表。
str1 = 'Alex'
str2 = 'Oliver'
a = ''.join([str1,' and ',str2])
print(a)
输出:
Alex and Oliver
Python查看帮助的方法
>>> help(str)
>>> help(str.split)
>>> help(int)
小练习
统计str字符串中每个字符的个数并打印。
str = 'U2FsdGVkX1+xaZLZ3hGZbZf40vPRhk+j+FHIHiopidA8GG6aolpjAU7kVHuLMYcJ'
# 方法1:
b = {}
for i in str:
if i in b:
b[i] += 1
else:
b.setdefault('%s'%i,1)
for i,v in b.items():
print("字符串:%s,个数:%d"%(i,v))
#方法2
dic = {}
for i in str:
if i in dic:continue
else:
dic.setdefault(i,str.count(i))
print(i,str.count(i))
Python——string的更多相关文章
- python string module
String模块中的常量 >>> import string >>> string.digits ' >>> string.letters 'ab ...
- python string
string比较连接 >>> s1="python string" >>> len(s) 13 >>> s2=" p ...
- The internals of Python string interning
JUNE 28TH, 2014Tweet This article describes how Python string interning works in CPython 2.7.7. A fe ...
- Python string objects implementation
http://www.laurentluce.com/posts/python-string-objects-implementation/ Python string objects impleme ...
- Python string replace 方法
Python string replace 方法 方法1: >>> a='...fuck...the....world............' >>> b=a ...
- Python string interning原理
原文链接:The internals of Python string interning 由于本人能力有限,如有翻译出错的,望指明. 这篇文章是讲Python string interning是如何 ...
- python string与list互转
因为python的read和write方法的操作对象都是string.而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string. >>&g ...
- python string 文本常量和模版
最近在看python标准库这本书,第一感觉非常厚,第二感觉,里面有很多原来不知道的东西,现在记下来跟大家分享一下. string类是python中最常用的文本处理工具,在python的 ...
- Python String 方法详解
官网文档地址:https://docs.python.org/3/library/stdtypes.html#string-methods 官网 公号:软测小生ruancexiaosheng 文档里的 ...
- python string/list转换
python的read.write方法的操作对象都是string.输入.输出和逻辑业务上很多时候都要用到string.list互转. 1.简单用法 import stringstr = 'abcde' ...
随机推荐
- neutron之SDN简单测试
title: Neutron SDN 手动实现手册 date: 2017-04-13 23:37 tags: Network 本文旨在通过自己搭建类似neutron (openvswitch + gr ...
- LeetCode OJ:Plus One (加1)
Given a non-negative number represented as an array of digits, plus one to the number. The digits ar ...
- 对无序数组的并发搜索的java实现
对无序数组的并发搜索的实现可以充分的用到多cpu的优势 一种简单的策略是将原始数组按照期望的线程数进行分割,如果我们计划使用两个线程进行搜索,就可以把一个数组分成两个,每个线程各自独立的搜索,当其中有 ...
- 【tensorflow:Google】三、tensorflow入门
[一]计算图模型 节点是计算,边是数据流, a = tf.constant( [1., 2.] )定义的是节点,节点有属性 a.graph 取得默认计算图 g1 = tf.get_default_gr ...
- Qt中QT_BEGIN_NAMESPACE和QT_END_NAMESPACE的作用
在Qt中,我们经常会看到 QT_BEGIN_NAMESPACE class QAction; class QMenu; class QPlainTextEdit; QT_END_NAMESPACE 这 ...
- [置顶]
Android开发百科全书
友情提示根据目录 快速查找问题 %1$s %1$d Android string 1.整型,比如"我今年23岁了",这个23是整型的.在string.xml中可以这样写,<s ...
- 【剑指offer】数组中的逆序对,C++实现
原创博文,转载请注明出处!本题牛客网地址 博客文章索引地址 博客文章中代码的github地址 1.题目 2.思路 3.代码 class Solution { public: int InversePa ...
- Python之matplotlib库
知识结构 pyplot.plot()流程 1. _axes.py中plot()函数说明 a. 调用说明 plot([x], y, [fmt], data=None, **kwargs) p ...
- C#操作带名称空间的xml
以前操作xml一般用下面这种方式: 好处是XDocument 能使用linq xmlPath = “path”; XDocument myXDoc = XDocument.Load(xmlPath); ...
- OpenSSH 使用技巧
1. 取消 OpenSSH 初次连接 yes 确认 在脚本中有时会使用ssh进行远程连接操作,如果是第一次 ssh 连接往往会提示你是否确认连接并要求你输入yes, 才能继续.如何才能避免这个步骤呢? ...