zoukankan      html  css  js  c++  java
  • Python自学笔记(3day)

    (1)数据类型

    • int      int主要用于计算
    • str     字符串主要存储少量的数据
    • bool    bool就是False和True
    • list       列表用 【】做标志
    • 元祖     元祖用()做标志
    • dict      字典用  { }   做标志
    • 集合     集合用 { }做标志

    (2)

    1.   int
     #i.bit_length()
    #意思就是将i转变成二进制,取有效位数
    
    
    i=1
    print(i.bit_length)
    
    #1二进制位0000 0001
    #输出1

           2.    bool

                 bool值只有False和True

           3.str

    #(1)字符串转变成bool值,空字符串为False,非空就为True
    
    s=" "
    print(s)
    #输出False
    s="1"
    print(s)
    #输出True
    
    
    
    #(2)字符串的索引
    
    字符串开始顺序从左至右为0开始,从右到左为-1开始 
    s='asdfgh'
    print(s[0])
    #输出:a
    
    
    
    
    #(3)字符串的切片
    
    字符串切片是顾头不顾尾,左闭右开
    print(s[0:3]
    #输出:asd
    
    #如果想要全部切片则用s[:]或者s[0: ]
    
    #
    切片可以加入步长, print(s[0:4:2] #输出:ad #如果想着倒着取则可以 print(s[2: :-1]) #输出:dsa


    #(4)字符串的操作


    #S="asdfghj"
    #(1)首字母大写 s.capitalize()
    print(s.capitalizze())
    #输出:Asdfghj


    #(2)每个特殊字符(数字或者特殊字符)隔开每个单词首字母大写 s.title() s="asd2fg3hj"
    print(s.title())
    #输出:Asd Fg Hj


    #(3)去全部大写 s.upper()
    print(s.upper())
    #输出:ASDFGHJ


    #(4)全部小写 s.lower()
    print(s.lower())
    #输出:asdfghj


    #(5)居中 s.center(a) center()中可以填入参数a,a为字符串总长度
    print(s.center(9))
    #输出:“ asdfghj ”


    #(6)字符串长度 s.len()
    print(s.len())
    #输出:7


    #(7)判断字符串以什么开头,返回值为True或者False s.startswith() startswith()中可以填入你所判断的字母,以及你所判断的范围。【可切片】
    print(s.startswith("a",2,5))
    #输出:False 一位(2,5)为切片是dfg,没有a,所以为False


    #(8)查找字符串中字母,并返回他的下标,如果没有所查找的字母则返回-1 s.find() find()中填入你所查找的字母,以及你所查找的范围。【可切片】
    print(s.find('a'))
    #输出:0
    index 具有和find相同功能,不同的一点是如果没有改查找的字母则会报错


    #(9)计算字符串中字母的个数 s.count() count()中填入你所计算的字母 ,以及你所查找的范围。【可切片】
    print(s.count("a",0,4)
    #输出:asdf中有1个a,输出1


    #(10)去除字符串左右两边特殊字符 s.strip() strip()意思就是:从字符串左右两边同时开工删除特殊字符,遇到字母就停止
    #s=" %#asd%fgh& "
    pritn(s.strip())
    #输出:aasd%fgh
    从左往右删除:s.lstrip()
    从右往左删除;s.rstrip()

    #(11)切割一分为二 s.split() split()中填入你所切除的内容,返回的是一个列表。
    #s=";asd;fgh;hjk”
    print(s.split("a"))
    #输出:[";","sd;fgh;hjk"] 一分为二

     (4) .format()格式化输出

    s="我叫{},年龄{}".format("然然”,12)
    print(s)
    
    #还可以在{}中加入数字表示顺序,还可以加入变量
    #s="我叫{name},年龄{age}".format(name="王然‘,age=21)

    (5)replace() 替换  s.replace(old ,new,次数)

    #s="asdfg"
    print(s.replace("a","e",3))
    #输出:eeedfg

    课后作业

    #验证码输入,不论大小写
    
    i=3
    while i-1>=0:
        password="aAdfghjk"
        your_input=input('请输入你所填写的验证码')
        if your_input.upper()==password.upper():
                print('验证成功')
        else:
                print("输入错误,你还有{}机会".format(i-1))
        i-=1

                    

  • 相关阅读:
    数据收集
    数据展现
    一场媲美“超女”海选的招聘狂潮
    时机论:早起的鸟儿也要选对“用户”季节
    程序设计实践(评注版) 评注者序
    “三低”用户养活的互联网
    芯故事 心感动:英特尔企业文化的力量
    初始化游戏状态数据
    初始化游戏状态数据二
    几个常用的JavaScript字符串处理函数 – split()、join()、substring()和indexOf()
  • 原文地址:https://www.cnblogs.com/baobaoran/p/9601525.html
Copyright © 2011-2022 走看看