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. HTML 样式兼容不同设备类型

    在项目中遇到在屏幕上显示的效果和打印时显示的效果不同,可以使用media属性来指定用于不同的媒介时使用的样式. media属性值: 值 描述 screen 计算机屏幕显示(默认) tty 电传打字机以 ...

  2. 遍历DOM树,each()遍历

    在<jQuery教程/理解选取更新范围>一节中,我们知道:当选择器返回了多个元素时,可以使用一个方法来更新所有的元素,不再需要使用循环. 然后有的时候需要遍历元素,怎么办? 使用each( ...

  3. hadoop-1(单机模式配置)

    下一次的目标是: 把Hadoop的伪分布式配置出来 1:ssh免密码登陆第一步 2:安装java环境 3:安装hadoop2

  4. 吴裕雄 21-MySQL 正则表达式

    MySQL 正则表达式在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配.MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表 ...

  5. 学JS的心路历程 -函式(三)this

    this是什么,取决于被呼叫的呼叫地点. 昨天有提到说,呼叫函式时候会传递隐含参数:arguments和this并讲解了arguments,今天我们就来探讨this吧! 什么是this 我们都会呼叫函 ...

  6. 判断素数(翁凯男神MOOC)

    从2到x-1测试是否可以整除 int isPrime(int x); int main(int argc, char **argv) { int x; scanf("%d",&am ...

  7. centos 7.4安装教程

    1. 2. 3. 4. 5. 6. 7. 8.

  8. 2018面向对象程序设计(Java)第4周学习指导及要求

    2018面向对象程序设计(Java) 第4周学习指导及要求(2017.9.19-2017.9. 26)   学习目标 掌握类与对象的基础概念,理解类与对象的关系: 掌握对象与对象变量的关系: 掌握预定 ...

  9. MySQL driver for Node

    [MySQL driver for Node] 1.安装 2.一个示例 From this example, you can learn the following: Every method you ...

  10. 使用fckeditor上传多张图片

    流程: 1.使用fck上传图片到后台 2.后台上传图片到服务器端 3.服务器端返回上传信息 1.jsp页面 <script type="text/javascript"> ...