Python常用小函数及特点(持续更新)

本文详细介绍了Python中的基本特性,包括断言(assert)的使用、类型判断、ASCII码转换、格式化输出、对象身份验证(is与==的区别)以及进制转换等。通过这些基础知识的学习,读者能够更好地理解和运用Python进行编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

特性以及小特点,持续更新- -

转载请标明出处(http://blog.youkuaiyun.com/lis_12/article/details/52698670)

assert

assert 表达式,信息 用来判断表达式的真假,如果为假杂则触发AssertionError异常并显示自定义的信息

类型判断

isinstance(1,(int ,str,float))

type() 可对应使用

字符和asc码

  1. chr(97): 将在0-255范围内的整数转为其ascii码对应的字符
  2. ord: 将一个字符转化为其对应的ascii码的数值
  3. repr: 返回一个对象的字符串表示形式
  4. str: 返回一个对象的字符串表示形式

进制转换

  1. bin(int) 十进制->二进制(0b)
  2. oct(int) 十进制->八进制(0)
  3. hex(int) 十进制->十六进制(0x)

is和==

判断两个对象是不是同一个实例化对象<可判断单例模式>

a is b 如果id(a) == id(b) 则为true else 为false

is是地址相等,==为值相等

Python特点

三个特性

(1) 地址(id())

(2) 类型(type())

(3) 值

不支持函数重载

重名时候调用后定义的函数

函数传参传引用

格式化函数format

%3d%s%0.2f
整数,3将一个整数格式化为宽度为3的字符串,如果超过了3则这个限定没有意义啊字符串浮点数,只取小数点 后两位,会四舍五入

format(str,格式)

format("a","10s") # 'a         '
print "%10s"%"a"  # '         a'  和上面那个对齐方式不同
format("a","10d") # error
print "{0},{0}".format(11,22) #11,11
print "{0},{0},{1},{2}".format(11,22,33) # 11,11,22,33  中括号里面的数代表第几个参数
'''
help(str.format)
Help on method_descriptor:

format(...)
    S.format(*args, **kwargs) -> string

    Return a formatted version of S, using substitutions from args and kwargs.
    The substitutions are identified by braces ('{' and '}').
'''
print "{0:3d},{1:4s},{1:5s},{2}".format(11,"a",33) # ' 11,a   ,a    ,33'

反斜杠 ‘\’

  1. 提高代码可读性,使用反斜杠可以在下一行书写上一条语句的内容,这种情况下正常的缩进规则并不使用哦
  2. 使用三引号定义的字符串,列表,元组,字典分布在多行的时候不需要使用反斜杠,直接放在多行即可;

将非字符类型转化为字符方法

  1. repr();
  2. str(),等同于使用对象.__str__(),这两个是一样的。
  3. format()

可以将代码放在同一行的情况

如果函数体,条件语句,循环,类只包含一条语句,可以将其放在一行上

if condition: dosomething

else: dosomething

pass

表示空的函数体或者代码块,用pass语句,(函数名字想好了,但是具体实现没想好也要用这种哦)

def f():

​ pass

进制表示

二进制八进制十六进制
0b开头0开头0x开头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值