美文网首页
Datawhale | Python基础第7期 Task2

Datawhale | Python基础第7期 Task2

作者: youthcity | 来源:发表于2019-05-13 19:36 被阅读0次

1. 列表

  • 标志
    • 表示方法 [] (例子, classmates=['a', 'b', 'c', 'tian']
  • 基本操作
    • 访问值 classmates[0]
    • 更新列表 classmates[2]='city'
    • 删除 del classmates[2]
    • 获取长度 len(classmates)
    • 组合 classmates + ['c', 'd']
    • 重复 ['Hi!'] * 4
    • 元素是否存在于列表中 3 in [1, 2, 3]
    • 迭代 for x in [1, 2, 3]: print(x, end=" ")
  • 列表相关方法
    • 在列表末尾添加元素。 list.append(obj)
    • 反向列表中元素。 list.reverse()
    • 清空列表。 list.clear()
    • ...

2. 元组

  • 标志
    • () (注意, 由于与括号运算符表示相同,当表示一个元素的元组时,需加逗号。例如, (1,)
      • 元组一旦声明,则不可变
  • 访问与列表相同
  • 修改。元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,生成新的元组。 (12, 34.56) + ('aa', 'bb')
  • 删除。元组中的元素值是不允许删除,但是可以使用 del 删除整个元组
  • 元组的函数
    • len()
    • max()
    • min()
    • 将列表转元组。 tuple(seq)

3. string字符串

  • 定义及基本操作
  • 定义,var1='aaaa'
  • 操作
    • [],通过索引获取字符串中字符。 var1[0]
    • 截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。
    • in 成员运算符
    • not in
    • r/R,所有的字符串都是直接按照字面的意思来使用
    • % 格式字符串

4. 字符串格式化问题

% 运算符

>>> print('%2d-%02d' % (3, 1)) 
3-01

>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'
占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

format()

>>> 'Hello, {0}, 获得 tiancity的 {1: .1f}'.format('小七', 18.333);
'Hello, 小七, 获得 tiancity的  18.3'

Python三引号

允许一个字符串跨多行

para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""

相关资料

相关文章

网友评论

      本文标题:Datawhale | Python基础第7期 Task2

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