python学习随笔
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习随笔相关的知识,希望对你有一定的参考价值。
一、字符串学习
1 #创建一个字符串方法 2 str1 = ‘abc‘ 3 #或者 4 str1 = str(‘abc)
1 1 #字符串首字母小写变为大写,原来为大写不变 2 2 str2 = str1.captilize() 3 3 print(str2) --> Abc
1 #字符串首字母大写变为小写,小写不变 2 str1 = ‘Abc‘ 3 str2 = str1.casefold() 4 print(str2) --> abc
1 #字符串剧中,第一个参数为设置字符串宽度,第二个参数为两边填充字符,不设置默认为空格 2 str1 = str(‘Abc‘) 3 str2 = str1.center(20,‘*‘) 4 print(str2) --> ********Abc*********
1 #统计字符串中某一字符的数量,第一个参数为字符,第二、第三参数为起始和结尾索引 2 str1 = str(‘Abcdgellsllxosngsewwlfalnaaan‘) 3 count1 = str1.count(‘a‘,5,25) 4 print(count1) --> 1
1 #将字符串变为其它编码格式,参数为想要编码的格式 2 str1 = str(‘Abcdgellsllxosngsewwlfalnaaan‘) 3 str2 = str1.encode(‘utf-8‘) 4 print(str2) --> b‘Abcdgellsllxosngsewwlfalnaaan‘
1 #判读支付串是否以某个字符结尾,第一参数为字符,第二、第三参数为起始索引,返回布尔 值,可不写二、三参数 2 str1 = str(‘Abcdgellsllxosngsewwlfalnaaan‘) 3 result = str1.endswith(‘l‘,5,25) 4 print(result) --> False
1 #将字符串中的‘\t’字符转化为空格,参数为要转换的空格字符宽度,不设置默认为8 2 str1 = str(‘Abcdgellsllx\tosngsewwlfalnaaan‘) 3 str2 = str1.expandtabs(10) 4 print(str2) --> Abcdgellsllx osngsewwlfalnaaan
1 #从左到右查找字符串中的某个字符的位置,返回索引位置,没有返回-1,第一参数为字符,第二、第三参数为起结索引 2 str1 = str(‘Abcdgellsllxosngsewwlfalnaaan‘) 3 result = str1.find(‘s‘) 4 print(result) --> 8
1 #格式化字符串,按位置对应格式化字符串 2 str1 = str(‘zhushanwei {0} {1}‘) 3 str2 = str1.format(‘is‘,‘handsome‘) 4 print(str2) --> zhushanwei is handsome
1 #找到字符串中某个字符的索引,返回出来,参数为某个字符 2 str1 = ‘lasgiongfa457af‘ 3 result = str1.index(‘4‘) 4 print(result) --> 10
#判断字符串是否由数字或字母组成,返回布尔值 str1 = ‘lasgiongfa457af‘ result = str1.isalnum() print(result) --> True
1 #判断字符串是否由字母组成,返回布尔值 2 str1 = ‘lasgiongfa457af‘ 3 result = str1.isalpha() 4 print(result) -->False
#判断字符串是否为十进制数,返回布尔值 str1 = ‘4575‘ result = str1.isdecimal() print(result) --> True
#判断字符串是否为整数,返回布尔值 str1 = ‘4575‘ result = str1.isdigit() print(result) --> True
1 #判断字符串是否为有效字符,返回布尔值,例如变量不能以数字、@等字符开头 2 str1 = ‘4575‘ 3 result = str1.isidentifier() 4 print(result) --> False
#判断字符串是否都是小写字母,返回布尔值 str1 = ‘aBCnon‘ result = str1.islower() print(result) --> False
以上是关于python学习随笔的主要内容,如果未能解决你的问题,请参考以下文章