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. Linux命令:索引

    目录 A B C D E F G H I  jobs J K L M N   nohup O P Q R S T  trU V W X Y Z A alias B C cd D dirs E F G ...

  2. DOTWeen 使用

    using UnityEngine; using System.Collections; using DG.Tweening; using UnityEngine.UI; public class T ...

  3. LeetCode OJ 144. Binary Tree Preorder Traversal

    Given a binary tree, return the preorder traversal of its nodes' values. For example:Given binary tr ...

  4. sql help cs

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Confi ...

  5. angularjs 做不到实时脏值查询

    angularjs 做不到脏值查询 ,数据请求过来,不操作其他按钮,请求的值就是展示不出来:(相当于,只有手动触发,angularjs内部才会把脏值查询出来): 解决办法:在请求过来的值旁边加上$sc ...

  6. scala case类

    case类 case class Person(name:String) case 类有如下特点: 1. 构造参数默认是 val 的. 2. case 类实例化对象的时候,不需要 new 关键字.因为 ...

  7. C# Liseview的使用方法之一:滚动到选中的行

    listview.items[i].EnsureVisible();//滚动到你想要显示出来的行上. 其中,listview.items[i]就是你想要显示的行.

  8. Excel添加下拉菜单

    一.选中需要下拉菜单的单元格 二.数据--数据校验 三 .选择序列,填写来源 四.保存

  9. Ubuntu系统下手动释放内存

    有时候,像mongo这种,对内存只吃不吐的,我们要手动释放一下. drop_caches的详细文档如下:Writing to this will cause the kernel to drop cl ...

  10. FileReader.FileWriter 执行文本复制

    //导包动作必须做,否则会出现大片错误提示 import java.io.*; class FileReaderDemo { publicstatic void main(String[] args) ...