python Guido van Rossum(吉多·范罗苏姆)1989年创立 是一种面向对象的解释性计算机程序设计语言,被称为胶水语言
应用范围:系统编程 图形处理 数学处理 文本处理 数据库编程 网络编程 web编程 爬虫 多媒体 黑客等等
特点:简单易学,免费开源,高层语言,可移植性,解释性,可扩展性,可嵌入性,面向对象,丰富的库,是一种十分精彩又强大的语言,它合理的结合了高性能与使得编写程序简单有趣的特色。
缺点:单行语句和命令行输出问题,独特的语法,运行速度慢。
python安装:下载安装包直接下一步即可,安装完成后cmd--->python即可
解释型语言:在运行的时候将程序翻译成机器语言,所有运行速度比较慢 python shell
编译型语言:在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行的时候就不会进行翻译了 c++ java
交互式编程:交互式编程不需要常见脚本文件,通过python解释器的交互模式进来编写代码,对于简单的尝试性的操作是很方便的
变量:变量即在程序运行过程中他的值是允许改变的量
标识符:是用户编程时使用的名字,也就是变量,常量,函数,语句块的句子. 命名规则 不能数字开头,对大小写敏感,有数字字母和下划线组成
关键字 import keyword 换行keyword.kwlist 显示所有关键字
缩紧 python通过代码块缩紧方式来区分语句块的
注释 单行# 多行''' '''或""" """
操作符 与java,c++有很多类似的地方,也有不同的地方,但只是语法规则不同,实际含义都相同
算数运算符:+,-,*,/返回浮点数,//返回整数,%取余,abs(x)绝对值,int(x)转为整数,Float(x)转为浮点数,c.conjugate()返回c的共轭负富数,pow(x,y)/x**y x的y次幂
比较运算符:<,>,<=,>=,==,!=,is判断两个标识符是不是引用自一个对象,is not 不是引用自不同对象。 八个运算符优先级相同
逻辑与算符:or短路运算符第一个数为false才计算第二个得值,and短路运算符第一个为true时才计算第二个的值,not 非
位运算符:|按位或,^安位异,&按位与,<<左移动,>>右移动,~按位取反
赋值运算符: =,+=,-=,*=,/=,%=,**=幂赋值,//=取整数赋值
成员运算符:in如果在指定序列返回True,否则返回False; not in没有返回True否则Fale
占位符:%d整数,%f浮点,%s字符串,%e科学计数,%x读入时间格式,%%读%符号
Python输入输出 input()输入,默认字符串 print()输出 sep:该参数表示在输出的内容中,多个值用什么分割,默认空格。end:该参数用来表示在输出之后怎么处理光标所在位置,默认为换行等待下次输出。