zoukankan      html  css  js  c++  java
  • 第二个月课堂009python之总结经典面试题(003)

    1、列表、元组、集合字典的区别

     2、break,continue和pass区别

    break就是跳出循环,不执行下一个循环。同时break后面的代码也不会执行。

    continue也是继续执行,但是和pass最主要的区别是,continue后面的代码不会执行,而是直接进入下一个循环。

    pass经常作为代码里面的占位符,不知道写啥时就可以写个pass放在哪儿,后面再写。

    3[:: - 1}表示什么?

    [:: - 1]用于反转数组或序列的顺序。

    4、什么是python迭代器?

    5、你如何把字符串的第一个字母大写?

    Python中,capitalize()函数可以将字符串的第一个字母大写。

    6、如何将字符串转换为全小写?

    要将字符串转换为小写,可以使用lower()函数。

    7、如何在Python中删除文件?

    要在Python中删除文件,需要导入OS模块。之后,您需要使用os.remove()函数。

    8、如何将值添加到python数组?

    可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。

    9、一行代码实现1--100之和

    利用sum()函数求和

    print(sum(range(0,101)))

    10、如何在一个函数内部修改全局变量

    函数内部global声明 修改全局变量

    11、字典如何删除键和合并两个字典

    delupdate方法

    12、python实现列表去重的方法

    先通过集合去重,在转列表  set

    13、python2python3 ?

    (1)print打印方式

    (2)中文显示   u在中文前 ,3不需要

    (3)横向输出.(,) ,(end=“”)

     (4)定义字符格式 #比如coding=utf-8

    14、避免转义给字符串加哪个字母表示原始字符串?

    15、a="张明 98",用re.sub,将98替换为100

    re模块替换

    16、提高python运行效率的方法

    1、使用生成器,因为可以节约大量内存

    2、循环代码优化,避免过多重复代码的执行

    3、多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率

    4、核心模块用Cython  PyPy等,提高效率

    5、多进程、多线程、协程

  • 相关阅读:
    常见排序算法导读(8)[堆排序]
    常见排序算法导读(7)[希尔排序]
    常见排序算法导读(6)[快排序]
    常见排序算法导读(5)[冒泡排序]
    常见排序算法导读(4)[直接插入排序]
    UI基础
    iOS8之后CoreLocation定位的使用
    关于什么时候用pop什么时候用dismiss
    控制台输出文字改中文
    Quartz2D使用
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14124168.html
Copyright © 2011-2022 走看看