为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Unicode字符串 print u'中文' 中文
    查看全部
  • 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如: a = 123 # a是整数 print a a = 'imooc' # a变为字符串 print a
    查看全部
  • 通过条件过滤生成list [x*x for i in range(1,101,2) if i % 2 == 0]
    查看全部
    0 采集 收起 来源:条件过滤

    2016-10-02

  • 1.join()函数 l=['hello','world'] ' '.join(l) //在输出l的时候以' ' 为分割符 2.%s的使用 。 将字符串格式化,用指定的参数来代替%s tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()]
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • 四、布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。 布尔值可以用and、or和not运算。 and运算是与运算,只有所有都为 True,and运算结果才是 True。 or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。 not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。
    查看全部
  • 一句话生成列表。 l=[x*x for x in range(1,101,2)] //生成1*1 3*3 5*5 的list
    查看全部
    0 采集 收起 来源:生成列表

    2016-10-02

  • 迭代dic的key和value 1.print d.items() //转化为包含tuple的list。 2.print d.iteritems() //不占用额外内存
    查看全部
  • 对dic对象进行迭代的两种方法。 1. for v in d.values(): print v 2.for v in d.itervalues(): //第二种方法省内存。 print v
    查看全部
    0 采集 收起 来源:迭代dict的value

    2016-10-02

  • 在无序的dic或者set中如果也想要绑定一个索引 使用函数 enumerate(L) 会将L中的元素自动变成tuple,然后取索引。 for index,name in enumerate(L): print index ,'-',name
    查看全部
    0 采集 收起 来源:索引迭代

    2016-10-02

  • 1.创建 items=[('name','Gummy'),('age',42)] dict(items) 或者dict(name='Gummy',age=42) 2.基本操作 len(dic) #返回dic中键值对的数量; dic[k] #返回关联到键k上的值; dic[k]=value#将值value关联到键k上; del dic[k] #删除键为k的键值对; k in dic #检查d中是否含有键为k的键值对; 3.字典方法 dic.clear() #清除所有键值对; dic.copy() #返回相同的dic(不是复制); dic.fromkeys([]) #使用给定的键建立新的字典; #dic={} #dic.fromkeys(['name','age'])={'name'=None,'age'=None]} #dic['name']='Gummy',dic['age']=42 #dic.fromkeys(['name':'Gummy','age':42])={'name':'Gummy,'age':42} dic.get(k) #返回键值,不存在则返回空值; dic.items() #将所有的字典项以列表方式返回; dic.keys() #返回所有键的列表; dic.values() #返回所有值的列表; dic.update(x) #更新字典; #x={'phone':65777777} #dic.update(x)
    查看全部
  • s.find() #查找元素(起止和结束位置); s.jion()/s.split() #连接/拆分元素(列表); #q='abc',w='def'q.find(w)='dabceabcf' #'//'.join(q)='//a//b//c' #'//'.join(q).split('//') #q.join(w).split(q) s.lower()/s.upper() #大写/小写; s.strip() #返回除去两旁空格的字符串; s.replace() #用新值替换所有匹配项;
    查看全部
  • 对list和tuple进行切片。 1.取前N个元素 l[:n-1] 2.取第k到第n个元素 l[k-1:n-1] 3.每两个取一个元素 l[::2]
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-10-02

  • 可接受多个参量——实质是创建一个tuple来接受参量。 参数前面加* def fn(*a): return a a() a('v') a('a','b')
    查看全部
  • set 与dic很相似,但是只有dic的key,没有value。(key是不可以重复的)且存储是无序的。 s=set(['a','b','c']) 1.插入和删除 s.add('d') (如果之前存在,则不报错。) s.remove('a') //如果没有的话 会报错。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2016-10-02

  • l.append #列表追尾部添加元素; l.extend #列表尾部追加另一个包含多个元素的列表; l.insert #在列表某一位置插入一个元素; l.pop #删除列最后一个元素; 1.remove #移除列表中某个值的第一个匹配项; l[0]=val #直接给该索引所在的位置进行赋值替换元素; l.reverse #反向存放列表; l.sort #根据key(条件)和reverse(升序或降序)排序,对混合字符串和列表的列表比较困难; #l.sort(key,reverse=True) l.count #统计元素在列表中出现的次数; l.index #返回元素在列表中的索引位置; count只对列表中的元素,而不是子列表的元素,如[1,2]、[[1,2],2],count(1)是不一样的; 可见列表方法同样针对的是列表元素而不是子列表元素
    查看全部
    3 采集 收起 来源:Python创建list

    2016-10-02

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!