一、历史
python的创史人为吉多·范罗苏姆(Guido van Rossum)。中文名为:龟叔。1989年创造了python。
python崇尚:优美、清晰、简单。
1.python2与python3的区别
由于python2有大量的重复源码,不规范。所以龟叔又写了python3,而且python2在2020年就要停止更新,以后就都使用python3。
目前有一部分公司不能马上从python2转到3,所以给了一段时间的缓冲。
2.一个文件从打开到执行经过的步骤
双击应用程序----->到操作系统里找到磁盘中的.exe文件,放到内存里,然后由cpu执行。
二、编程语言
1.程序语言分为编译型、解释型:
编译型:一次性将所有程序编译成二进制文件。
优点:运行速度快。
缺点:不能跨平台,开发效率低。
:C、C++等。
解释性:当程序执行时,一行一行的解释。
优点:开发效率快,能跨平台。
缺点:运行速度慢。
:python、php等。
2.动态语言和静态语言:
python是一门动态解释性的强类型语言。
动态语言:是指在运行期间去做数据类型检查的语言。
静态语言:是指在编译期间去做数据类型检查的语言。
3.强类型定义语言、弱类型定义语言:
强类型定义语言:定义了一个变量后,如果不经过转换,那么会一直认为这个变量是这个数据类型。
弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
三、python的优缺点:
优点:
1.python的定位是优雅、明确、简单,所以比较好入门。
2.开发效率高。
3.高级语言。
4.可移植性。
5.可扩展性。
6.可嵌入性。
缺点:
1.速度慢。
2.代码不能加密。
3.不能多线程处理。
四、python的种类。
一般分为:CPython、IPython、PyPy、Jython、lronPython
五、注释。
当行注释:#
多行注释:‘‘‘ ‘‘‘ """ """
六、变量。
变量就是把程序运行的结果临时存在内存里,以便以后代码调用。
定义变量的规则:
1.变量由数字、字母、下划线组成,且不能数字开头。
2.不能是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‘]
3.具有可描述性。
4.不能是中文。
七、常量。
常量就是一直不变的量
python中其实是没有常量的,但大家约定俗成了:变量都为大写时为常量。
NAME = tianshuo
八、程序交互:
在程序登陆时需要用户输入用户名密码时就要用到程序交互了。
name = input ("请输入你的名字:")
age = input(‘请输入你的年龄:‘)
print(‘你的名字是‘ + name,‘你的年龄是‘ + age)
九、基础数据类型(初始)
在python中一共7种数据类型,这里先说3种。
1.int(整型)
在32位机器上,整数的位数是-2**31 ~ 2**31-1
在64位机器上,整数的位数是-2**63 ~ 2**63-1
log(长整型)
在python2中,特别长的整型定义为长整型,但是在python3中取消了长整型。全是int类型。
字符串转化成数字: int(str)条件:str必须是数字组成。
数字转化成字符串:str(int) 加引号
2.str(字符串类型)
在python中所有被引号引起来的都是字符串。
字符串可以相加(字符串拼接)
字符串可以相乘(str * int)
3.布尔值
布尔值只有两种结果:True或者False
1 > 2 (False) 1 < 2 (True)