Python简介
出处
Python是著名的“鬼叔”,在1989年圣诞节期间编写的一个编程程序
特点
他是一门高级语言,也是一门解释型语言。
他的缺点是:
1.运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
2.代码不能加密,编译型的语言,只需要把编译后的机器码发布上去而解释型的语言,则必须把源码发布出去。
应用
那Python适合开发哪些类型的应用呢?
1.首选是网络应用,包括网站、后台服务等等;
2.其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
安装Python
Python是跨平台的,在Windows上写Python程序,放到Linux上也是能够运行的。
可以去Python官网下载对应自己电脑的.exe
具体的安装步骤可以百度,我再这里就不细说。
安装完Python,其实还需要安装Python解释器,是Python解释器去执行.py文件。但是从官网下载安装的.exe已经帮你下载好了-解析器CPython。
Python的运行环境
命令行模式
交互模式
Python的输入和输出
input()和print();
print()输出
#hello.py
print("hello world");
input()输入
#hello.py
name = input();
print('hello,', name)
当输入 python hello.py,光标会停留在在下一行等待你输入name,输入后再按回车键便会输出结果;
Python的基本语法
注释采用#号;
当语句以冒号 : 结尾时,缩进的语句视为代码块;
#hello.py
#print("hello world")
name = input()
#print('hello,', name)
if(name > '0'):
print("success")
else:
print("fail")
Python的基本数据类型
整数int
浮点数float
字符串str
布尔(True和False)bool
且、或、非由 and 、 or、 not表示
空值(None)
且None不等于0,因为0是有意义的,而None是一个特殊的空值。
检测变量的数据类型,举个栗子,测试字符串
isinstance(x, str) #True
获得变量类型
type(x) #str
变量
命名方式和JS一样,且不需要用任何操作符来声明,可以直接使用。
a = 1
=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这一点和JS相同,却不同于Java
a, b = b, a + b
相当于
t = (b, a + b) # t是一个tuple
a = t[0]
b = t[1]
但不必显式写出临时变量t就可以赋值。
常量
在Python中,通常用全部大写的变量名表示常量
PI = 3.1415926
除法运算
- 一种除法是/
10/3 在python里面得到的是浮点数3.333333,不管“/”两边操作数是不是整型,得到的结果都是浮点数(这一点区别于JS)9/3 得到的结果为3.0
*另一种 //
//永远是整数,即使除不尽。10 // 3 为3 , 10%3为1