zoukankan      html  css  js  c++  java
  • 多测师讲解 ---面试题之python基础面试题---高级讲师肖sir

    1、什么是python
    python是一门面向对象,解释型的动态类型的编程语言,是1989发明的,第一个公开发行版本是1991年
    2、python的特点?
    a、 特点:简单、易学、免费开源、可扩展性、可移植性、高级语言、丰富的类库
    b、应用领域:网页开发、可视为界面开发,系统编程、数据分析、网络爬虫、自动化脚本开发
    3、python应用领域?
    网页开发、可视为界面开发,系统编程、数据分析、网络爬虫、自动化脚本开发
    4、python所支持的平台?
    windows,unix(liunx,mac0S)
    5、python运行的环境?
    windows:
    dos窗口下:win+r  输入cmd 进行到dos窗口再输入python
    IDE环境分为python和eclipse
    Linux:centos6.5自带pytho
    6、python适合的人群?
    python开发者
    软件测试人员
    IT运维人员
    框架的开发人员
    兴趣爱好者
    7、python的输入与输出
    #coding=utf-8 设置当前编码格式为utf-8
    8、python2x和python3x的区别?
    (1). python2.x 的源码编码不规范,源码重复较多;python3.x 的源码编码规范,清晰、优美、简单
    (2). python2.x的默认字符集编码为ASCII,而python3.x 默认字符编码为UTF-8;因此表现就是
    python2默认是不支持中文字符的,除非源文件首行显示指定字符编码
    (3). python3.x : print语句没有了,变成了print()函数,而python2.6 和 python2.7部分地支持
    print()这种形式的语法
    (4). True 和 False的改变
    python2.x 中 True 和 False 是两个全局变量,因此可以进行赋值
    python3.x 中 True 和 False 变成 了两个关键字,指向了固定的对象,不能再被重新赋值
    9、列表、元组、集合、字典的区别?
    列表 元组 集合 字典
    英文 list tuple set dict
    可否读写 读写 只读 读写 读写
    可否重复 是 是 否 是
    存储方式 值 值 键(不能重复) 键值对(键不能重复)
    是否有序 有序 有序 无序 无序,自动正序
    初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2}
    添加 append 只读 add d['key'] = 'value'
    读元素 l[2:] t[0] 无 d['a']

    10、python常用的一些模块?
    (1)randmon(获取随机数)
    (2)time模块
    (3)os模块如何书写一个
    11、如何编写一个装饰器?

  • 相关阅读:
    [kuangbin带你飞]专题十六 KMP & 扩展KMP & ManacherK
    [kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher J
    [kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher I
    pat 1065 A+B and C (64bit)(20 分)(大数, Java)
    pat 1069 The Black Hole of Numbers(20 分)
    pat 1077 Kuchiguse(20 分) (字典树)
    pat 1084 Broken Keyboard(20 分)
    pat 1092 To Buy or Not to Buy(20 分)
    pat 1046 Shortest Distance(20 分) (线段树)
    pat 1042 Shuffling Machine(20 分)
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13869424.html
Copyright © 2011-2022 走看看