zoukankan      html  css  js  c++  java
  • Python学习笔记-常用内置函数

    输出:print()

      功能:输出打印

      语法:print(*objects, sep=' ', end=' ', file=sys.stdout)

      参数:objects----复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔。sep----用来间隔多个对象,默认是一个空格

        end----用来设定以什么结尾。默认是换行符 。file----要写入的文件对象。  

    print('www','baidu','com',sep='.')
    ----www.baidu.com

    输入:input()

      功能:接受一个标准输入数据,返回为string类型

      语法:input([promt])  

    input('please enter your height')

    求和:sum()

      功能:对序列求和计算

      语法:sum(iterable[,start])

      参数:iterable----可迭代对象,如列表、元组、集合;start----指定相加的参数,没有的话,默认为0.

    print(sum([2,5]))
    ----7
    print(sum([2,3,5],7))
    ----17

     计算对象长度或元素个数:len()

      功能:计算对象长度或元素个数

      语法:len(s)

      参数:s  

    print(len('xinghen1216'))
    ----11

    将字符串或数字转换为整型:int()

      功能:将字符串或数字转换为十进制整型,转换时会向下取整

      语法:class int(x,base=10)

      参数:x----字符串或数字;base----进制数,默认十进制

      int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做N进制的转换。  

    print(int())
    ----0
    print(int(3.6))
    ----3
    print(int(‘12’,16))#将十六进制数12转换为十进制
    print(int('12345',base=16))#将十六进制数12345转换为十进制
    print(int('0x3333',0))#将十进制下的十六进制数3333转换为十进制
    print(int(0x3333))#将十六进制下的3333转换为十进制
    print(int('11111111',2))#将二进制下的11111111转换为十进制

    将整数和字符串转换成浮点数:float()

      功能:如题

      语法:float([x]);

      进阶:保留n位小数(四舍五入),float('%.nf', % x)

      参数:x----整数或字符串  

    print('%.2f' % 5.336)----5.34

    将对象转换成其字符串表现形式:str()

      功能:如题

      语法:str()

      如果不传入参数,将返回空  

    print(str(123))

    将0~255的整数转换为字符:chr()

      功能:如题

      语法:chr(x)

      参数:x可以是十进制也可以是十六进制的数字  

    print (chr(0x30), chr(0x31), chr(0x61))   # 十六进制
    ----0 1 a
    print (chr(48), chr(49), chr(97))         # 十进制

    计算次方函数:pow()

      功能:如题

      语法:

      math 模块 pow() 方法的语法

      import math

      math.pow(x,y)

      内置power()方法

       pow(x,y[,z])  

      函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

      注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。  

    print(pow(2,5))
    ----32
    import math
    print(math.pow(3,0))
    ----1.0

    查询对象类型函数:type()

      功能:如题

      语法:type(object)    type(name,bases,dict)

      参数:name----类的名称   bases----基类的元组    dict----字典  

      isinstance() 与 type() 区别:
      type() 不会认为子类是一种父类类型,不考虑继承关系。
      isinstance() 会认为子类是一种父类类型,考虑继承关系。
      如果要判断两个类型是否相同推荐使用 isinstance()。

      

    判断一个对象是否是一个已知的类型:isinstance()  

      语法:isinstance(object,classinfo)

      参数:object----实例对象    classinfo----可以是直接或间接类名、基本类型或者由它们组成的元组。

      如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。

      

    返回给定参数的最小值:min()

      语法:min(x,y,z,...)

      参数:x/y/z----数值表达式 

    print(min(0,100,-400))
    -----400

    返回给定参数的最大值:max()

       语法:max(x,y,z...)

       参数:x/y/z----数值表达式   

    print(max(0,100,-400))
    ----100

    查看函数或模块用途的详细说明:help()

       语法:help([object])

       help('str') # 查看 str 数据类型的帮助 ……显示帮助信息……

     获取一个对象(字符串或者数值等)的哈希值:hash()

      语法:hash(object)

      参数:字符串、数字、list、dict

      print(hash('xinghen1216'))

    生成迭代器:iter() 

      语法:iter(object[, sentinel])

      参数:object -- 支持迭代的集合对象;

         sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。  

    l=[1,2,3]
    for i in iter(l):
        print(i)
    ----
    1
    2
    3

    打开一个file对象:open()

      语法:open(name[, mode[, buffering]])

      参数:name----文件名   mode----打开模式    buffering----0 表示不缓冲,如果为 1 表示进行行缓冲,大于 1 为缓冲区大小

      返回值:文件对象  

    f=open('C:\backupxa')
    print(f.read())

     

  • 相关阅读:
    关于C_Sharp集中处理异常
    关于Java连接SQL Sever数据库
    MongoDB 的主键 _id 为什么不是自增数字
    svn 命令行基本操作
    如何删除 Git 仓库中的历史提交记录
    .git 文件太大时怎样处理
    Git 提交到多个远程仓库
    Git SSH keygen 生成与配置
    Git 远端回滚
    Git 合并或修改线上 commit
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/10059763.html
Copyright © 2011-2022 走看看