zoukankan      html  css  js  c++  java
  • 今天遇到的几个不懂得函数整理

    python中的几个陌生函数

    1、list()

    将元组转换成列表

    2、random.sample(range(16),2)

    在0-15里面选取任意的两个数

    3、python中print输出一行。如果想多次输出的内容不换行,可以在print后面加逗号

    4、choice()

    choice()函数就是返回一个列表,元组或字符串的随机项

    5、input()和raw_input()

    input会根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来,而raw_input则是不管用户输入什么类型,都会被转成字符串

    6.format()函数

    格式化字符串的函数s格式化tr.format(),跟%型格式化可以相互对比,通过{}和:来代替%

    eg:

    通过位置

    In[1]:‘{0},{1}’.format('kzc',18)

    Out[1]:'kzc,18'

    In[1]:'{},{}'.format('kzc',18)

    Out[2]:'kzc,18'

    In[3]:'{1},{0},{1}'format('kzc',18)

    Out[3]:'18,kzc,18'

    字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次

    通过关键字参数:

    In[5]:'{name},{age}'.format(age=18,name='kzc')

    Out[5]:'kzc,18'

    通过对象属性:

    class Person:

      def __init__(self,name,age):

        self.name,self.age = name,age

          def __str__(self):

            return 'this guy is {self.name},is{self.age} old'.format(self.self)

    In[2]:str(Person('kzc',18))

    Out[2]:'this guy is kzc ,is 18 old'

    通过下标:

    In[7]:p=['kzc',18]

    In[8]:'{0[0]},{0[1]}'.format(p)

    Out[8]:'kzc,18'

    python知识告诉我们,list和tuple可以通过"打散"成普通参数给函数,而dict可以打散成关键字给函数(通过*)

    格式限定符

    它有着丰富的“格式限定符”(语法是{}中带:号),比如:

    填充和对齐

    填充常跟对齐一起使用

    ^,<,>分别是居中,左对齐,右对齐,后面带宽度

    :号后面带填充的字符,只能是一个字符,不指定的话,默认是用空格填充

    In[15]:'{:>8}'.format('189')

    Out[15]:'     189'

    In[16]:]:0>8].format('189')

    Out[16]:'00000189'

    In[17]:':a>8'.format(189)

    Out[17]:'aaaaa189'

    精度与类型f

    精度常跟类型f一起使用

    In[44]:':.2f'.format(321.33345)

    Out[44]:'321.33

    其他类型
    主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。

    1
    2
    3
    4
    5
    6
    7
    8
    In [54]: '{:b}'.format(17)
    Out[54]: '10001'
    In [55]: '{:d}'.format(17)
    Out[55]: '17'
    In [56]: '{:o}'.format(17)
    Out[56]: '21'
    In [57]: '{:x}'.format(17)
    Out[57]: '11'

    用,号还能用来做金额的千位分隔符。

    1
    2
    In [47]: '{:,}'.format(1234567890)
    Out[47]: '1,234,567,890'

    '

  • 相关阅读:
    Git一些其它的功能
    怎么利用GitHub
    Git 操作标签的一些命令
    Git标签管理
    Git 多人协作开发
    Git 开发新的功能分支
    Git的Bug分支----临时保存现场git stash
    Git分支管理策略
    2017ICPC南宁 M题 The Maximum Unreachable Node Set【二分图】
    偏序集的最大反链【二分图】
  • 原文地址:https://www.cnblogs.com/yingqml/p/6212930.html
Copyright © 2011-2022 走看看