一、字符串相关方法
1. join
字符串.join(序列) - 用指定的字符串将序列中的元素拼成一个新的字符串
names = ['小明','小号','小红','笑话']
result = '+'.join(names)
print(result)#小明+小号+小红+笑话
2. split
字符串1. split(字符串2) - 将字符串1中的所有字符串2作为切割点对字符串1进行切割
字符串1. split(字符串2,N) - 将字符串1中的前N个字符串2作为切割点对字符串1进行切割
str1 = 'abd123efwf123afec123csd123'
str2 = str1.split('123')
print(str2)#['abd', 'efwf', 'afec', 'csd', ''
3. replace
字符串1. replace(字符串2,字符串3) - 将字符串1中所有的字符串2替换为字符串3
字符串1. replace(字符串2,字符串3,N) - 将字符串1中前N个字符串2替换为字符串3
str1 = 'abd123efwf123afec123csd123'
reaslt = str1.replace('123','ABC')
print(reaslt)#abdABCefwfABCafecABCcsdABC
4. strip
字符串. strip() - 去掉字符中前后出现的空白字符
str2 ='\n\n\t 肖生克的救赎 \n\n\n'
reaslt1 = str2.strip()
print(reaslt1)#肖生克的救赎
二、函数
1.函数的概念
函数就是提前将实现某一特点功能的代码的封装起来,以后在需要这段代码对应的功能的时候,就不用重复去写这段代码,而是调用对应的函数
2.函数的分类
1.系统函数
Python自带的函数
2.自定义函数
程序员自己创造的函数
3.定义函数
1).语法
def 函数名(形参列表)
函数说明文档
函数体
2).说明
def - 关键字,固定写法
函数名 - 由程序员命名。要求:见名知义,是标识符,字母都小写,多个单词用_隔开,不能使用系统名、类名、模块名
() - 固定写法
形参列表 - 以变量名1,变量名2,变量名3…的形式存在。将函数外部的数据传递到 函数里面
函数说明文档 - 本质就是多行注释
函数体 - 结构式与def保持一个缩进的一条或者多条语句,逻辑上就是实现函数功能的代码
def folaor_num(num):
"""
判断一个数是否为水仙花数
:param num:
:return:
"""
if len(str(num)) !=3:
print('非水仙花数')
if len(str(num)) ==3:
(num %10)**3 +(num // 10)**3 +(num % 100 //10)**3 ==num
print('水仙花数')
4.函数的调动
1)语法
函数名(实参列表)
2)说明
函数名 - 想要调用哪个函数就写哪个函数的函数名(必须先定义再使用)
() - 固定写法
实参列表 - 以’数据1,数据2,数据3…'的形式存在
通过形参传递到函数中的数据(实参就是用来给形参赋值)(实参和形参必须一一对应)
一个函数可以多次调用,并且每次调用的时候可以给不同的实参
3)函数的调用过程
定义函数的时候不会执行函数体,调用函数的时候才会执行,调用多少次执行多少次
函数调用过程:
第一步:回到函数定义位置
第二步:传参(实参给形参赋值)
第三步:执行函数体
第四步:确定函数返回值
最后:回到函数调用的位置接着往后执行