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. 虚拟机centos NAT模式 配置静态ip

    主要的设置有1.配置ip地址段,2.配置NAT(网关.ip地址端.子网掩码),3.修改网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0 ),4.重启网卡 ...

  2. zstack使用笔记之端口转发

    根据官方教程,使用端口转发,可以把公网流量转发到内网 实验环境是这样的 公网网段:172.17.3.x 内网网段:192.168.1.x 首先创建云路由网络,这个就不说了,根据教程大家都可以创建出来, ...

  3. Python文件和目录模块介绍:glob、shutil、ConfigParser

    glob模块 查找符合特定规则的文件路径名,路径名可以使用绝对路径也可以使用相对路径.查找文件会使用到三个通配符,星号*,问号?和中括号[],其中"*"表示匹配0~n个字符, &q ...

  4. iOS Dev (25) 解决“The executable was signed with invalid entitlements.”问题

    2014-01-10 10:34 5240人阅读 评论(1) 收藏 举报   目录(?)[+]   iOS Dev (25) 解决“The executable was signed with inv ...

  5. tomcat支持 https

    首先 安装nginx  ,在nginx.conf 中引入 include /app/conf/nginx/vhosts/*.conf; 配置 并在conf/vhosts 目录 中配置virtual.c ...

  6. 微擎框架下拉分页(使用js模板引擎)

    1.需要分页的页面,引入一下文件 <script language="javascript" src="\addons\{$_GPC['m']}\template\ ...

  7. Ubuntu系统查看mongo得慢日志,及一些操作

    摘要 在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能.该工具在运行的实例上收集有关MongoDB的写操作 ...

  8. MySql union与order by

    [MySql union与order by] 如果您想使用ORDER BY或LIMIT子句来对全部UNION结果进行分类或限制,则应对单个地SELECT语句加圆括号,并把ORDER BY或LIMIT放 ...

  9. Frame animation

    [Frame animation] An animation defined in XML that shows a sequence of images in order (like a film) ...

  10. cf-Round551-Div2-C. Serval and Parenthesis Sequence(贪心)

    题目链接:http://codeforces.com/contest/1153/problem/C 题意:给定由'(',')','?'组成的字符串,问是否能将其中的?全部换成'(‘,’)'使得字符串的 ...