为兼容python3.x版本 print 后都加了括号

python 数据类型 参考廖雪峰大神python2.7教程

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738264643de15c5c4abad47dd9510e3b86286acb8000

# -*- coding: utf-8 -*-
#一、20161010 字符型 数据类型字符型 变量 运算符 可以索引 切片
str1="abcde" #定义字符串变量str1
str2="" #定义字符串变量str2
str3=str1*5 #字符串str1重复出现5次 用法 : 字符串变量名*n
print (str1) #打印 str1 出来的不带引号 只是 abcde
print (str3) #打印重复str15次的str3 出来的不带引号 只是 abcdeabcdeabcdeabcdeabcde
a=len(str3) #len()函数为内置函数计算元素个数或者长度 将str3变量的长度赋值给a
print (a) #将上面赋值后的a 代表的str3的长度打印出来 返回的是一个数字
print (type(a)) # 打印出 变量的数据类型 <class 'int'> 整数型 int
print (str1+str2) # 两个字符串拼接用加号
b=str1[0] #[0] 0代表字符串的第一个的元素 索引值从左往右为0,1,2、、 从右为-1,-2、、0
print '索引的字符串str1:',b
c=str1[0:4] #([0:4],数字分别代表[str1第一个元素a开始,str1第3个元素d截止] 没有步长值默认为1 从第一个元素a开始隔1步取出元素 取4-0=4个元素
print "切片步长值为1的字符串str1:",c
d=str1[0:4:2] #([0:4:2],数字分别代表[str1第一个元素a开始,str1第3个元素d截止,从第1个元素a开始向后2(步长值)个取出元素(a开始,下一个b,再下一个c 取出c) 取4-0-2=2个元素
print "切片步长值为2的字符串str1:",d
#二、20161010 列表 数据类型 列表 列表的增加、修改、删除方法操作 可以索引 切片
list1=["wang","hello","","woshi","yyy"]
list1.append("caiwu")
list1.remove("yyy")
del(list1[0])
print (list1)
print (list1[0::3])
t1=["name","age","gender"]
t2=["cxy",39,"male"]
t3=list(zip(t1,t2))
print(t3)
m=["abd","hhhekr","hjgkFsef"]
m.append("what") # 变量名.append("元素”) 增加一个what 元素
print (m) #打印增加后的m列表
##删除 变量名.pop(索引号) 变量名.remove("元素") del(变量名.[索引号])三个操作
#变量名.pop(索引号)
m.pop(0) #m.pop(索引号1,2,3等代表删除索引指向的值)
m.pop(1)
m.pop() #pop()代表删除列表最后一个元素
print (m) #打印删除(0索引号、1索引号的元素和最后一个元素)的列表m
# 变量名.remove("元素")
m=["abd","hhhekr","hjgkFsef"]
m.remove("abd") #删除abd这个元素
print (m)
#del(变量名.[索引号])
m=["abd","hhhekr","hjgkFsef"]
del(m[0])
print (m)
###三、20161010 字典 数据类型 字典 字典的增加、修改、删除方法操作
##第一节:字典怎么定义
# 由 字典变量名={key1:values1,key2:values2,key3:values3}(花括号)组成
d1={"name":"cxy","age":25,"gender":"male"} #d1是个字典
d2={"name":"***","age":25,"gender":"female"} #d2是个字典
##第二节 查看字典的数据类型
print (type(d1)) # print type(变量名) 代表打印出 变量的数据类型 <class 'dict'> 代表是字典形式
##第三节 字典的添加、修改、删除操作方法
#1、修改: 字典变量名[key]="value(代表修改后的值)”
d1["name"]="CXY" #将字字典d1中key键指向的value值“cxy" 修改为”CXY“
print (d1["name"])# 打印看时候修改成功
print(d1) # 打印字典 #打印全新的字段d1
#2、增加:字典变量名[key]="value"
d1["tel"]=""#在字典d1中添加 “tel”:“12345678” 元素
print (d1)
##第四节 for循环 遍历
#1、遍历字符串
h="hhggh"
for i in range(len(h)):
print (i,h[i])
if i==4:
print ("1-遍历字符串结束")
#2、遍历列表
m=["abd","hhhekr","hjgkFsef"]
b=len(m)
print (b)
for i in range(b):
print (i,m[i])
if i==2:
print ("2-遍历列表结束")
# 3、遍历元组
tuple1=(3,4,5,67,78)
for i in range(len(tuple1)):
print (i,tuple1[i])
if i==4:
print ("3-遍历元组结束")
#4遍历字典
for k,v in d1.items(): #for key,values in 字典变量名.items(): items()是一个方法
print "4-遍历字典",k
print (v)

