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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • 小写输入増向排序: python3用法: a = ['bob', 'about', 'Zoo', 'Credit'] print(sorted(a, key=str.lower)) py2: s = [x.lower() for x in ['bob', 'about', 'Zoo', 'Credit']] print sorted(s) 另 def cmp_ignore_case(s1, s2): return cmp(s1.lower(), s2.lower()) print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
    查看全部
  • 只要有read()方法,就称为File-like Object,都可以传给json.load()。
    查看全部
    0 采集 收起 来源:python中多态

    2016-12-07

  • 减法运算:__sub__ 乘法运算:__mul__ 除法运算:__div__
    查看全部
  • Rational类虽然可以做加法,但无法做减法、乘方和除法
    查看全部
  • Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。
    查看全部
  • dir()返回的属性是字符串列表,如果已知一个属性名称,要获取或者设置对象的属性,就需要用 getattr() 和 setattr( )函数
    查看全部
  • Python的网络服务器有TCPServer、UDPServer、UnixStreamServer、UnixDatagramServer,而服务器运行模式有 多进程ForkingMixin 和 多线程ThreadingMixin两种.
    查看全部
  • import simplejson as json
    查看全部
  • 如果导入的模块不存在,Python解释器会报 ImportError 错误: try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。 利用import ... as ...,还可以动态导入不同名称的模块
    查看全部
  • 导入时,需要详细导入都方法时才可以直接引用函数名 from os.path import isdir,isfile print isdir(r'/data/webroot/resource') print isfile(r'/data/webroot/resource/python/test.txt')
    查看全部
  • aDict.iteritems() 从和aDict.items返回的(键,值)对相同的(键,值)对中返回一个可迭代对象 aDict.items() 返回表示aDict项的(键,值)对列表
    查看全部
  • 优雅 明确 简单 实现取出平方根为整数的值的代码: import math def is_sqr(x): return math.sqrt(x) % 1 == 0 #或为return math.sqrt(x)==int(math.sqrt(x)) print filter(is_sqr, range(1, 101))
    查看全部
  • s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符 >>> s='abigab' >>> rm='a' >>> s.strip(rm) 'bigab' #s字符串开头处'a'被删除 >>> rm='abc' >>> s.strip(rm) 'ig' #s字符串开头处'ab'和结尾处'ab'被删除 rm只是一个变量名,比如使用de替换以上rm也能实现 其他: s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
    查看全部
  • reduce函数有一个点比较好用,比如可以用它来吧字符串串起来
    查看全部
  • capitalize() 首字母大写,其余全部小写 upper() 全转换成大写 lower() 全转换成小写 title() 标题首字大写,如"i love python".title() "I love python" 如对人名的规范写法: 1、s.capitalize() 2、s[0].upper() s[1:].lower() 3、s.title()
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
友情提示:

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