python基础

1.python是什么编程语言?html

编译型
优势:编译器通常会有预编译的过程对代码进行优化。由于编译只作一次,运行时不须要编译,因此编译型语言的程序执行效率高。能够脱离语言环境独立运行。
缺点:编译以后若是须要修改就须要整个模块从新编译。编译的时候根据对应的运行环境生成机器码,不一样的操做系统之间移植就会有问题,须要根据运行的操做系统环境编译不一样的可执行文件。

解释型
优势:有良好的平台兼容性,在任何环境中均可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就能够,能够快速部署,不用停机维护。
缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

2.python2和python3对比?python

python2x:
  源码重复,混乱,冗余。
  源码不规范。
  默认编码为ascii,不包括中文
    # _*_ encoding:utf-8 _*_ 添加词句,就能够在python2中打印中文
  python2中的接受数据的类型则不同,可是python2中的raw_input()则是和python3中的同样
python3x:   
  源码整合,优美,清晰,简单。   
  默认编码为utf-8,包含中文
  python3中的inout函数接收的必定是字符串类型

3.python的优缺点?编程

优势:
  python开发效率高(比其余的解释型语言都高)因为第三方库 避免重复造轮子。
  高级语言。你不用去管内存级别的代码。
  可嵌入性。Python代码能够移植到C/C++ 语言中。
  可拓展性。python代码能够嵌入C/C++ 语言中。
  可移植性:不一样操做系统的移植。
缺点:
  执行效率相对低。
  python自身的缘由不能多线程(并发编程会讲到)。 

4.python变量命名规则?多线程

1,变量只能由 数字,字母,下划线任意组合。
2,不能以数字开头。
3,不能是python中的关键字。
  ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
4,变量要具备可描述性。
5, 变量不能使用中文。
6,变量不宜过长。
   变量的官方推荐:
  下划线:aa_bb_cc= 56
  驼峰体:Aa_Bb_Cc= 56    
  单驼峰;Aabbcc= 56

 5.python注释 并发

单行注释:# 
多行注释:"""被注释的内容"""  '''被注释的内容'''

 

 6.基本数据类型编程语言

int
str
bool
float
。。。

 

 7.如何真正的定义一个变量函数

 other 性能

快速格式化代码
  ctrl+alt+l
快速注释代码
  ctrl + /
查看Python中的关键字
  import keyword 
  print(keyword.kwlist )

python2和python3中的input的接受数据的类型是不一样的
  python3中的必定是字符串类型
  python2中的接受数据的类型则不同,输入的什么类型就是什么类型。可是python2中的raw_input()则是和python3中的同样

python中一切都是对象(对象是占据了内存空间的东西) 变量没有类型之分

 8.如何查看官方文档优化

查找帮助文档的几种途径:
1.官方文档:
    离线的:安装路径下的Doc文件夹内的文件.chm
2.help()内置函数
3.dir()内置函数

 

 

 

返回系列编码

相关文章
相关标签/搜索