zhuchenglin

1. r\'nihao\' 单行字符串

 r\'\'\'nihhoa\'\'\' 多行字符串

  print u\'中文\'     注:Unicode编码,和r的语法差不多,还可以   ur\'\'\' Python的Unicode字符串支持"中文"\'\'\'

如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

# -*- coding: utf-8 -*-

2.

 列表 list 是一种有序的集合,可以随时添加和删除其中的元素

L = [0,1,2,3,4]

print L[0]

print L[-1]      #倒序

#添加元素  list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素

#删除元素  pop()方法 默认删除最后一个元素, pop(2) 删除索引是2的元素

#元素替换  L[-1] = value

tuple 是一种有序列表,和list非常类似,但是 一旦创建完毕,就不能修改了

t = (0,1,2,3)

在创建1个元素的tuple时,因为 () 既可以表示 tuple 又可以作为括号表示运算时的优先级

如果是  t=(1)  #t不是一个tuple 而是一个整数

建立单元素tuple 要在元素后面多加一个逗号  t = (1,)

 

如果tuple中含有list,则tuple中的元素(除list外)不能改变 (其实是tuple中每个元素的指向不变)

 

dict 是 key-value  键值对(key不能重复,存储的key-value序对无序,key元素必须不可变),可以通过key来查找value

d = {
    \'Adam\': 95,
    \'Lisa\': 85,
    \'Bart\': 59
}

访问dict中的元素 

(1)d[key]   #查找对应的value

可以判断key是否存在于 dict

if \'Paul\' in d:

  print d[\'Paul\']

(2)get方法 如果key不存在的话返回none

print d.get(\'key\')

 

赋值:

d[\'Paul\'] = 72

如果key已经存在,则赋值就会用新的value替换掉原来的value

 

set持有一系列元素,但是没有重复,而且是无序的

s = set([\'A\',\'B\',\'C\'])

如果在创建set的时候传入包含重复元素的 list ,set会自动去掉重复的元素

set内部的元素是区分大小写的

使用  in  关键字判断 元素是否在set中     x in s

把新的元素加到set中使用 add方法  s.add(3)    如果添加的元素已经存在于set中,add不会报错,但是不会加进去

删除set中的元素时,用set的remove 方法    s.remove(4)    如果删除的元素不存在set中,remove会报错

3.循环

for x in L:      #迭代list或tuple

while          #不会迭代list或tuple的元素,而是根据表达式判断循环是否结束

 

4.函数

def my_abs(x):

  if x >= 0:

    return x

  else:

    return -x

 

分类:

技术点:

相关文章:

  • 2021-05-10
  • 2021-09-12
  • 2021-07-26
  • 2021-11-16
  • 2021-03-27
  • 2021-04-19
  • 2021-04-07
  • 2021-12-01
猜你喜欢
  • 2021-04-14
  • 2019-01-08
  • 2022-01-03
  • 2021-12-06
  • 2021-06-22
  • 2021-11-16
相关资源
相似解决方案