python首字符的函数 python字符串常用的函数

用python怎么把字符串首字母改为大写

利用capitalize()函数将字符串的首字母转为大写,其余变为小写def normallize(name): return name.capitalize()L2 = list(map(normallize,L1))print(L2)

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及水泥搅拌车等,在成都网站建设营销型网站建设、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

python字符串常用方法(2)-capitalize()函数

描述:

capitalize():将字符串的第一个字母变成大写,其他字母变小写

语法:

str.capitalize()

实际案例:

Python练习 将list中的字符串依次转为首字母大写(不使用title)

def cap_upper(lista):

for i in xrange(len(lista)):

lista[i]=lista[i][0].upper()+lista[i][1:]

return lista

aaa=['dog','cat']

print cap_upper(aaa)

不过我记得有个首字母大写函数capitalize(),直接循环调用这函数就行

Python的函数都有哪些

【常见的内置函数】

1、enumerate(iterable,start=0)

是python的内置函数,是枚举、列举的意思,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。

2、zip(*iterables,strict=False)

用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用*号操作符,可以将元组解压为列表。

3、filter(function,iterable)

filter是将一个序列进行过滤,返回迭代器的对象,去除不满足条件的序列。

4、isinstance(object,classinfo)

是用来判断某一个变量或者是对象是不是属于某种类型的一个函数,如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例,

返回True。如果object不是一个给定类型的的对象, 则返回结果总是False

5、eval(expression[,globals[,locals]])

用来将字符串str当成有效的表达式来求值并返回计算结果,表达式解析参数expression并作为Python表达式进行求值(从技术上说是一个条件列表),采用globals和locals字典作为全局和局部命名空间。

【常用的句式】

1、format字符串格式化

format把字符串当成一个模板,通过传入的参数进行格式化,非常实用且强大。

2、连接字符串

常使用+连接两个字符串。

3、if...else条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。其中if...else语句用来执行需要判断的情形。

4、for...in、while循环语句

循环语句就是遍历一个序列,循环去执行某个操作,Python中的循环语句有for和while。

5、import导入其他脚本的功能

有时需要使用另一个python文件中的脚本,这其实很简单,就像使用import关键字导入任何模块一样。

Python中字符串常用操作有哪些

字符串是 Python

