写在前面:
简单的Python历史:
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者
Python是一门解释型语言,目前有两个版本
Python 2.+ : C , Java ,C# 源码不统一,功能重复 维护难度大
Python 3.+ :代码统一,代码(功能)重复 维护难度降低
Python的优缺点
优点 : 优雅,明确 简单 ,开发效率高,可移植性强,和其强大的扩展性和嵌入性
缺点 : 运行速度相对较慢/代码不能加密,不能多线程
Python的种类 :
-
-
Jython : Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
-
IronPyhon IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
-
PyPy : PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度
正文
1、常量:
python的其实没有常量,变量大写记为常量(可以更改)通常C语言等的常量为大写,且不可更改
2、注释:
单行注释:#(跳过这一行)
多行注释:'''注释内容''' 或 """注释内容""" (个人认为python中的单引号 ' 和 双引号 " 没有区别)
3、基础数字类型
整数类型:int 12,34,56 print(100,type(100)) int有取值范围(分32位和64位机)
+ - * / ** % 2**3 即为2的3次方 %为取余数 :5%2=1
字符串:str print('100',type('100')) python中凡是用引号引起来的都是字符串 字符串只能相加(拼接)可以和数字相乘
100 <class 'str'>数字
100 <class 'int'>字符串
三个引号裹起来赋值给一个变量,就变成一个大的字符串(一句一行)
msg=‘’‘第一行,
第二行,
第三行'''
print(msg)
4、bool 布尔值:布尔值是“真” True 或“假” False 中的一个
5、用户交互:input input出来的数据类型全部都是str字符串
name=input(‘请输入你的名字:')
age=input('请输入你的年龄:')
print(name,age)
6、if条件语句:
格式
if 条件:
结果