(03)数据类型

type() 查看一个变量名的类型

■ 对象
    拥有3个特性   a.身份 用id() 可以查    b.类型  用type() 查    c.值

■ 数字
   ● 整型 int  -2,147,483,648  到  2,147,483,647    超过就会变成长
              long
   ● 浮点 float   数值含有小数点
   ● 复数 complex    c=3.14j

=============序列 start==============
查对象所具有的方法
dir(list)    列出对象所有的方法
help(list.append)   查看具体某一个方法的用法

序列: 可以通过索引和切片来操作数据
  ● len()                       求序列长度
  ● +                           连接2个序列
  ● *                            重复序列元素
  ● in                           判断元素是否在序列中
  ● max()                     返回最大的值
  ● min()                      返回最小的值
  ● cmp(tuple1,tuple2)  比较2个的序列值是否相同

■ 字符串 | 对象名string (不可变)  单引号 ‘   双引号 "  三引号 """   ‘‘‘(保持格式)   "\" 用于转义符号
               “\n”换行  
      ● 长字符串用三引号 """

● 原始字符串 用r带头

● unicode字符串 用u 带头

● 索引  从0开始
           a=‘abcde‘
           print a[0]      
      ● 切片 
           print a[1:4]   不包括结束点,要加1计算
           print a[:4]  开头到第4个
           print a[4:]
           print a[::2] 步长为2
       ● 查一下具有的方法  dir(str)     help(str.xxx)

■ 列表 | 对象名list (可变)
    listmilo=["milo","30","male"]
      ●修改
        listmilo[0]="zou"
      ● 增加
       listmilo.append("12345678")
      ●删除
       listmilo.remove("12345678")  这是列表的方法
       del(listmilo[3])   这是系统函数
       zip()  可从两个列表分别取值,生成了一个新的列表
       ● 查一下具有的方法  dir(list)      help(list.xxx)

sqdEvens =[x**2 for x in rang(8) if not x%2]

■ 元组  | 对象名 tuple (不可变)
   空元组  myempty =()
   单个元组  singleton=(2,)
   一般元组   zoo=("wolf","elephant","penguin")

t=("milo",30,"male")

● 查一下具有的方法  dir(tuple)       help(tuple.xxx)
  
==============序列 end================

■ 字典 | 对象名dict  (可变,最灵活) 唯一的映射类型(哈希表) key=>value
      ●定义
         dic={‘name‘:‘milo‘,‘age‘:25,‘gender‘:‘male‘}     #可以嵌套定义
         print dic[‘name‘]
         print dic.get(‘name‘)   # 这样,当key 不存在里,不会出现异常

fdict=dict([[‘x‘,1],[‘y‘,2]])
          fdict=dict(x=1,y=2)
          fdict=dict({‘x‘:1,‘y‘:2})
          fdict=dict(zip((‘x‘,‘y‘),(1,2)))
          -----{‘y‘: 2, ‘x‘: 1}

ddict={}.fromkeys((‘x‘,‘y‘),-1)
          ---{‘y‘: -1, ‘x‘: -1}

● 遍历
           ◆   循环
                for key in dict1.keys(): 
                for k in fdict.keys():
          print fdict[k]
  
           ◆   迭代器
                for key in dict1:
                 for k in fdict:
          print fdict[k]

dict.keys()    # 返回所有的键
         dict.values()  # 返回所有的值

●修改
           ◆ 增加
                fdict[‘tel‘]=123456
           ◆ 删除
                dict.pop(key)
                dict.clear()   删除所有字典的元素
                del()   系统函数

● 查一下具有的方法  dir(dict)     help(dict.xxx)

时间: 2024-11-05 21:17:46

(03)数据类型的相关文章

MySQL基础知识03数据类型(三)日期时间相关类型

1. DATE DATE类型只包含日期,格式:'YYYY-MM-DD'.范围从'0000-01-01'到'9999-12-31'.其中年月日只能输入有效的年月日. mysql> create table d1 ( id  date primary key); Query OK, 0 rows affected (0.02 sec) mysql> show create table d1; +-------+--------------------------------------------

【C】 03 - 数据类型

程序说到底就是对数据的处理,所以首先要弄清楚需要处理哪些数据,计算机如何存储这些数据.C语言根据需要,抽象出了一些基本数据类型和衍生数据类型.这些可以满足大部分需求,更复杂的抽象数据类型亦可通过它们来组成. 1. 数据存储 计算机存储的最小单位是bit,它表示0或1.而计算机可寻址的最小单位是byte,它至少由8个bit组成,内存就是由许多个byte组成并编址的.有OS时,C操作的是逻辑地址,OS会最终转为物理地址. 一个数据由多个bit组成,按照二进制的表示习惯,将最左侧的bit叫做MSB(M

Python基础-03.数据类型-02.变量和常量

本文主要介绍Python中的变量和常量,包括变量的命名规范,使用注意事项 1.变量 1.1.变量理解 何时需要用到变量?一段程序或者数值需要在后面经常用到就可以用变量变量包括:变量名,变量值对于计算机,变量可以看做是一种存放信息的容器,用于存储在计算机程序中需要引用和操作的信息.对于人,提供一种用描述性的名称对数据进行标记的方法,这样我们写的程序就可以更清楚地被读者和我们自己理解. 概念区分:变量的声明.定义.赋值和初始化有什么区别?变量声明或定义:在环境中指定一个变量的名字.代表在内存中开辟一

03 php 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换,算术运算,比较运算

03 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换, 算术运算,比较运算,逻辑运算,短路现象, 三目运算符,字符型运算: 数据类型 整体划分 标量类型: int, float, string, bool 复合类型: array,     object 特殊类型: null,     resouce 整数类型int, integer 3种整数表示法 十进制写法:123: $n1 = 123; 八进制写法: 0123 $n2 = 0123; 十六进制写法: 0x123 $n3

【博客目录】

这里是个人的学习笔记,主要目标是数学和算法.内容比较紧凑,仅供学习交流使用,并无意展开为详细教程. 因为有大量的数学公式,建议使用Chrome浏览器,公式上右键可设置放大的方法(比如单击放大). 数学_代数 [集合论] 01 - 集合还要论? 02 - 集合与自然数 03 - 序集和序数 [初等数论] 01 - 数学的皇后 02 - 整除与公约数 03 - 同余和剩余系 04 - 同余方程 05 - 指数和原根 06 - 不定方程 数学_分析 [实数系统] 01 - 万物皆数 02 - 实数构造

想用Python做项目?先弄清楚这些基础的语法吧

01变量 变量是用来表示或指定特定值的名称,在Python中变量赋值不需要类型声明,赋值即创建. 变量命名的规则为: 1.第一个字母必须为字母表中字母或下划线_,不能以数字打头 2.变量其余部分必须由字母.数字和下划线-_组成 3.变量区分大小写 使用等号(=)来给变量赋值.等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.下图是将数字666.'数据皮皮侠'分别赋值给A.B变量. 注:在python中可以通过内置函数type( )来查询变量的数据结构类型 注:A为数值类型

2019微专业初级前端开发工程师教程

目录:┣━━1前端入门┃ ┣━━第1章 前端技术发展概述┃ ┃ ┗━━1前端技术发展概述.mp4┃ ┣━━第2章 微专业课程体系概述┃ ┃ ┗━━2微专业课程体系概述.mp4┃ ┣━━第3章 前端入门案例┃ ┃ ┗━━3前端入门案例.mp4┃ ┣━━第4章 前端开发工具┃ ┃ ┣━━4.1前端开发工具概述.mp4┃ ┃ ┣━━4.2WebStorm.mp4┃ ┃ ┣━━4.2WebStorm参考资料.doc┃ ┃ ┣━━4.3Sublime Text 参考资料.doc┃ ┃ ┣━━4.3Subl

从头开始-03.C语言中数据类型

基本数据类型 整形: Int 4字节 %d / %i Short 2字节 %hd Long 8字节 %ld Longlong 8字节 %lld Unsigned 4字节 % 浮点型 单精度 Float 4字节 %f 双精度 Double 8字节 %lf 字符  char   1字节   %c 枚举:当一个变量只用几个固定的取值的时候使用枚举 特点:先定义枚举类型,然后使用枚举类型定义枚举变量 作用:提高代码的可读性,方便程序员之间的交流 注意:枚举类型的实质是整形 枚举定义的每一个成员都代表一个

php基础03:数据类型

<?php // day01:数据类型 //01.字符串 $x = "hello world"; echo $x; echo "<br>"; $y = 'hello world'; echo $y; echo "<br>"; var_dump($y); echo "<hr>"; //02.整数 $num1 = 555; var_dump($num1); echo "<b