中常用的数据类型,我们可以使用引号('或")来创建字符串,对字符串进行使用和操作,需要用到特定的函数,以下是常用的Python字符串操作方法:

1. capitalize()

作用:capitalize() 主要是用来实现字符串首字母大写,其他字母小写的功能。

实例:

1

2str1 = "oldboy"

print(str1.capitalize())

输出结果:Oldboy

2. swapcase()

作用:swapcase() 主要是用来实现字符串大小写反转。

实例:

1

2str1 = " Oldboy"

print(str1.swapcase())

输出结果:oLDBOY

3. title()

作用:title() 主要是用来实现字符串非字母隔开的部分,首字母大写,其余字母小写。

实例:

1

2str1 = "Old boy edu com"

print(str1.title())

输出结果:Old Boy Edu Com

4. upper()

作用:upper() 主要是用来实现字符串所有字母全部大写。

实例:

1

2str1 = "Oldboyedu"

print(str1.upper())

输出结果:OLDBOYEDU

5. lower()

作用:lower() 主要是用来实现字符串所有字母全部小写。

实例:

1

2str1 = "oLDBOYEDU"

print(str1.lower())

输出结果:oldboyedu

6. center()

作用:center() 主要是用来实现字符串内容居中,填充物默认为空。

实例:

1

2

3str1 = "Oldboyedu"

print(str1.center(15))

print(str1.center(15,"*"))

输出结果:

Oldboyedu

***Oldboyedu***

7. find()

作用:find() 主要作用是通过元素找索引,可以整体找,可以切片,找不到则返回-1。

实例:

1

2

3str1 = "Oldboyedu"

print(str1.find('b'))

print(str1.find('A'))

输出结果:3 -1

8. index()

作用:index() 主要作用是通过元素找索引,可以整体找,可以切片,找不到会报错。

实例:

1

2

3str1 = " Oldboyedu "

print(str1.index("b"))

print(str1.index("A"))

输出结果:

Traceback (most recent call last):

File "", line 1, in

ValueError: substring not found

9. startswith(obj)

作用:startswith(obj) 主要作用是检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。

实例:

1

2str1 = "Oldboyedu"

print(str1.startswith("O"))

输出结果:True

10. endswith(obj)

作用:endswith(obj) 主要作用是检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。

实例:

1

2str1 = " Oldboyedu "

print(str1.endswith("edu"))

输出结果:True

11. strip()

作用:strip() 主要作用是去除字符串前后两端的空格或其他字符、换行符、tab键等。

实例:

1

2

3

4str1 = "***Oldboy***"

print(str1.strip("*")) #去除两边的*

print(str1.lstrip("*")) #去除左边的*

print(str1.rstrip("*")) #去除右边的*

输出结果:

Oldboy

Oldboy***

***Oldboy

12. replace(oldstr, newstr)

作用:replace(oldstr, newstr)主要作用是替换字符串。

实例:

1

2str1 = "Oldboyedu"

print(str1.replace("boy","man"))

输出结果:Oldmanedu

13. isalpha()

作用:isalpha()主要作用是要判断字符串是否只由字母组成,是返回Ture,否返回False。

实例:

1

2

3

4str1 = "Oldboyedu"

str2 = “Old boy edu”

print(str1.isalpha())

print(str2.isalpha())

输出结果:True False

14. isdigit()

作用:isdigit()主要作用是判断字符串是否只由数字组成,是返回Ture,否返回False。

实例:

1

2

3

4str1 = "Oldboyedu"

str2 = “520”

print(str1.isdigit())

print(str2.isdigit())

输出结果:False True

15. format()

作用:format()主要作用是格式化字符串。

方式一:按位置传参

1

2str1 = '我叫{},今年{}岁'.format('oldboy',30)

print(str1)

输出结果:我叫oldboy,今年30岁

方式二:按索引传参

1

2str1 = '我叫{0},今年{1}岁'.format('oldboy',30)

print(str1)

输出结果:我叫oldboy,今年30岁

方式三:按key传参

1

2str1 = '我叫{name},今年{age}岁'.format(age=30,name='oldboy')

print(str1)

输出结果:我叫oldboy,今年30岁

16. count()

作用:count()主要作用是统计元素在字符串出现的次数。

1

2str1 = "oldboyedu"

print(str1.count(‘o’)) #统计字符o在字符串中出现的次数

数据结果:2

python之字符串内置函数

1. 字符串字母处理

2. 字符串填充

str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

返回一个指定的宽度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串宽度直接返回字符串,否则使用 fillchar 去填充。

3,字符串计数

str.count(sub, start, end)

#统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

start, end遵循**“左闭右开”**原则。

4. 字符串位置

str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

#判断字符串是否以指定后缀结尾/开头,如果以指定后缀「结尾」/「开头」返回 True,否则返回 False。

5. 字符串查找

6. 字符串判断

7. 字符串拼接

str.join() #将序列中的元素以指定的字符连接生成一个新的字符串。

s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")

# 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob

8. 统计字符串长度

str.len() #返回对象(字符、列表、元组等)长度或项目个数。

9. 去除字符两侧空格

str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左边」/「右边」/「左右」两侧的空格或指定字符。

str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

10. str.maketrans(intab, outtab)和str.translate(table)

str.maketrans()创建字符映射的转换表

str.maketrans()根据参数table给出的表转换字符串的字符。

str.maketrans()传入的也可以是字典

tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'

11. 字符串替换

str.replace(old, new, max)

12. 字符分割

str.split(str, num)

13. 字符填充

str.zfill(width)

返回指定长度的字符串,原字符串右对齐,前面填充0。


网页题目:python首字符的函数 python字符串常用的函数
文章路径:http://pwwzsj.com/article/hppgjo.html