Python 2.7数据类型操作_20161010的更多相关文章

  1. python基础之数据类型操作补充,集合及其操作,深浅拷贝

    内容概要: 数据类型操作补充 集合及其操作 深浅拷贝1.基础数据类型补充 1.1字符串的操作补充li = ["李嘉诚", "麻花藤", "黄海峰&qu ...

  2. Python基础(二):操作基本数据类型

    Python是一门解释型语言,它的优势在于代码简洁,易于理解,可以通过大量已封装好的内建方法和第三方模块方法完成日常所需的操作. 字符串 索引 起始下标为0 (从前往后数),末尾下标为-1(从后往前数 ...

  3. Python数据分析与展示[第三周](pandas数据类型操作)

    数据类型操作 如何改变Series/ DataFrame 对象 增加或重排:重新索引 删除:drop 重新索引 .reindex() reindex() 能够改变或重排Series和DataFrame ...

  4. python 基础之数据类型

    一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...

  5. python学习笔记:文件操作和集合(转)

    转自:http://www.nnzhp.cn/article/16/ 这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句 ...

  6. Python学习 之 数据类型(邹琪鲜 milo)

    1.Python中的数据类型:数字.字符串.列表.元组.字典 2.数字类型包括整型.长整型.浮点型.复数型 type(number):获取number的数据类型 整型(int):范围:-2,147,4 ...

  7. (八)python的简单数据类型和变量

    什么是数据类型? 程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种. 例如英雄联盟游戏,一个人物角色有名字,钱,等级,装备等特性,大家第一时间会想到这么表示 名字:德玛西亚------ ...

  8. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  9. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

随机推荐

  1. JavaScript 文件操作方法详解

    可以通过浏览器在访问者的硬盘上创建文件,因为我开始试了一下真的可以,不信你把下面这段代码COPY到一个HTML文件当中再运行一下! <script language="JavaScri ...

  2. 将C#文档注释生成.chm帮助文档(转)

    由于最近需要把以前的一个项目写一个文档,但一时又不知道写成怎样的,又恰好发现了可以生成chm的工具,于是乎我就研究了下,感觉还不错,所以也给大家分享下.好了,不多废话,下面就来实现一下吧. 生成前的准 ...

  3. 深度 | Facebook的图像识别很强大,一次开源了三款机器视觉工具(附论文)

    http://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&mid=2650718597&idx=1&sn=56aa4e5deff9962 ...

  4. Android - 单例模式(singleton)的使用

    单例模式(singleton)的使用 本文地址:http://blog.csdn.net/caroline_wendy 单例(singleton)是特殊的Java类,在创建实例时.一个类仅同意创建一个 ...

  5. Qt QImageReader 相似乎有bug

    Qt 版本号 5.4.1 (VS2010) 近期在做一个小程序,事实上非常easy,就是打开一个gif 动画.能够静态显示当中随意一帧图像.Qt 中有一个QImageReader 类.用这个类理论上说 ...

  6. centOS中修改语言环境

    在终端中打开 键入 vim ~/.bashrc 在最后一行键入 export LANG="zh_CH.UTF-8"

  7. java 常用设计模式(转载)

    http://www.cnblogs.com/hnrainll/archive/2011/12/29/2305582.html 设计模式:一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得 ...

  8. Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三)

    Android的RIL机制中的 reference-ril.c 即为厂商提供的驱动接口.这个驱动源代码各个厂商都是有提供的,网上也有下载.我如今用的就是huawei wcdma的.最后编译成libre ...

  9. node.js的http模块的基础 学到的东西

    node.js的http模块的基础 学到的东西 其中客户端:我们在node.js中如果要请求服务端中的js或者其他脚本的话要使用http.request()方法他会返回http.ClientReque ...

  10. iOS开发 两个内存错误的一般处理方法

    本文转载至 http://blog.sina.com.cn/s/blog_a843a8850101dxlj.html 由于iOS5.0之前没有自动应用计数机制,也没有Java那样的垃圾回收功能.我们都 ...