python基础知识点

  • Python2.x 中使用 Python3.x 的 print 函数

from future import print_function #Python3.x 与 Python2.x 的许多兼容性设计的功能可以通过 future 这个包来导入

  • python 中多行注释使用三个单引号(’’’)或三个双引号(""")。

  • Python 列表截取可以接收第三个参数
    参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:
    在这里插入图片描述

  • python元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

  • complex(real [,imag]) 创建一个复数
    print(complex(1))
    print(complex(‘2+1j’))
    print(complex(2, 5))
    l = [1, 3, 4, 5]
    for i in l:
    print(complex(i, 5))
    结果输出如下:
    (1+0j)
    (2+1j)
    (2+5j)
    (1+5j)
    (3+5j)
    (4+5j)
    (5+5j)

  • eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
    #字符串转换成列表
    a = “[[1,2], [3,4], [5,6], [7,8], [9,0]]”
    print(type(a))
    b = eval(a)
    print(b,type(b))
    结果:
    <class ‘str’>
    ([1, 2], [3, 4], [5, 6], [7, 8], [9, 0]) <class ‘list’>
    #字符串转换成字典
    a = “{1: ‘a’, 2: ‘b’}”
    print(type(a))
    b = eval(a)
    print(b,type(b))
    结果
    <class ‘str’>
    {1: ‘a’, 2: ‘b’} <class ‘dict’>

  • 创建[] 是 list() 速度的的两倍 (Python3.9 版本)
    import timeit
    b = timeit.timeit(‘list()’, number=10**7)
    print(b)
    a = timeit.timeit(’[]’, number=10 ** 7)
    print(a)
    #了解原因
    from dis import dis
    dis("[]")
    dis(“list()”)

  • dict(d) 创建一个字典,d 必须是一个序列 (key,value)元组。

  • frozenset(s) 转换为不可变集合

  • chr(x) 将一个整数转换为一个ASCII字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值