• 第二章 Python基本元素:数字、字符串和变量


    Python有哪些内置的数据类型:

    True    False        #布尔型
    42    100000000    #整型
    3.14159    1.0e8        #浮点型
    abcdes            #字符串

    2.1 变量、名字和对象

    python中统一的形式是什么?  对象,所有的对象都是以对象的形式存在。

    如何知道一个对象的类型?  type()语句

    2.2 数字

    整型和浮点型的除法分别是什么?

    >>> 3/2
    1.5
    >>> 3//2
    1

    如何同时得到余数和商?

    >>> divmod(5,2)
    (2, 1)

    如何表示二进制、八进制和十六进制?

    >>> 0b111
    7
    >>> 0o11
    9
    >>> 0x11
    17
    如何进行类型转化?
    >>> int(True)
    1
    >>> int(1.5)
    1
    >>> int('5')
    5
    >>> float(True)
    1.0
    >>> float(98)
    98.0

     

    *2.3 字符串

    字符串和元组类似,是不可变的,因此不能使用插入和删除方法。

    如何创建跨行的字符串?

    >>> """li
    zhi
    xin
    """
    'li
    zhi
    xin
    '

    如何将其他类型转换为字符型?

    >>> str(98.6)
    '98.6'
    >>> str(1.0e4)
    '10000.0'
    >>> str(True)
    'True'

    有哪些常用的转义字符?  

    如何拼接字符串?

    >>> "li" + "zhi" + "xin"
    'lizhixin'
    >>> "li"'zhi'"xin"
    'lizhixin'

    如何复制字符串?

    >>> 'li'*3 + "zhi"*2 + "xin"*4
    'lililizhizhixinxinxinxin'

    如何用切片提取字符?

    >>> a = "lizhixin"
    >>> a
    'lizhixin'
    >>> a[0]
    'l'
    >>> a[-1]
    'n'
    # [ start : end : step ]
    # [ : ]
    # [ start : ]
    # [ : end ]
    # [ start : end ]
    # [ start : end : step ]
    >>> a = "lizhixin"
    >>> a[:]
    'lizhixin'
    >>> a[3:]
    'hixin'
    >>> a[2:5]
    'zhi'
    >>> a[-4:]
    'ixin'
    >>> a[::2]
    'lzii'
    >>> a[::-1]
    'nixihzil'

    如何替换字符串中的某个字符?

    >>> a = "lizhixin"
    >>> a
    'lizhixin'
    >>> a.replace('i', 'X')
    'lXzhXxXn'

    如何获得字符串的长度?

    >>> len(a)
    8

    如何分割字符串?

    使用字符串的方法split()

    >>> a.split('i')
    ['l', 'zh', 'x', 'n']

    如何合并字符串?

    使用列表的方法join()

    >>> a = ['l', 'zh', 'x', 'n']
    >>> 'i'.join(a)
    'lizhixin

    其他的字符串函数:

    >>> a = 'lizhixin...'
    >>> a.strip('.')
    'lizhixin'
    >>> a.capitalize()
    'Lizhixin...'
    >>> a.title()
    'Lizhixin...'
    >>> a.upper()
    'LIZHIXIN...'
    >>> a.lower()
    'lizhixin...'
    >>> a.swapcase()
    'LIZHIXIN...'
    >>> a.center(30)
    '         lizhixin...          '
    >>> a.ljust(30)
    'lizhixin...                   '
    >>> a.rjust(30)
    '                   lizhixin...'
  • 相关阅读:
    Regionals 2012 :: Asia
    计算几何专题
    简单几何(凸包+多边形面积) POJ 3348 Cows
    简单几何(求凸包点数) POJ 1228 Grandpa's Estate
    简单几何(凸包+枚举) POJ 1873 The Fortified Forest
    简单几何(极角排序) POJ 2007 Scrambled Polygon
    Codeforces Round #328 (Div. 2)
    简单几何(直线求交点) POJ 2074 Line of Sight
    简单几何(点的位置) POJ 1584 A Round Peg in a Ground Hole
    简单几何(线段相交)+模拟 POJ 3449 Geometric Shapes
  • 原文地址:https://www.cnblogs.com/leezx/p/5595507.html
Copyright © 2020-2023  润新知