• python总结一


    1.

    python中的而标准数据类型:

    number(数字)

    string(字符串)

    list(列表)

    tuple(元祖)

    dic(字典)

    其中数字类型有:

    python支持四种不同的数字类型:

    in(有符号整型)

    lnng(长整型,可以代表八进制和十六进制)

    float(浮点型)

    complex(复数)

    python中不存在char,double的类型

    2.

    python2的参数顺序是:必选参数,默认参数,可变参数,命名关键字参数,关键字参数

    python3的参数顺序:必选参数,默认参数,可变参数,命名关键字参数和关键字参数

    3.

    r''表示引号内字符不转义,例如 print(r' helllo') 打印的结果是 hello,不会换行,python中的r代表的是原始字符串标识符

    4.

    以下不能创建一个字典的语句是
    正确答案: C
    dict1 = {}
    dict2 = { 3 : 5 }
    dict3 = {[1,2,3]: “uestc”}
    dict4 = {(1,2,3): “uestc”}

    字典中键必须是唯一的,列表中的项目包括在方括号中,列表是可变的数据类型(可以增加或者删除元素),所以列表不能作为字典的键。

    5.

    Python中函数是对象,描述正确的是? 

    正确答案: A B C D  

    函数可以赋值给一个变量
    函数可以作为元素添加到集合对象中
    函数可以作为参数值传递给其它函数
    函数可以当做函数的返回值

    6.
    python代码如下:
    foo = [1,2]
    foo1 = foo
    foo.append(3)
     

    正确答案: B D   

    foo 值为[1,2]
    foo 值为[1,2,3]
    foo1 值为[1,2]
    foo1 值为[1,2,3]

    在python中直接使用等号赋值的话,python解释器机制可以是为了节省内存会把指针指向同一个位置,也就是说两个变量是完全一样的
    foo1=foo为浅拷贝,将两个指向相同的存储地址,在foo追加3之后,二者都发生改变,如果不想foo1发生改变,可以进行deepcopy进行深拷贝,复制出一份新的内存进行存储foo,然后foo1指向该地址
    此时在对foo进行操作的话,foo1不会发生改变,此时foo1在新的内存地址里面,所以不会改变。

    7.
    python中唯一的一个映射类型是字典,映射是一种关系式的容器类型,它存储了对象与对象之间的映射关系,字典是python中唯一的额映射类型,它存储了键值对的关联,是由键到键值的映射关系。


    8,
    isinstance判断的是一个对象是否是某一个已知的类型,类似type(),如果isinstance(A,B),A是继承B的话,那么也是类型相等的
    issubclass()函数用来判断参数是否是类型参数的子类,isinstance,(A,B)是符合的,是子类不是实例

    9.
    协程是一种用户态的轻量级线程,协程的调度完全由用户控制,协程拥有自己的寄存器上下文和栈。线程有操作系统控制,协程由程序自身控制

    10.
    python2和python3中均不支持复数比较大小,5+4j>2+4j不支持
    (2,1)<('a','b')是正确的,在python2中支持数字和字符串之间的比较,python3不支持

    'abc'>123 这个也是正确的,字符串之间的比较也相当于是元祖之间的比较,相当于是('a','b','c')>(1,2,3)所以是正确的,在python2支持
    这样进行比较,python3不支持

    ASCII码 小写字母>大写字母>数字

    11.

    运算符重载的规则:

    • 只能重载已有的且被允许重载的运算符。
    • 重载之后,运算符的优先级和结合性不会改变,也不能够改变。 
    • 重载的功能应当与原有功能相类似,不能改变原运算符的操作对象个数,同时至少要有一个操作对象是自定义类型.

    12.
    算法的有穷性是指算法程序的运行时间是有限的



  • 相关阅读:
    AC自动机模板
    hdu 6034 贪心模拟 好坑
    UVA 10870
    hdu 2604 递推 矩阵快速幂
    hdu 3117 Fibonacci Numbers 矩阵快速幂+公式
    hdu 1575 Tr A 矩阵快速幂
    POJ_1151 扫描线+离散化+线段树
    HDU_2227 求不减子序列的个数(树状数组+DP)
    深夜敲模板_5——KMP
    深夜敲模板_4——无向图的割顶和桥
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/10798863.html
Copyright © 2020-2023  润新知