python基础2

Posted 邢帅杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础2相关的知识,希望对你有一定的参考价值。

#strip 去除指定字符
#name=\'*egon**\'
#print(name.strip(\'*\'))#去除两端的*
#print(name.lstrip(\'*\'))#去除左端的*
#print(name.rstrip(\'*\'))#去除右端的*

#lower,upper
#print(\'ABC\'.lower())
#print(\'abc\'.upper())

#startswith,endswith 布尔,是否以指定字符开始和结束
#name=\'abc_de\'
#print(name.startswith(\'abc\'))
#print(name.endswith(\'de\'))

#format的三种玩法
#res1=\'{} {} {}\'.format(\'egon\',18,\'male\')
#print(res1)
#res2=\'{1} {0} {1}\'.format(\'egon\',18,\'male\')
#print(res2)
#res3=\'{name} {age} {sex}\'.format(sex=\'male\',name=\'egon\',age=18)
#print(res3)

#split
#name=\'1,2,3,4\'
#print(name.split(\',\')) #默认分隔符为空格[\'1\', \'2\', \'3\', \'4\']
#print(name.split(\',\',1))#只分隔第一个逗号[\'1\', \'2,3,4\']
#print(name.rsplit(\',\',1))#从右边开始分隔,最大分隔数为1

#join拼接字符串集合
#tag=\',\'
#print(tag.join([\'a\',\'b\',\'c\'])) #可迭代对象必须都是字符串

#replace替换指定字符串
#name=\'abcabc\'
#print(name.replace(\'a\',\'x\'))#全部替换
#print(name.replace(\'a\',\'x\',1))#替换一个

#isdigit:可以判断bytes和unicode类型,是最常用的用于判断字符是否为"数字"的方法
#age=input(\'>>: \')
#print(age.isdigit())

#find,rfind,index,rindex,count
#name=\'aabcabc\'
#print(name.find(\'a\',1,3))#顾头不顾尾,找不到则返回-1不会报错,找到了则显示第一个匹配到的索引
#print(name.find(\'a\',0,1))#从索引0到索引1处,查找字符串e,不包含索引1
#print(name.find(\'a\'))#0
#print(name.index(\'e\',2,4)) #同上,但是找不到会报错
#print(name.count(\'b\',1,3)) #顾头不顾尾,如果不指定范围则查找所有,返回出现次数

#center,ljust,rjust,zfill
#name=\'xxxx\'
#print(name.center(10,\'*\'))#由两边(优先左边)用*号填充到长度为10,若本身长度已经超过10,则不填充;
#print(name.ljust(10,\'*\'))#从左边填充到10长度
#print(name.rjust(10,\'*\'))#从右边填充到10长度
#print(name.zfill(10)) #从左边用0填充

#expandtabs
#name=\'a\\tb\'
#print(name)
#print(name.expandtabs(10))#把字符串中的 tab 符号(\'\\t\')转为空格,tab 符号(\'\\t\')默认的空格数是 8,可指定

#三者不能判断浮点数
#num5=\'4.3\'
#print(num5.isdigit())
#print(num5.isdecimal())
#print(num5.isnumeric())

#is其他
#name=\'abc123\'
#print(name.isalnum()) #字符串由字母或数字组成
#print(name.isalpha()) #字符串只由字母组成
#print(name.isidentifier())
#print(name.islower())
#print(name.isupper())
#print(name.isspace())
#print(name.istitle())

#list1 = ["a","b"]
#list1.insert(0,\'s\')#插入一个
#list1.append(\'c\')#增加一个元素
#list1.extend([\'d\',\'e\'])#把一个集合的元素逐个添加到另一个中
#print(list1)
#list1.remove(\'a\')#移除
#print(list1)

#list2 = {"name":"jay"}
#print(list2)
#list2[\'age\']=18
#print(list2)
#del list2["name"]
#print(list2)

#import time
# 格式化成2016-03-20 11:45:39形式
#print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 格式化成Sat Mar 28 22:24:24 2016形式
#print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
# 将格式字符串转换为时间戳
#a = "Sat Mar 28 22:24:24 2016"
#print(time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y")))

#ps:反向步长
#l=[1,2,3,4,5,6]
#正向步长
#print(l[0:3:1]) #[1, 2, 3]#0:从索引0开始;3:取3个元素;1:从左向右开始取
#反向步长
#print(l[2::-1]) #[3, 2, 1]#0:从索引2开始;空:取全部元素;-1:从右向左开始取
#列表翻转
#print(l[::-1]) #[6, 5, 4, 3, 2, 1]#空:从列表两端开始;空:取全部元素;-1:从右向左开始取
#排序
#l=[{\'name\':\'a\',\'age\':90},{\'name\':\'b\',\'age\':70},{\'name\':\'c\',\'age\':80}]
#l.sort(key=lambda item:item[\'age\'],reverse=True)#reverse=True降序
#print(l)
参考:http://www.cnblogs.com/linhaifeng/articles/7133357.html

以上是关于python基础2的主要内容,如果未能解决你的问题,请参考以下文章

Python 函数声明和调用

python之基础篇——模块与包

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort