点这里,搜索淘宝优惠券!
点这里,搜索淘宝优惠券!

3-1 Python 基本数据类型

【常量】整型、浮点型、字符串、元祖

  1-常量不可改变:程序中的常量不可更改,只能重新开辟内存存储新的值

    例子1:数字常量不可变更说明

1 x=3
2 y=x
3 print('x =',x)#注意-使用逗号风格多个参数,等号后面没有空格,
4 print('x,id = '+str(id(x)))#注意,等号后有空格
5 print('y,id = '+str(id(y)))#注意,等号后有空格
6 x+=2
7 print("x =",x)
8 print('y,id = '+str(id(y)))#注意,等号后有空格
9 print('x,id = '+str(id(x)))

    输出结果为:不同机器上执行结果不同,我们关注的不是具体的值,而是id的值是否发生变化

1 x = 3
2 x,id = 94796120687424
3 y,id = 94796120687424
4 x = 5
5 y,id = 94796120687424
6 x,id = 94796120687520

    x进行加法运算后id(内存中的存储地址)发生变化

    【解释说明】:

    1、“=” 符号为绑定运算符,执行绑定操作,不要理解为赋值操作

    2、x+=2 执行过程:由于2为常量,不可变更,此时根据x绑定的值创建了一个新的常量 5,并将x重新绑定到这个常量上

    3、y 仍然绑定到常量3上。

  2-整型常量:

  3-浮点型:float、decimal(当需要很高的精度时使用,import Decimal)、complex(复数) 三种

  4-字符串常量:

    注意:Python版本中,文件头部要加 #encoding:utf-8,python2 版本默认编码为ASCII,不增加此段说明,当文件中包含中文时报编码错误;3.x以后的版本字符串为Unicode编码,不需要添加此说明

    Python中没有单独的 字符类型—— char 类型,单独的 'a' 就是一个字符类型;提供了 ord 与 chr 函数。可以使用 ord()函数,将 字符 转换为 对应的 ASCII码值,使用 chr()函数将数字转换为 字符

  5-字符串方法:

    find index:find方法找不到时返回-1,index方法找不到时 raise ValueError。

    split 与 join

    strip:默认移除字符串首尾的字符,可以带一个可选参数,指定要移除的字符

    tittle:返回字符串的副本

  6-字符串格式化输出:"  %s %i" % (str1,str2 )

    print(参数1,参数2):print会默认在参数之间添加空格  

【序列】:元祖、列表、字典

  序列通用方法:

    __pass__

  5-元祖:()

    方法:

    切片返回 副本

  6-列表:[]

    方法:

    del 与 remove

    pop 与 append 与 extend

    sort 与 sorted

    reverse

  7-深复制与浅复制:默认为浅复制

  8-字典:{} JSON 字符串

    方法:

      get() 与 get(k,x)

      setdefault(k,x)

【内置函数汇总】

  id(x) :返回对象x所引用的对象的唯一ID,内存地址

  dir(x):返回x所属类方法的简要列表

  hex(i):转换为16进制表示

  round(x):对x进行圆整处理——四舍五入

  pow(x,y):返回x的y次幂

posted @ 2018-09-04 14:59  chd_ailex  阅读(270)  评论(0编辑  收藏  举报