• day5——Python整型、浮点型、布尔型及字符串


    a)整型
    name = raw_input("Please input your name: ")
    print(name)
    print(type(name))
    type是查看类型
    str是字符类型
     
    age = input("Please input your age: ")
    print(age)
    print(type(age))
        如果输入字符,会报NameError,input只接收数字类型的(可以接收小数点),推荐使用raw_input而不推荐使用input
     
     
    a = 100
    b = -20
    print(a)
    print(b)
    print(a-b)
    print(a.__abs__() + b.__abs__())
    print(dir(a))
    print(abs(a)+abs(b))
    print(a/b)
     
     
        '__abs__'是求绝对值,abs既有这个属性,也有这个abs涵数,以下划线开头的很少用,这些方法都可以自己重写,数字的方法常用的也就是求绝对值 _ _abs__ (两个_下划线)
        dir()内置函数作用:python内置方法有很多,无论是初学还是经通python的程序员都不能全部记住所有方法,这时候dir()函数就非常有用了。使用dir()函数可以查看对像内所有属于及方法,在python中任何东西都是对像,一种数据类型,一个模块等,都有自己的属性和方法,除了常用方法外,其它的你不需要全部记住它,交给dir()函数就好了。
        dir()函数使用方法:dir()函数操作方法很简单,只需要把你想要查询和对像添写到( )括号中就可以使用了。
     
     
     
    b)浮点型
        在浮点型运算的时候,要想控制小数点后几位的方法有两种,
        round()内置方法
        用round()内置的方法来取小数点的精度是最常用的。
        当round(float)只包含数字的时候,默认保留1位小数,采用四舍五入的方式。
        例子如下:
            >>> round(2.5)
            3.0
              >>>  round(1.5)
            2.0
     
    a = 3.00
    b = 2.53
    c = 2.43
    print(round(a))
    print(round(b))
    print(round(c))
     
    结果:3.0 3.0 2.0
    round()
        1.默认保留一位小数
        2.采用四舍五入的方法进行计算
     
     
    c = 2.555
    d = 1.545
    print(round(c,2))
    print(round(d,2))
     
    结果:2.56    1.54
        当round(float,ndigits)包含数字和精度的时候,float代表数字,ndigits则代表需要保留的精度,一般情况也是使用四舍五入的规则(先进行四舍五入的运算),但是碰到.5这样的情况,如果再取舍的位数前的小数是偶数,则直接舍弃,如果是奇数则向上进一。总的来说,小数点精度的最后一位必须为偶数
              >>>  round(2.555,2)
                2.56
              >>>  round(2.545,2)
                2.54
     
     
        布尔类型就两个值,一个是False,一个是True,一般在赋值的时候,是一个最终判断的一个返回值,然后再拿这个值进行操作。
        True    False
    print(not True)
    a = 10
    b = 20
    print(not (a>b and c>a))
        
     
     
     
     
     
    字符串的定义
        字符串是我们最常用到的,用'',"",""""""都可以来定义字符串,最规范的方法是定义字符串的时候,使用单引号''
     
    str1 = 'aaa'
    str2 = "bbbbb"
    str3 = """ccccc"""
    print(str1,str2,str3)
     
    打印后的结果为:
        最终打印出来的字符串结果都为单引号,
    print(type(str1))
    类型为:<type 'str'>
    print(dir(str1))
        函数dir就是用来查看Python数据类型都有哪些方法,打印出来有很多方法,但是我们只介绍最常用的方法,以后使用到其他的方法,我们再通过这个方法来查找就可以了。要掌握这些方法,无非就是记住几个常用的单词,这些方法就轻松解决了
        带下划线的不用看
    ['capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
        字符串常用的方法:find、replace、split、join、strip、format
        字符串默认是有下标的,下标是从0开始,
        
    s = 'hello'
    print(s[0],s[1],s[2])
     
    返回结果为:('h', 'e', 'l')
     
    find:查找字符串,如果找到返回字符串首字母匹配的下标信息,如果不匹配返回-1
     
    s='12345yangjinbiao'
    print(s.find('yb'))
    print(s.find('yang'))
        a.下面有一个find方法,找到了就返回这个子字符串第一个字母在字符串所在的位置
        返回结果为:-1    5
    replace:替换
    print(s.replace('jin','222'))
        replace是把什么值替换成什么值
    split:相当于以什么为分隔符,相当于shell里面的awk的-f的选项
    s='1234@@@@@5yang@@@@@jin@@@@@biao'
    print(s.split('@@@@@'))
        打印结果为:
    join:
     
    s='1234@@@@@5yang@@@@@jin@@@@@biao'
    print(' hello '.join(s.split('@@@@@')))
     
    打印结果为:
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    BUUCTF--[GUET-CTF2019]number_game
    36D杯CTF Re WP
    BUUCTF--[GWCTF 2019]re3
    虎符网络安全赛道 Re Game
    Python ZIP压缩文件破解
    合唱队, 华为
    字符串排序, 华为
    称砝码, 华为
    迷宫问题, 华为
    Sudoku , 华为
  • 原文地址:https://www.cnblogs.com/yangjinbiao/p/7697711.html
Copyright © 2020-2023  润新知