zoukankan      html  css  js  c++  java
  • 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 b'
    #print(name)
    #print(name.expandtabs(10))#把字符串中的 tab 符号(' ')转为空格,tab 符号(' ')默认的空格数是 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
  • 相关阅读:
    随机的爱
    在使用ASP.NET时进行页面重定向的3种方法。(转)
    [程序员必看]请不要做浮躁的人
    C# datetime 操作
    心碎的浪漫
    动网论坛 企业版

    内存映射文件(File Mapping)API
    内存映射文件
    已知进程句柄,如何知道此进程的主窗口句柄
  • 原文地址:https://www.cnblogs.com/xsj1989/p/9068520.html
Copyright © 2011-2022 走看看