python快速入门之数据类型

    Python 是 90 年代初由 Guido Van Rossum 为了打发圣诞节而创建的语言。如今它已是当前最流行的程序语言之一.

    Python的关键要素有以下几点:1.基本数据类型;2.对象引用;3.组合数据类型;4.逻辑操作符;5.控制流语句;6.算数操作符;7.输入/输出;8.函数的创建与调用

基本数据类型和操作符

一.数字型

1 + 1 = 2
2 - 1 = 1
1 * 2 = 2
2 / 1 = 2

对于除法来说,计算结果会自动取整

5 / 2 = 2

为了修正除法的问题,我们需要学习浮点数

11.0 / 4.0 = 2.75

布尔值也是基本数据类型包括 True False

数字型的运算符包括

< > <= >= != == &(与) | (或)~(按位求反) **(乘方)
2 > 1 true
2 < 3 true
2 <= 3 true
2 >= 1 true
2 != 1 true
1 == 1 true
1 & 1  1
1 & 0  1
1 | 1  1
0 | 1  1
0 | 0  0
2 ** 2 4

二.序列类型

可以通过"或'来创建字符串

"Hello World"

'Hello World'

字符串 元组 (不可变)  列表(可变) 

如果要保存unicode编码,则在字符串之前使用字符u进行表示如u"song"

使用于所有序列的操作和方法

s[i]:索引运算符

s1 = "hello"
s[0]= "h"

s[i:j:k]为切片运算符(不包括j)k为步长

s2 = "world"
s[0:5:2]= "wrd"

 min() max()按ascii码中次序取最大最小值 

s3 = "python"

min(s3) = "h"
max(s3) = "y"

s.index(sub[,start,[end]])找子串首次出现的位置

s4 = "tomcatotom"
s4.index("o",2,7) = 6

s.join(t)把s作为分隔符连接序列t 要加单引号

s5 = "abc"
','.join(s5) = "a,b,c"

s.replace('条件','结果',次数)在s中将条件替换为结果

s6 = "aabbccaa"
s6.replace("a","z",2) = "zzbbccaa"

s.split(sep[,])以sep为分隔符分割s

s7 = "a,b,c,d,e"
s7.split(",",3) = ['a', 'b', 'c', 'd,e']

s.strip(sep) 删除s中以sep为开头或结尾的字符

s8 = "aba"
s8.strip("a") = "b"

列表类型:(容器)

异构 [1,'a'] 包含[1,[1,2]] del(list[1:])

l1 = ['a','b','c','d']

list.append('')增加元素 

l1.append('e') = ['a','b','c','d','e']

list.insert(local,"s")在指定位置插入s

l1.insert(2,"s") = ['a', 'b', 's', 'c', 'd']

list.pop("index") 弹出指定位置的元素,默认最后一位 

l1.pop(2) = ['a','b','d']

list.remove("value") 删除指定值的元素 

l1.remove("a") = ['b','c','d']

list.reverse() 逆序排序

l1.reverse = ['d','c','b','a']

l1+l2 连接序列 ,l1*num 重复l1 num次 in:成员关系判断, item in container

字典(dict):又称作关联数组或散列表,通过键实现元素存取,无序集合,可变类型容器,长度可变,异构,嵌套

d1={"a":1,"b":2}

dict.clear

d1.clear() = {}

dict.copy(复制)

d2 = d1.copy() d2 = 
{"a":1,"b":2}

dict.get('key')取key的指定value 

d1.get("a") = 1

dict.items()将字典转换为元组列表 

d1.items() = [('a', 1), ('b', 2)]

dict.keys 返回键的列表

d1.keys() = ['a','b']

dict.value 返回值的列表

d1.value() = [1,2]

dict.update(dictB) 将dictB合并至dict

d2 = {"c":3} 
d1.update(d2) = {"a":1,"b":2,"c":3}

原创文章,作者:海马,如若转载,请注明出处:http://www.178linux.com/9754

(0)
海马海马
上一篇 2015-12-10
下一篇 2015-12-10

相关推荐

  • Python的安装

    安装Python 3还是2目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,3中的特性越来越要求企业用3来开发,所以更加推荐python3作为安装学习的版本。可以在哪些操作系统下安装python安装Python的平台因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Uni…

    2017-09-18
  • Python爬虫入门

    自己在网上学习的一些内容,分享给大家,希望大家和我一样,可以快速掌握Python爬虫 一、爬虫入门 1. Python爬虫入门一之综述 2. Python爬虫入门二之爬虫基础了解 3. Python爬虫入门三之Urllib库的基本使用 4. Python爬虫入门四之Urllib库的高级用法 5. Python爬虫入门五之URLError异常处理 6. Pyt…

    2018-01-23
  • 编程命名中的7+1个提示

    前几天Neo写过《编程中的命名设计那点事》,这里也有另外一篇和程序命名的文章,可以从另一个角度看看。 1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。 好的变量: daysDateRange, flightNumber, carColor. 坏的变量: days, dRange, temp, data, aux… 在我们…

    Linux干货 2015-04-03
  • Linux介绍

    Linux介绍 Linux概述 Linux概述 Linux内核由芬兰人Linus Torvalds 1991年根据386架构开发。Linux是系统的内核并非系统,之后的RED HALT 、Centos等都是以Linux为内核的类UNIX操作系统。 1969年UNIX系统由THOMPSON和D.M.Riche在美国贝尔实验室开发 1990年芬兰人Linus T…

    Python笔记 2018-03-26
  • Python函数返回值、作用域以及树的概念

    Python函数返回值、作用域以及树的概念

    Python笔记 2018-04-15
  • 类的继承

    Edit 类的继承 基本概念 面向对象三要素之一,继承Inheritance 举例: 人类和猫类都继承自动物类 个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性 在面向对象的世界中,以父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码、多复用。子类可以定义自己的属性和方法 class Animal: def shout(self): pr…

    2017-11-15

评论列表(2条)

  • stanley
    stanley 2015-12-10 11:05

    python一些学习经验:一定借机会做项目。

    • manatee
      manatee 2015-12-10 11:11

      @stanley我也非常希望能有这样的机会!