zoukankan      html  css  js  c++  java
  • 遇到的小问题

     

    1、简述面向对象中newinit区别**

      init是初始化方法,创建对象后,就立刻被默认调用了,可接收参数,如图

    2、简述with方法打开处理文件帮我我们做了什么?

    打开文件在进行读写的时候可能会出现一些异常状况,如果按照常规的f.open
    写法,我们需要try,except,finally,做异常判断,并且文件最终不管遇到什么情况,都要执行finally        f.close()关闭文件,with方法帮我们实现了finally中f.close
    (当然还有其他自定义功能,有兴趣可以研究with方法源码)

    3、列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]

      map()函数第一个参数是fun,第二个参数是一般是list,第三个参数可以写list,也可以不写,根据需求

    4、python中生成随机整数、随机小数、0--1之间小数方法

    随机整数:random.randint(a,b),生成区间内的整数
    ​
    0-1随机小数:random.random(),括号中不传参

    随机小数random.randn(5)五个随机小数

    ---------------------------------------------
    import  random

    print(random.random()) # 随机小数
    print(random.randint(2,9)) # 随机整数
    print(random.randrange(1,5)) # 1到5 之间的随机整数
    print(random.uniform(1,5)) # 1到5 之间的小数
    ---------------------------------------------

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

    r , 表示需要原始字符串,不转义特殊字符

    6、中国,用正则匹配出标签里面的内容(“中国”),其中class的类名是不确定的

    。。

    7、python中断言方法举例assert()方法,断言成功,则程序继续执行,断言失败,则程序报错

    8、数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句

    select  distinct  name  from  student

    9、10个Linux常用命令

     ls  pwd  cd  touch  rm  mkdir  tree  cp  mv  cat  more  grep  echo

    10、python2和python3区别?列举5个

    1、Python3 使用 print 必须要以小括号包裹打印内容,比如 print('hi')Python2 
       既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如 print 'hi'
    2、python2 range(1,10)返回列表,python3中返回迭代器,节约内存
    3、python2中使用ascii编码,python中使用utf-8编码
    4、python2中unicode表示字符串序列,str表示字节序列python3中str表示字符串序列,byte表示字节序列
    ​5、python2中为正常显示中文,引入coding声明,python3中不需要
    6、python2中是raw_input()函数,python3中是input()函数
  • 相关阅读:
    在Java中如何优雅地判空
    软件可以流氓到什么程度?从卸载步骤就可以看出来!
    面试中常问的List去重问题,你都答对了吗?
    为什么程序员都不喜欢使用switch而使用if来做条件跳转
    那些年,我们一起卸载过的软件…
    趣图:当我捕获Bug的时候
    9个成功的微服务设计的基础知识
    5.1 包装类
    4.9 初始化块
    4.8 继承与组合
  • 原文地址:https://www.cnblogs.com/one-tom/p/12107516.html
Copyright © 2011-2022 走看看