为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰

已采纳回答 / Chilly0623
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也能实现

已采纳回答 / Chilly0623
>>> string = 'my name is dokelung'>>> string.capitalize()'My name is dokelung'>>> string.title()'My Name Is Dokelung'
brother_wen在上面评论说如果本身名字不规范怎么办,比如“ jack”前面有空格。像这种情况,直接在format_name函数体里加一个if判断语句,如果有空格存在,将字符串里的空格删掉,然后再执行首字母大写,其他字母小写的操作。
私有属性在类外可以通过 实例对象.+'_'+classNme+私有属性名称进行访问
#coding:utf-8

class Person(object):
__count = 0
def __init__(self,name):
self.name = name
Person.__count += 1
print Person.__count

p1 = Person('Daisy')

print p1._Person__count
看到评论里在说,我也觉得应该把平方根函数放在提示里而不是答案里,不然从来没有学过编程的人根本不知道math模块里还有这么个函数。当然,学过C语言的猜都猜得到那个sqrt函数。
不知道大家有没有学习过JAVA,JAVA里边的多态是同一个类中,定义多个函数,方法名相同,但是参数不同,比如:function A(x) 和 function A(x, y)这个就是多态,这个概念,感觉和多态没有什么关系,只是一种写法罢了。。。。
到这节课才想到,super是用来返回父类的
求最大公约数的原理: gcd(a,b) == gcd(b, a%b) (此处b不为0,若b为0,则a为最大约数)
Difference between __str__ and __repr__ in Python:
http://stackoverflow.com/questions/1436703/difference-between-str-and-repr-in-python
方法也是属性.
r' '
raw 字符串,里面的字符就不需要转义
method和function的区别:
A method is on an object.
A function is independent of an object.
不常见为什么要写...
实例方法:搁其它语言,叫获取器,修改器之类的 getter ,setter
Python不支持 var++ 的方式,实现+1
pip install web.py
pypi.python..org 可以找模块
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消