前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >慕课网python入门教程学习

慕课网python入门教程学习

作者头像
lin_zone
发布2018-08-15 11:21:19
6070
发布2018-08-15 11:21:19
举报
文章被收录于专栏:LIN_ZONELIN_ZONE

1. r'nihao' 单行字符串

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

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

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

代码语言:javascript
复制
# -*- 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

代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-09-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档