慕课网python入门教程学习

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

 

转载于:https://www.cnblogs.com/zhuchenglin/articles/7593686.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值