美文网首页
数据团Python_4. 列表与文本序列核心知识点

数据团Python_4. 列表与文本序列核心知识点

作者: 00e6a8fd618f | 来源:发表于2017-03-23 17:18 被阅读19次

4. 列表与文本序列核心知识点

4.1 可变序列list常用操作1_添加/删除/插入

1. 添加

  • 添加单个
    x.append(12)添加12至x
  • 添加多个
    x.extend([])
    x.extend()内有[]则按列表形式逐个添加。
    快速添加多个单个字母x.extend("ab")实际添加"a" "b"

2. 删除

  • 删除单个
    x.remove()
    ()内为删除的元素
  • 删除多个
    del x[]
    []内为切片索引。如[1:3]删除第2、3个元素。
  • 删除全部
    x.clear()无参数,直接输入则全部删除

3. 插入元素

x.insert(i,m)
i为位置索引,m为元素。

4.2 可变序列list常用操作2_弹出/排序/复制

1. 弹出

x.pop()
()内为位置索引,默认为-1

2. 排序

  • 全部升序
    x.sort()
    升序(首字母)
  • 排序加复制
    y=sorted(x)
  • 反序
    x.reverse()

3. 复制

y = x.copy
将x复制给y,之后x变,y不变。

4.3 不可变序列str常用操作1_申明/转义字符

1. 申明

文本类型str

  • 单引号‘’""双引号。
  • 文本内有引号,内外层使用不同引号
  • 三引号可以换行,或者转义字符\n

2. 转义字符

  • \n提行(换行)
  • 多处转义使用raw字符串:x = r'c:\user\desktop'转义引号内所有\

4.4 不可变序列str常用操作2_常用内置方法

1. 通用操作

  • 查找是否存在:"x" in 'fengxuan'
  • 文本连接: '我是' + '冯轩'
  • 文本复制: a' * 4
  • 下标索引:str.index()

2. 数值与字符串的转化

  • int(' ')切掉小数位round()四舍五入
  • float(' ')
  • str()

3. 修改字符串

  • str.replace('原值', '修改值',数量)
    • 生成新的字符串,并不改变元str
    • 数量默认为1,只修改一个

4. 拆分字符串

  • str.split('拆分符号')

5. 连接字符串

  • str.join()
  • 注意原理str为连接符,连接()内所有对象。
>>> x = ['feng', 'xuan']
>>> x
['feng', 'xuan']
>>> m = '-'
>>> m
'-'
>>> y = m.join(x)
>>> y
'feng-xuan'

6. 开头和结尾判断

  • str.stratswith('srt')
  • str.endswith('str')

7. 大小写变换

  • str.lower()
  • str.upper(
  • str.swapcase()大小写互换
  • str.capitalize()

str.函数()一般不改变厡str


4.5 不可变序列str常用操作3_格式化字符

1. 格式化字符串

格式化字符串,可以理解为:在字符串中插入变量
如何设置格式化字符:%

%变量类型 %变量名
变量类型:s字符串、i整形、f浮点型

2. 按照规定显示小数位数

print('pi is %f' %m)
%.2f 两位
进行了四舍五入

3. 显示正负号

print(" %+变量类型" %变量名)
%后空格,则变量前加空格。
空格跟正负号只显示一个

4. 科学计数法

print(" %e" %变量)
print(" %E" %变量)
大小写的区别仅在e的大小写。

4. 自动选择浮点数或科学计数法

print(' %g' %变量)

5. 强大的格式化方法.format

  • '{} {} {}'.fromat( )
    {}占位符
>>> '{}呵呵{}'.format('a', 'b')
'a呵呵b'
>>> '{}{}{}'.format('a', 'b', 'c')
'abc'
>>> '{0}{1}{2}{0}'.format('a', 'b', 'c')
'abca'
>>> '{}{}{}{}'.format('a', 'b', 'c')
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    '{}{}{}{}'.format('a', 'b', 'c')
IndexError: tuple index out of range
  • .format格式化数字

相关文章

  • 数据团Python_4. 列表与文本序列核心知识点

    4. 列表与文本序列核心知识点 4.1 可变序列list常用操作1_添加/删除/插入 1. 添加 添加单个x.ap...

  • Markdown基本语法总结

    一、标题 二、列表 无序列表 文本 文本 有序列表 文本 文本 三、链接与图片 插入链接:[显示文本](链接地址)...

  • markdown列表测试

    无序列表 文本 文本 文本 有序列表 文本 文本 文本

  • 2019-02-28第3次 列表

    第3次 列表 知识点 会使用有序列表实现数据展示 会使用无序列表实现数据展示【重点】 会使用定义列表实现数据展示【...

  • Testing Markdown

    列表 无序列表 文本1 文本2 文本3 文本4 文本5 有序列表 文本1 文本2 文本3 This is H1 T...

  • 2018-12-13

    二级标题 无序列表 文本 文本 文本 有序列表 文本 文本 文本 超链接 文字加粗 文字斜体

  • 第三次课 列表

    知识点 1.会使用有序列表实现数据展示 2.会使用无序列表实现数据展示【重点】 3.会使用定义列表实现数据展示【重...

  • 2018-12-13

    二级标题 无序列表 文本 这是无序列表 有序列表 1.这是有序列表2.文本文字 body{background:r...

  • Markdown新手入门学习

    无序列表 文本1 文本2 有序列表 1.文本12.文本2 链接与图片 简书 引用 孙悟空之所有那么瘦,是因为他在太...

  • MarkDown语法

    ~~无序列表 ~~ 文本1 文本2 文本3 有序列表 标题2 文本3 文本1 文本2 文本3 文本4 链接和图片...

网友评论

      本文标题:数据团Python_4. 列表与文本序列核心知识点

      本文链接:https://www.haomeiwen.com/subject/hsjtottx.html