722 views
Python开发

Python第四天 字符串元组列表

文章目录

2018-11-15 16:00:02

序列

序列类型

  • 字符串、列表、元组都是序列
  • 序列主要特点:索引、切片
  • 索引:可以从序列中抓取一个特定的值,索引从0开始
  • 切片:可以根据参数规则,抓取某一部分值

序列基本操作

  • len() :求序列的长度
  • + :连接两个序列
  • * :重复序列元素
  • in :判断元素是否在序列中
  • max() :返回最大值
  • min() :返回最小值
  • cmp(x,y) :比较两个序列是否相等,返回0相等,1大于,-1小于

1.5 数值与字符串

数值:Python 支持四种不同的数值类型

整型(Int)

  • 通常被称为是整型或整数,是正或负整数,不带小数点。
  • 例如:a = 1

长整型(long integers)

  • 无限大小的整数,整数最后是一个大写或小写的L。
  • a=111111111111111

浮点型(floating point real values)

  • 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  • a = 1.0

复数( (complex numbers))

  • 复数的虚部以字母J 或 j结尾 。如:2+3i
    a = 5j

字符串:Python中字符串有三种定义方式

单引号

  • 单引号和双引号区别不大,但是需要一一对应,不能单引号开头双引号结尾
  • a = ‘abc’

双引号

  • a = "abc"

三引号

  • a = ”’abc def”’
  • 可以定义字符串
  • 可以多行注释
  • 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符

字符串是个序列

  • 可以直接索引取值

  • a = ‘abcd’;
    a[0] 值为a ;
    a[1] 值为b;
    a[-1] 值为d;

  • 可以使用切片功能

  • 格式: [start:end:step]
    a = ‘abcde’

  • a[0:2] 值为ab
    注:其中后面的2是不包含在内的

  • a[::2] 值为ace
    注:步长为2,会跳跃取值

字符串内建函数

  • 在ipython中,可以使用help(str)查看详细内建函数使用

1.6 元组()

  • 元组和字符串一样是不可变的,不能直接修改定义好的值
  • 如果需要修改元组的值,可以将它赋值给另一个新的元组
  • 元组中只包含一个元素时,需要在元素后面添加逗号 如:tup1 = (50,);
  • 元组也可以用索引和切片来取值
  • 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

元组内建函数

count

  • t.count(value) :value在元组中返回1,不在返回0

index

  • t.index(value,[start,[stop]]) :value在元组中返回value在元组中的索引,如果value不在元组中返回ValueError

1.7 列表[]

  • 列表是可变的,可以修改值
  • 更多操作命令可以通过help(list)查看

列表操作

取值

  • 利用索引和切片来取值

添加

  • list.append()

删除

  • 删除第一个出现的value
  • del list[]
  • list.remove(list[])
  • list.pop([index]) :不加索引默认删除最后一个值,加索引删除索引对应的那个值,会先打印出那个被删除的值

修改

  • list[0] = 1

查找

  • value in list 返回True,False

Leave a Reply

影子专属博客 赣ICP备17013143号