Python基础:补充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础:补充相关的知识,希望对你有一定的参考价值。

1. 类():

自动调用内部方法__init__()

int(),str(),list(),bool(),tuple(),dict(),面向对象类。

 

2. int:

  a. 创建方式(两种):

    1). a = 123

    2). a = in(123) 

    __init__(self, x, base=10):x:数字。base:默认为10进制。

  b. 补充:

    python内部优化: 该范围内重复出现的默认一份内存地址(-5<包含> ~257<不包含>)

    查看内存地址: id(变量名)

    查看字符串,数组长度:len(字符串、数组)

  c. 长度限制:

    int类型:

      32位系统:整数的位数为32位,取值范围:-2**31~2**31-1 (-2147483648~2147483647)

      64位系统:整数的位数为64位,取值范围:-2**63~2**63-1 (-9223372036854775808~9223372036854775807)

      超出后自动转换为long类型。

     long类型:

      无长度限制,根据内存大小决定。

     bytes

3. str:

  a. 字符串创建(两种方式):

    s1 = "alex"

    s1 = str(“alex”)

    __init___(self, value=‘‘, encoding=None, errors=‘strict‘):value:字符串的内容参数。encoding:编码默认为无。errors:默认为严格模式(strict),默认不改。

    无参数:创建空字符串。

    1个参数:创建普通字符串

    2个参数:int(字节,编码)

  b. 特有方法:

    strip():两端去空格。

    lstrip():左边去空格。

    rstrip():右边去空格。

    startswith():以xxx开始。

    endswith():以xxx结束。

    find():查找子序列(可以一个字符,也可以多个字符)。

    replace():将字符串中某子序列替换成指定的值。

    upper():变大写。

    lower():变小写。

    isalnum():是否是字母和数字。

    isalpha():是否是字母。

    isdigit():判断是否是数字。

    islower():判断是否是小写。

    isspace():判断是否是空格。

    istitle():判断是否是标题。

    isupper():判断是否是大写。

  c. 公共方法:

    索引:[0],[1]... 只能取一个元素

    切片:[0:1],[0:2]... 可取多个元素

    编码:

    len():

    for:

 

以上是关于Python基础:补充的主要内容,如果未能解决你的问题,请参考以下文章

python基础之数据类型补充(基础五)

python基础补充

013Python基础知识(补充)

python基础数据类型补充以及编码的进阶

python基础(set)补充

Python基础之 一 补充