开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第8天,点击查看活动详情 第五章:Python自定义函数
1.函数的定义与调用,函数定义格式如下图:
2.函数参数,在调用时必须与声明顺序一致,位置参数和关键字参数关系,位置参数一定要在关键字参数之前,否则会报错。,参数可以是默认参数,也可以定义元组和列表集合,一个变量既可以全局使用,也可以局部使用,如图:
当然也可以声明全局变量:
3.lambda表达式,lambda是匿名函数,函数的使用如下图
第七章:Python字符串
1.Python里面有很多内置字符串处理函数,如len(x),计算长度,str(x),转化字符串
,max和min都是求字符串里面Unicode值最大和最小的单个字符等。
2.字符串编码格式包括ASCII码,GB18030码,Unicode码,UTF-8码。
3,python字符串编码函数,bytes(),encode(),decode()。
4.字符串格式化:使用%操作符或者format(),使用%时候,有个模板,如下图:
使用format()初始化语法格式 format(format_string,*args,**kwargs)
5.字符串还有查找替换功能,查找就是字符串.find(),如果存在所查找的这个字符(串),就返回从左到右第一个出现当前字母的位置,s.find(x,m)就是从s的第二个索引开始寻找x,如果出现了就返回这个索引值,否则则会返回-1(rfind同理,但是就是从左往右搜),可以对比s.index(x),这个如果x存在,那么就返回x的从左到右第一个出现的索引,否则的话会直接报错。s.count(x)是统计x出现的次数。替换函数就是replace(old,new),maketrans(str1,str2,这个可以生成映射表。
6.字符串拆分函数split(str=” ”,maxsplit=len(str)),表示将字符串从左往右拆分,返回一个列表,连接就是join(x),x是一个列表。转换函数lower()将字符串中所有大写字母改成小写,upper就是全改成大写。删除函数,s.strip()删除两边空白字符,startswith()判断s是否以指定的str开始,同理,endswith判断是不是以指定的str结束。
7.jieba库可以将一段文本,精准切成每个单词,如下图,lcut函数可以返回一个切割列表。