• python第三课


    #字符串操作
    # s='alexWUsir'
    # s1=s.capitalize() #首字母大写
    # print(s1)
    #全大写,全小写
    # s2=s.upper()
    # s21=s.lower()
    # print(s2,s21)
    #大小写翻转
    # s3=s.swapcase()
    # print(s3)
    #每个隔开(特殊字符或数字)的单词首字母大写
    # s='alex egon wusir'
    # s4=s.title()
    # print(s4)
    #居中空白填充
    # s='alexWUsir'
    # s5=s.center(20,'#')
    # print(s5)
    # s='a1 sir'
    # s6=s.expandtabs()
    # print(s6)

    #公共方法
    #s='alexWUsir'
    # l=len(s)
    # print(l)
    # s7=s.startswith('alex')
    # s71=s.startswith('e',2,5)
    # print(s71)
    # print(s7)
    #find通过无素找索引,找不到返回-1
    #index通过元素找索引,找不到报错
    # s8=s.find('A')
    # s81=s.index('A')
    # print(s8)
    # print(s81)
    #s='#alexWUsir%'
    #strip rstrip lstrip
    # s9=s.strip('%#')
    # print(s9)
    # s91=s.rstrip('%r')
    # print(s91)
    # s92=s.lstrip('#a')
    # print(s92)
    #strip默认删除前后空格
    # username=input('请输入名字: ')
    # if username=='春哥':
    # print('打水狗')

    # s='alexaa wusirl'
    # s10=s.count('l')
    # print(s10)

    #split
    # s='alex;wusir;taibai'
    # l=s.split(';')
    # print(l)
    #format的三种玩法 格式化输出
    # s='我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
    # print(s)
    # s1='我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl')
    # print(s1)
    # name=input('请输入名字:')
    # s2='我叫{name},今年{age},爱{habby},再说一下我叫{name}'.format(name='健锋',age=34,habby='启丽')
    # print(s2)

    #replace
    # s='我爱你启丽'
    # s11=s.replace('爱','喜欢')
    # print(s11)

    # s='我想和你睡觉启丽'
    # for i in s:
    # print(i)
    # s='fdsa苍井空fdsalk'
    # if '苍井空' in s:
    # print('苍井空')

    #什么是数据类型。
    # int 1,2,3用于计算。
    # bool:True,False,用户判断。
    # str:存储少量的数据进行操作,例:'fjssfj','二哥','123'
    # list:储存大量的数据,例:[1,2,3,'二哥','123456',[1,2,3]]
    # 元祖:只读。例:(1,2,3,'第三方')
    # dict:字典{'name':'云姐','age':16}
    # 集合:{1,2,34,'asdf'}

    # 1 0000 0001 1
    # 2 0000 0010 2
    # 3 0000 0011 2
    # i=100
    # print(i.bit_length())

    #bool True Flase

    #int---->str
    # i=1
    # s=str(i)
    #str--->int
    # s='123'
    # i=int(s)
    #int--->bool 只要是0-->False 非0就是Ture
    # i=3
    # b=bool(i)
    # print(b)
    #bool-->int
    #True 1
    #False 0
    # ps:
    # while True:
    # pass
    # while 1:#效率高
    # pass
    #str-->bool
    # s=" "---->False
    #非空字符串都是True
    # s="0"---->True

    # s
    # if s:
    # print('你输入的为空,请重新输入:')
    # else:
    # pass

    #字符串的索引与切片
    s='ABCDLSESRF'
    # #索引
    # s1=s[0]
    # print(s1)
    # s2=s[2]
    # print(s2)
    # s3=s[-2]
    # print(s3)
    #ABCD 切片:顾头不顾尾
    # s5=s[0:3]
    # print(s3)
    # s6=s[0:-1]
    # print(s6)
    # s7=s[:]
    # print(s7)
    # s8=s[0:]
    # print(s8)
    # s9=s[0:0]
    # print(s9)
    # s10=s[0:5:2] #s[首:尾:步长]
    # print(s10)
    # s11=s[4:0:-1]
    # print(s10)
    s12=s[3::-1]
    print(s12)
    s13=s[3::-2]
    print(s13)
    s14=s[-1::-1]
    print(s14)
    s15=s[::-1]
    print(s15)

    # 1.ascii:字母,数字,特殊字符; 1个字节,8位
    # Unicode:16位 两个字节,升级32位 四个字节
    # utf-8:最少一个字节8位表示,英文字母8位一个字节
    # 欧洲16位,2个字节,中文24位,3个字节
    # gbk:中文2个字节,英文字母1个字节
    # int:bit_lenth()
    # bool:True False
    # str:str--->bool:bool(str):''-->False
    # str:
    # s='alexsb'
    # s1=s[1]
    # s2=s[1:3]
    # s3=s[0:]
    # s4=s[0:-1]
    # s5=s[0:4:2]
    # s6=s[2::-2]
    # print(s6)

    # captlze首字母大写
    # upper()全大写
    # lower()全小写
    # find通过元素找索引,找不到1
    # index()通过元素找索引,找不到报错
    # swapcase大小写翻转
    #title首字母大写
    # len()长度
    # repalce(old,new,count)
    #isdigit()返回bool值
    # startswith ednwwith
    # enter()居中
    # strip()lstrip rstrip
    # split
    # format格式化输出
    # {}
    # {0}{1}{2}{0}
    # {name}{age}{hobby}
    # count 计数
    # for i in 可迭代对象

    # s='132adc456'
    # s1=s[0]+s[2]+s[1]
    # print(s1)
    #使用while和for循环分别打印字符串s='asdfer'中每个元素
    #s='asdter'
    # for i in s:
    # print(i)

    # s='fkld'
    # index = 0
    # while 1:
    # print(s[index])
    # index +=1
    # if index==len(s):break

    # content=input('>>>').strip()
    # index=content.find("+")
    # a=int(content[0:index])
    # b=int(content[index+1:])
    # print(int(a+b))
    #咱们任意输入一串文字+数字 统计出来数字的个数
    # s=input('请输入:')
    # count=0
    # for i in s:
    # if i.isdigit():
    # count+=1
    # print(count)
  • 相关阅读:
    pickle模块使用
    Graphviz安装教程
    Redis常用命令
    MongoDB和Redis的区别
    UVA-1572
    poj2352
    poj1195
    Codeforces Round #430 (Div. 2)
    Codeforces Round #431 (Div. 2) B. Tell Your World
    poj3278 【BFS】
  • 原文地址:https://www.cnblogs.com/huangjianfeng/p/11186267.html
Copyright © 2020-2023  润新知