Python必记函数

Python字符串函数数不胜数,想要记完所有几乎不可能,下列几个是极为重要的一些函数,属于必记函数。

一、join

功能:

将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

语法:

str.join(sequence)          sequence要连接的元素序列

示例:

1 #!/usr/bin/python3
2
3 test = "1234"
4 print(test)
5
6 a = "#"
7 new_test = a.join(test)
8 print(new_test)

结果:

1 1#2#3#4

二、split

功能:

通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

语法:

str.split(str=" ",num=string.count(str))        string.count(str)分割子字符串的个数

示例:

1 #!/usr/bin/python
2
3 a = "ghhskhsjhhbsjjh"
4 b = a.split("s")
5 c = a.split ("s",2)
6
7 print(b)
8 print(c)

结果:

1 ["ghh","kh","jhhb","jjh"]
2 ["ghh","kh","jhhbsjjh"]

弊端:无法获取到分割符,可通过partition方式分割获取到分隔符,但partition方式不支持设置分割次数

三、strip

功能:

移除字符串头尾部指定字符

语法:

str.strip("char")

示例:

1 #!/usr/bin/python
2 # -*- coding: UTF-8 -*-
3 a = "111你好11世界1111"
4 b = a.strip("1")   #去掉子序列为“1”
5 print(b)

结果:

1 你好11世界

四、find

功能:

从字符串中找出某个子字符串第一个匹配项的索引位置

语法:

str.find(str,startnum,endnum)

示例:

 1 #!/usr/bin/python3
 2
 3 a = "sdfgdwety"
 4 b = "d"
 5 c = a.find(b)
 6 d = a.find(b,2)
 7 e = a.find(b,6)
 9 print(c)
10 print(d)
11 print(e)

结果:

1 1
2 4
3 -1   #若找不到对应字符串,返回-1值

五、replace

功能:

把字符串中的 old(旧字符串) 替换成 new(新字符串)

语法:

str.replace(old,new,count)

示例:

1 #!/usr/bin/python3
2
3 a = "hello world !!!!"
4 b = a.replace("o","ee")
5
6 print(b)

结果:

1 hellee weerld!!!!

六、upper

功能:

将字符串中的小写字母转为大写字母

语法:

str.upper()

示例:

1 #!/usr/bin/python3
2
3 a = "hello"
4 b = a.upper()
5 print(a)

结果:

HELLO

七、lower

功能:

转换字符串中所有大写字符为小写

语法:

str.lower()

示例:

1 #!/usr/bin/python3
2 a = "DFGRB"
3 b = a.lower()
4 print(b)

结果:

1 dfgrb


原文地址:https://www.cnblogs.com/hepeilinnow/p/9749773.html

时间: 2024-11-09 15:32:52

Python必记函数的相关文章

记一次python的print函数引发的血案

我最近项目是基于自研的webserver框架实现的,支持C++.Java.Python等语言混合开发,上线一年多都没有发现重大问题.但就在昨天快下班时,运营同事突然打电话说生产环境无法导入报表,于是我登录生产环境,看了一下日志,发现报表文件已经正常上到服务器,但在解析时无法正常打开. 我们的报表都是xls格式,导入功能是Python开发的,我们选择xlrd库来解析xls文件.查看日志发现xlrd在打开文件时报“输入/输出错误”,具体日志如下: [20190614 17:28:48|ERR] sy

必背函数——python学习第四次总结

七个基本必背函数 join 将设置字符插入目标字符串中每个字符中间 split 按既定字符将目标字符串内全部对应分割,默认从左开始,可指定分割次数(分割后对应分割符不会返回) find 从前往后在既定右开区间内寻找指定字符串,找不到输出-1.返回的是绝对位值 strip 左右同时开始向中间祛设置字符串 upper 转换为大写 lower 转换为小写 replace 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次 四个函数妙用 te

python基础教程函数参数

python里有很多的内置函数给我们的工作带来了很多发便利,在我们实现某些功能或者优化代码的时候,可以自己定义一个函数,同时我们在定义一个类的时候也会用到函数的一些知识去构造一个方法,这里就涉及到一些关于函数的基础知识和函数传参的知识. 一.函数的相关介绍 1.函数定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 函数特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 2.函数的定义示例 定义一个函数要使用def语句,依次写出函数名.括

Python 必选参数,默认参数,可变参数,关键字参数和命名关键字参数

Py的参数还真是多,用起来还是很方便的,这么多参数种类可见它在工程上的实用性还是非常广泛的. 挺有意思的,本文主要参照Liaoxuefeng的Python教程. #必选参数 def quadratic(a, b, c): if not isinstance(a, (int, float)) or not isinstance(b, (int, float)) or not isinstance(c, (int, float)): raise TypeError('bad operand type

Python学习笔记——函数

1.定义函数: 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回.如果一个函数什么也不做,需要用到pass语句(C,Java中可以直接不写代码,python必须要写pass占位,否则报错). def my_abs(x): if x >= 0: return x else: return -x 2.参数检查: isinstance(object, classinfo),其第一个参数为对象,第二

python 学习笔记 函数和类

与java类似 python的函数也是出于可以复用才使用的 如果一段代码没有复用的价值就可以不用函数 一般的函数可以定义成这样: def func(a,b=123,*arg,**args): for x in arg:#arg是一个list print x for x,y in args.items():#args是一个dict print x,y print 'a:',a print 'b:',b func(1,1,2,3,4,c=1,d=2) 结果: 2 3 4 c 1 d 2 a: 1 b

python 随记

range() 是一个生成器 lambda(匿名函数) func=lambda x:x+1 #以上lambda等同于以下函数 def func(x): return(x+1) 程序最好低耦合,高聚合 就是尽量要模块化,不要各个函数相互交织. 写代码时候要想,以后升级代码的时候这样写会不会有麻烦 当TCP连接建立后, recv()会堵塞,如果对方关闭了连接(比如调用.close()),.recv()就会解堵塞,收到一个len(.recv())为零的数据,借此判断TCP连接是否关闭 python 随

Python中关于函数的介绍

一.什么是函数       当我们在日常工作中编写代码时,有没有发现这种情况,写了一套代码,却发现里面有很多段代码出现了有规律的重复,这样就不符合一个合格程序员的标准了,一个合格的程序员编写的代码最重要的应该是简洁,精炼.那么,有什么方法能减少代码中出现的这样有规律的重复的情况吗?当然有,那就是函数.例如我们平常使用最频繁的print(),input(),这些都是函数,属于python内置函数,这些函数是python中事先写好的函数,当我们需要打印一个内容时,我们就可以print().    

Java必记单词

Compile:编绎 Run:运行 Class:类 Object:对象 System:系统 out:输出 print:打印 line:行 variable:变量 type:类型 static:静态的 array:数组 parameter:参数 method:方法 function:函数 public:公有的 default:默认 get:得到 private:私有的 import:导入 set:设置 package:包 access:访问 protected:受保护的 void:无(返回类型)