day05 数据类型

一、整形int

基本使用:

1,用途:记录年龄等级各种号码

2定义方式:

age=18     age =int(18)

x =int(‘123’)#只能将纯数字的字符串转换成整形

print(type(x))

print(int(3.7))  #运行的结果是3   后面的0.7直接去掉

3,常用操作+内置方法

      赋值   比较   算术

该类型的总结:

 存一个值

不可变(1,可变:值变,id不变。可变==不可hash

                    不可变:值变,id就变,不可变==可hash)

print(hash(10))

print(hash([1,2,3]))

二浮点型float

基本使用:

1用途:记录身高、体重、薪资

2定义方法 

salary =1.3    salary =float(1.3)

  x =float(‘3.1’)

print(x,type(x))

3,常用操作+内置的方法

赋值    比较  算术

该类型的总结:

存一个值

不可变

x=3.1

print(id(x))

x=3.2

print(id(x))

了解:

复数

x=1-2j

print(x,type(x))

print(x.real)

print(x.imag)

长整型long  #python3.x没有长整型

三、字符串类型

  存一个值

  有序

  不可变

  1、常用操作和内置方法

    1.1按索引取值 name=' alxe,egon '

      name[1] = 'l'

    1.2、切片

      name[0:5] = 'alxe,'

    1.3、长度 len(name)

    1.4、成员运算 in 和 not in

    1.5、移除字符串两边的字符默认是空格:strip

      name.strip()

    1.6、切分split:以某个字符为分隔将字符串切成列表

      name.split(',')=[alex,egon]

    1.7、循环

      for i in name

  2、需要掌握的操作

    2.1、lstrip(移除字符串左边字符,默认是空格)rstrip    (移除字符串右边字符,默认是空格)

    2.2、lower大写换小写、upper小写换成大学写

    2.3、startswith检验指定范围内以指定字符为开头、endswith检验指定范围内以指定字符为结尾

    2.4、format   

               #  print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))

              # 通过字典设置参数 site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site))   

    # 通过列表索引设置参数 my_list = ['菜鸟教程', 'www.runoob.com'] print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))   

    # "0" 是必须的

    2.5、split、rsplit

    2.6、join

    2.7、replace

    2.8、isdigit

  3、了解的操作

    find、rfind、index、rindex、count

    center、ljust、rjust、zfill

    expandtabs

    captalize、swapcase、title

         is数字系列:中文、罗马数字(isnumeric())

    is其他:isalpha(是否存在纯数字)、isalnum(是否存在数字与字母组成)、isspace(是否含有空格)

其他进制=>十进制

十进制:0~9

二进制:0   1

八进制0  ~ 7

十六机制0~9  A~F

原文地址:https://www.cnblogs.com/frank007/p/9664485.html