慕课网python教程资源-慕课网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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值