Python有五个标准的数据类型:
  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)
① List 列表 和 Tuple 元组
    Tuple 与 list 相似
     #!/usr/bin/python #
     -*- coding: UTF-8 -*-
     list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
     tinylist = [123, 'john']
    print list # 输出完整列表
    print list[0] # 输出列表的第一个元素
    print list[1:3] # 输出第二个至第三个元素
    print list[2:] # 输出从第三个开始至列表末尾的所有元素
    print tinylist * 2 # 输出列表两次
    print list + tinylist # 打印组合的列表
 
   访问列表中的值
   读取列表的值
   list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]
   list1[0] ,list2[1:5]
 
  更新列表
  list = [];
  list.append('Google')
  list.append(Runoob')
 
 
  删除列表元素
  del list1[2]
 
  python列表函数&方法
   cmp(list1,list2) 比较两个列表
   len(list) 列表元素个数
   min(list) max(list) ,list(seq)将元组转化为列表
  list.append(obj),list.count(obj),list.extend(seq), list.index(obj),list.insert(index,obj),list.remove(obj)
,list.reverse(),list.sort(func)
 

   ② Dictionary(字典)
       字典当中的元素是通过键来存取的,而不是通过偏移存取。
      字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
      #!/usr/bin/python # -*- coding: UTF-8 -* dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # 输出键为'one' 的值 print dict[2] # 输出键为 2 的值 print tinydict # 输出完整的字典 print tinydict.keys()          ##输出所有键 print tinydict.values() # 输出所有值
 
   ③ python 元组
       tup1 = (1, 2, 3, 4, 5 );
      访问元组
     print(tup1[0])
     修改元组
      tup1[0] = 100
      删除元组
     del tup1[0]
 
数据类型的强制转换
int(x),long(x),folat(x),complex(real),str(x),repr(x),eval(x),
tuple(x), list(x) set(x),
 
1. python 的数据库的处理
操作步骤 MySQLdb , pymysql
① 连接数据库
connect = pymysql.Connect(host, port, user, password, dbname)
② 获取游标
cursor = connect.cursor
③ 执行 sql 语句
cursor.execute(sql)
④ 事务性的数据库操作 ,commit后执行
connect.commit()
 
2. pymysql 参数说明
① pymysql.Connect() 参数说明
host(str), MYSQL服务器地址
port(int) MYSQL服务器端口号
user(str) ,passwd,db,charset
 
② connect 对象支持的方法
cursor() 创建并返回游标
commit() 提交当前事务
rollback() 回滚当前事务
close() 关闭连接
 
③ cursor对象支持的方法
execute(op) 执行一条sql语句
fetchone() 取得结果集的下一行
fetchmany(size) 获取结果集的下几行
fetchall() 取得结果集中的所有行
rowcount() 返回数据的影响行数
close() 关闭游标对象
 
 
 
3.读取键盘输入
(1) raw_input
(2) input
 
 
4. 文件file 对象
file object = open(file_name[, access_mode][, buffering])
file 对象的属性
① file.closed 判断文件是否关闭
② file.mode 返回被打开文件的访问模式
// 访问模式 r , w ,rb , r读, w 写,b 以二进制的形式
③ file.name 返回文件名
④ file.softspace
file对象的方法
① file.write() 写入文件
② file.read(count) 读取文件 ,读取count长度的字符串
③ file.tell() 获取当前指针位置 、
④ file.seek(offset, from) 改变文件指针位置,偏移量
⑤ file.flush() 刷新文件内部缓存
⑥ file.isatty() ,file.next(),
⑦ file.readline(size) 读取整行数据、
⑧ file.truncate(size) 截取文件
 
 
5 . python 处理json 数据
① json.dumps Python对象编码成JSON字符串
② json.loads JSON字符串解码为Python对象
 
 

python 学习笔记 ---- 数据类型的更多相关文章

  1. python学习笔记--数据类型

    Life is short, You need Python! 霸气的口号! 今天我也开始学python了,毕竟不懂后端的前端不是好前端.之前有过‘世界上最好的语言’和JavaScript的学习经验. ...

  2. [python学习笔记] 数据类型与语法

    数据类型 数值型 int 整形 没有long类型,可以代表任意大小的整数. type(1) -> int float 浮点数 也没有double类型 type(1.2) -> float ...

  3. Python学习笔记 - 数据类型和变量

    Python中有整数和浮点数,表示方法和C语言一样 浮点数也很像,不过Python可以用单引号把字符串括起来 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz ...

  4. Python学习笔记----数据类型 运算符 循环 条件判断

    1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...

  5. python学习笔记--数据类型和变量总结

    1.数据类型 字符串 数字 列表 元祖 字典 2.可变不可变划分 可变:列表,字典 不可变:字符串,数字,元祖 举例:字符串,通过id查看字符串变量在内存中的地址.两次存的值不一样,这就说明了内存重新 ...

  6. Python学习笔记 (2.1)标准数据类型之Number(数字)

    Python3中,数字分为四种——int,float,bool,complex int(整型) 和数学上的整数表示没啥区别,没有大小限制(多棒啊,不用写整数高精了),可正可负.还可表示16进制,以 0 ...

  7. python学习笔记--Django入门四 管理站点--二

    接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...

  8. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

  9. Python学习笔记基础篇——总览

    Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...

随机推荐

  1. spring之Environment

    Spring 的Environment包含两方便的抽象,profile和 property 前者是一组bean的定义,只有相应的profile被激活的情况下才会起作用. 后者是提供方便的抽象,应用程序 ...

  2. Node稳定性的研究心得

    目前大部分Web服务器,如Apache,都使用多线程的方式响应多用户请求,即一个线程服务一个用户请求.这种模式其中一个好处是,当某个请求的线程上抛出的异常没被捕获,只会影响当前这个线程,不会影响其他请 ...

  3. openwrt中防暴力破解shell的脚本

    原文:http://www.right.com.cn/forum/thread-124429-1-1.html 原理:1. snort做入侵检测是很好,但是太大太复杂,我们需要轻量化的操作.当对方进行 ...

  4. delphi 实现两个exe文件共享内存映像的代码

    创建内存映像的程序 ------------------------------------------------------------------------------------------ ...

  5. c++之enum(枚举)可以没有枚举名

    转载自https://blog.csdn.net/u013591613/article/details/71215000 C_enum(枚举)可以没有枚举名 如果声明枚举类型时没有指定枚举名,其作用就 ...

  6. multi_compile

    [multi_compile]  Used to  compile the shader code multiple times with different preprocessor directi ...

  7. python网络编程之C/S架构介绍

    标签(空格分隔): c/s架构介绍 什么是C/S架构 C指的是client(客户端软件),S指的是Server(服务端软件),后续我们可以试着写个c/s软件实现服务器软件与客户端软件基于网络通信: 计 ...

  8. BOM 表

    ';--查看BOM创建日期时间 SELECT * FROM SAPSR3.ZSTPO_OUT2011_1@SAP_SEP; SELECT * FROM SAPSR3.ZSTPO_OUT2012_1@S ...

  9. java面试题:网络通信

    网络分层 Q:OSI网络七层模型. Http Q:http协议的状态码有哪些?含义是什么? 200,服务器已成功处理了请求. 302,重定向. 400,错误请求. 401,未授权,请求要求身份验证. ...

  10. 在timer的时候突然改变影片简介,先前的不暂停

    import flash.display.MovieClip; import flash.utils.Timer; import flash.events.TimerEvent; var hinder ...