Python知识点03

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。str.replace(old, new[, max])

类是主要用于创建对象的构造体。在创建和使用对象之前,必须描述它将具有哪些成员变量和成员函数,这是通过定义一个类来完成的。类(Class)是一种程序员定义的数据类型,用于描述从类创建的对象在构造时将是什么样子的。

python中object类是所有类都会继承的类

Python没有专门的指针,所有变量即是指针。a=6
首先在内存中会创建数据6,数据6在内存中有自己的内存地址,然后再把变量标签a指向6,如上图a这个长方形中,实际是数据6的内存地址。再比如,a,b = b,a, 这实际就是a指向原来b指向的地址,b指向原来a指向的地址。明白了内存中赋值的原理,那么对Python链表中,next = 下一个节点,就会很清晰了,next指向下一个节点的内存地址。

python round() 方法返回浮点数x的四舍五入值。
python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)
Python rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。
例:str = "this is string example....wow!!!";
print str.rjust(50, '0');
000000000000000000this is string example....wow!!!

python判断数字:.isdigit()
是否字母:.isalpha()
是否字母和数字的组合:.isalnum()

python中pass的作用:无实际意义,为占位语句

python中“end=”是“print()”函数中的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。print默认是打印一行,结尾加换行,end传递一个空字符串,表示这个语句没结束。(不会自动换行)

假设定义一字典,m = {"a":3,"e":6,"b":2,"g":7,"f":7,"c":1,"d":5},在不知道key的情况下如何找出字典中value最大的所有key-value键值对
第一步,通过max()函数找到字典中的value最大值。
1 max(m.values())
结果为7
第二步,再通过value=7遍历字典找出所有value=7的键值对。
for key,value in m.items():
    if(value == max(m.values())):
        print key,value

python中format函数增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。
 "{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'
print("{:.2f}".format(3.1415926))
3.14

python进行分数运算 from fractions import Fraction
Fraction(2,6)*Fraction(1,4)
得到Fraction(1, 12)
Fraction('2/3')
得到Fraction(2, 3)
获取分子和分母:
Fraction(3,6).numerator
1
>>> Fraction(3,6).denominator
2

Python3中,对round()函数有较大改动,例如round(1.5)=2,而round(2.5)却等于2,只有round(2.6)才等于3,原来Python2中的round()是四舍五入,而到了3,round()就变成了“四舍六入五成双”。
五成双的意思是,高位为单数则进1凑成双数,高位为双数则不进位。

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。list.pop([index=-1])

python3中不再有long类型,全是int
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值