首页 / PYTHON / python随笔-函数与调用函数
python随笔-函数与调用函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python随笔-函数与调用函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含8867字,纯文字阅读大概需要13分钟。
内容图文
![python随笔-函数与调用函数](/upload/InfoBanner/zyjiaocheng/590/511b776cbe9140a6bfa77e682fb8beb9.jpg)
一.capitalize
将字符串首字母大写,其余字符都变成小写。(只能使用字符串变量或者直接使用字符串才能使用。)
用法:新的变量=需要处理的字符串.capitaliza() {()是表述执行的意思 ()里面是空的表示这个这个函数不需要填写参数。}
示例:
a='abcdef'#赋予值 b='aBCDEF'#赋予值 a_a=a.capitalize()#新的变量 b_b=b.capitalize()#新的变量 c='abCDef'.capitalize()#新的变量 print(a_a,type(a_a),a,type(a))#打印函数效果,打印类型,打印原变量,打印原变量类型 print(b_b,type(b_b),b,type(b))#打印函数效果,打印类型,打印原变量,打印原变量类型 print(c,type(c),c,type(c))#打印函数效果,打印类型,打印原变量,打印原变量类型 Abcdef abcdef Abcdef aBCDEF Abcdef Abcdef
二.casefold
将字符串全体小写(只对字符串中的字母有效,可以对多种语言进行小写)
用法:新的变量=需要处理的字符串.casefold() {()是表述执行的意思,并且 ()里面是空的表示这个这个函数不需要填写参数。}
三.lower
将字符串全体小写(只对字符串中的字母有效,只能对英语进行小写)
用法:新的变量=需要处理的字符串.lower() {()是表述执行的意思,并且 ()里面是空的表示这个这个函数不需要填写参数。}
示例:
a='ABCDEFG' b='ADCdefg' a_a=a.casefold() a_b=a.lower() b_a=b.casefold() b_b=b.lower() c='ABCabc'.casefold() c_1='ABCabc'.lower() print(a_a,type(a),a_b,b_a,type(b),b_b,c,c_1) abcdefg abcdefg adcdefg adcdefg abcabc abcabc
四.upper
将字符串全部大写(只对字符串的字母有效)
用法:新的变量=需要处理的字符串.upper() {upper是没有参数的.()不用填写}
示例:
a='aaaaa' a_a=a.upper() print(a_a,type(a),a) AAAAA aaaaa
五.swapcase
将字符串中大小写字母进行转换
用法:新的变量=需要处理的字符串.swapcase() {swapcase没有参数,()什么都不用填写}
示例:
a='ABCdef' a_a=a.swapcase() print(a,a_a,type(a)) ABCdef abcDEF
六.zfill
为字符串定义长度,如不满足,缺少部分用0替代(任意字符都可以)
用法:新的变量=需要处理的字符串.zfill(字符长度) {需要在()中填写字符段的长度}
示例:
a='abcd' b='测试使用' a_a=a.zfill(10) b_b=b.zfill(10) print(a_a,a,type(a)) print(b_b,b,type(b)) 000000abcd abcd 000000测试使用 测试使用
七.count
提示当前字符串中指定字符的个数(如果查询的字符没有,会显示0)
用法:新的变量=需要处理的字符串.count(元素) { 需要在()中填查询的元素}
示例:
int=""" It was sunny and very hot today. I got up early and helped my parents cook breakfast. Then I washed the dishes and cleaned the room. After a short rest I did my homework in the morning. In the afternoon I went swimming in the nearest swimming pool with my friends. It was really cool to swim in such a hot day. I surfed the internet and read a storybook in the evening. I really had a busy and happy day. """ a=int.count('a') b=int.count('b') c=int.count('c') d=int.count('d') print(a,b,c,d) 27 3 4 18
八.startswith
判断字符串开始位置是否是查询的元素
用法:新的变量=需要处理的字符串.startswith(元素) {需要在()中填查询的元素}
九.endseith
判断字符串结束位置是否是查询的元素
用法:新的变量=需要处理的字符串.endswith(元素) {需要在()中填查询的元素}
示例:
int="""It was sunny and very hot today. I got up early and helped my parents cook breakfast. Then I washed the dishes and cleaned the room. After a short rest I did my homework in the morning. In the afternoon I went swimming in the nearest swimming pool with my friends. It was really cool to swim in such a hot day. I surfed the internet and read a storybook in the evening. I really had a busy and happy day. """ a=int.startswith('It') b=int.endswith('you') print(a,b) True False
十.find
寻找元素的位置(位置是从左向右,以0开始。如果找不到会以-1显示)
用法:新的变量=需要处理的字符串.find(元素) {需要在()中填查询的元素}
示例:
a='abc,def,123' a_a=a.find('a') a_b=a.find('h') b_a=a.index('1') #b_b=a.index('4') print(a,a_a,a_b,b_a) #print(b_b) abc,def,123 0 -1 8
十一.index
寻找元素的位置(位置是从左向右,以0开始。如果找不到会以程序报错显示)
用法:新的变量=需要处理的字符串.index(元素) (需要在()中填查询的元素)
示例:
a='abc,def,123' a_a=a.find('a') a_b=a.find('h') b_a=a.index('1') b_b=a.index('4') print(a,a_a,a_b,b_a) print(b_b) Traceback (most recent call last): File "C:\Users\administrator\PycharmProjects\pythonProject\find.py", line 9, in b_b=a.index('4') ValueError: substring not found
十一.replace
将旧元素替换成新元素,可以指定替换数量。
用法:新的变量=需要处理的字符串.ireplace(old,new,max) { old:被替换的元素 new:替代old的新元素 max: 替换数量,可选,默认的为都替换}
示例;
int="""做人啊,就是比谁更沉住气。 只要你能一直去打磨自己,去静下心来做一些事情, 去做到真正意义上的无愧于心,就是可以看到成果的。 绝大多数时间我们抱怨的辛苦,无非是努力了三分却想要七分。 """ a='做人' b='一' a_a='*' b_b='&' c=int.replace(a,a_a) print(c) c=int.replace(b,b_b) print(c) *啊,就是比谁更沉住气。 只要你能一直去打磨自己,去静下心来做一些事情, 去做到真正意义上的无愧于心,就是可以看到成果的。 绝大多数时间我们抱怨的辛苦,无非是努力了三分却想要七分。 做人啊,就是比谁更沉住气。 只要你能&直去打磨自己,去静下心来做一些事情, 去做到真正意义上的无愧于心,就是可以看到成果的。 绝大多数时间我们抱怨的辛苦,无非是努力了三分却想要七分。
示例二
int="""做人啊,就是比谁更沉住气。 只要你能一直去打磨自己,去静下心来做一些事情, 去做到真正意义上的无愧于心,就是可以看到成果的。 绝大多数时间我们抱怨的辛苦,无非是努力了三分却想要七分。 """ a='做人' b='一' a_a='*' b_b='&' test=int.replace(a,a_a).replace(b,b_b) print(test) *啊,就是比谁更沉住气。 只要你能&直去打磨自己,去静下心来做&些事情, 去做到真正意义上的无愧于心,就是可以看到成果的。 绝大多数时间我们抱怨的辛苦,无非是努力了三分却想要七分。
十二.strip
去掉字符串左右两边指定元素(默认为去掉空格,只支持开头或结尾字符)
用法:新的变量=需要处理的字符串.strip(元素) {需要在()中填写去掉的元素,如果不填写就是全掉空格}
十三.lstrip
只去掉开始的指定元素或者空格
用法:新的变量=需要处理的字符串.lstrip(元素) {需要在()中填写去掉的元素,如果不填写就是全掉空格}
十四.rstrip
只去掉结尾的指定元素或者空格
用法:新的变量=需要处理的字符串.rstrip(元素) {需要在()中填写去掉的元素,如果不填写就是全掉空格}
示例:
a=' my name is a ' a_a=a.strip() a_b=a_a.strip('m') b=a_b.lstrip('y') c=b.rstrip('a') print('示例',a) print('默认去掉空格',a_a) print('去掉a_a里面的m',a_b) print('去掉a_b开头的y',b) print('去掉b结尾的a',c) 示例 my name is a 默认去掉空格 my name is a 去掉a_a里面的m y name is a 去掉a_b开头的y name is a 去掉b结尾的a name is
十五.isspace
功能:判断字符串是否是由空格组成的
用法:新的变量=需要处理的字符串.isspace() { 没有参数,使用布尔类型}
十六.istitle
功能:判断字符串是否是一个标题类型(仅判断字母)
用法:新的变量=需要处理的字符串.istitle() {}没有参数,使用布尔类型,仅限英文}
十七.isupper
功能:判断字符串中的字母是否都是大写(仅判断字母)
用法:新的变量=需要处理的字符串.isupper() {没有参数,使用布尔类型,仅限英文}
十八.islower
功能:判断字符串中的字母是否都是小写(仅判断字母)
用法:新的变量=需要处理的字符串.islower() {没有参数,使用布尔类型,仅限英文}
示例:
a=' ' a_a='!' b='Abc,Lll' b_b='Abc,lll' c='ABC,LLL' c_c='ABc,lll' d='abc,lll' d_d='Abc,LLl' print('判断是否是空格组成',a.isspace(),a_a.isspace()) print('判断是否是一个标题',b.istitle(),b_b.istitle()) print('是否字母都是大写',c.isupper(),c_c.isupper()) print('判断是否都是小写',d.islower(),d_d.islower()) 判断是否是空格组成 True False 判断是否是一个标题 True False 是否字母都是大写 True False 判断是否都是小写 True False
十九.字符格式化
说明:一个固定的字符串中有部分元素是根据变量的值而改变的字符串
方案一:
使用字符号格式化使用操作符%来实现
示例:
int='A=%s B=%s C=%s' print(int % (1,2,3)) print(int % ('a','b','c')) A=1 B=2 C=3 A=a B=b C=c
方案二:
使用.format函数实现格式化(需要用{}把需要变量的地方空余出来)
用户:新的变量=需要处理的字符串.format() {()括号里面需要填入对应的字符}
示例:
int=(int.format()) print(int.format('ABC',44)) name=abc e=22 name=ABC e=44
方案三:
在字符串前面加 f 的方法格式化(格式化的变量需要提前赋值)
示例:
name=a=b=int=nameab(int) my 测试,10,29
二十.字符串格式化符
用于对应各种数据类型的格式化符号
符号:%s 说明:格式化字符串,通用类型
示例:
(% ) (% ) (% )
2.1 21 测试
符号:%d 说明:格式化整形(只显示整数,小数点后不显示)
示例:
print('%d' % 2.1) print('%d' % 21) 2 21
符号:%f 说明:格式化浮点型(小数点后保留6位,如果不够用0补全)
示例:
print('%f' % 2.1)
print('%f' % 21)
2.100000
21.000000
符号:%u 说明:格式化无符号整型
示例:
print('%u' % 2.1) print('%u' % -21) 2.1 -21
符号:%c 说明:格式化字符(把数字或者字符,转成字符类型长度位1的)
示例:
print('%c' % 123)
print('%c' % 456)
print('%c' % 'a')
{
?
a
二十一.字符串的转义字符
说明:字符要转成其他含义的功能。
语法格式:\+字符
转义无效符:在字符串前面加一个r
\n 换行,一般用于末尾,strip对其也有效
a=('abc def 123 456') a_n=('abc def \n123 456') print(a) print(a_n) abc def 123 456 abc def 123 456
\t 横向制表符/间隔符
a=() a_t=() print(a) print(a_t) abc def 123 456 abc def 123 456
\v 纵向制表符
>>> int='abc \v123' >>> print(int) abc 123 >>>
\a 响铃
>>> int='\a1' >>> print(int) 1 >>>
\b 退格符
a=() a_b=() print(a) print(a_b) abc def 123 456 abc def 123 45
\r 换行(抹去它之前的字符)
a=() a_r=() print(a) print(a_r) abc def 123 456 123 456
\f 翻页
>>> into='abc bcd \f123 455' >>> print(into) abc bcd 123 455 >>>
\‘ 转义字符串中的单引号
a=() a_1=() print(a) print(a_1) abc def 123 456 abc def 't123 '456
\“ 转义字符串中的双引号
a=() a_2=() print(a) print(a_2) abc def 123 456 abc def "t123 4"56
\\ 转义斜杠
a=() a_3=() print(a) print(a_3) abc def 123 456 abc def \t123 456
内容总结
以上是互联网集市为您收集整理的python随笔-函数与调用函数全部内容,希望文章能够帮你解决python随笔-函数与调用函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。