一.思维导图
二 python的概述
1.Python语言
Python是一种解释型, 面向对象, 动态数据类型的高级程序设计语言. Python由Guido van Rossum(荷兰) 于1989年底发明,第一个公开发行版发行于1991年
2.Python的简介
Python是一种解释性语言: 开发过程中没有编译这个环节, 类似于PHP和JS语言, 是脚本语言. Python是初学者的语言: Python对初级程序员而言, 是一种伟大的语言.
3.为什么学习Python
Python语言排行榜, Python的薪资, Python的就业岗位数量, Python发展前景 Python应用广泛 Python 是最接近AI(人工智能)的语言Python 是跨平台的【Python程序可以运行在windows、linux,Macos上,例如:在windows上书写的Python程序,可以在linux或者macos上运行】
4.python发展史
Python的作者,Guido von Rossum,是荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器, Python来自Guido所挚爱的电视剧Monty Python’s Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的语言叫做Python的语言 (Python翻译:蟒蛇)1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的cpython。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括列表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。
5.python的优缺点
5.1优点
简单:Python是一种代表简单主义思想的语言易学:就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法高层语言:当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
面向对象:
Python既支持面向过程的编程也支持面向对象的编程可嵌入性:你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能
丰富的库:Python标准库确实很庞大。GUI图形界面
5.2缺点
强制缩进运行速度相对较慢, 因为是高层语言, 打个比方:C语言1s, Java10s, Python100s, 但是运行时间都会非常快, 比如c语言0.01ms, Python1ms, 网络消耗1s, 那么c语言1.00001秒, Python1.001秒, 所以真正运行程序时相差不大代码不能进行加密【源代码】
6.Python的应用
Python擅长的领域: web开发 爬虫开发 数据分析 机器学习 人工智能
三.数据的储存
##1.内存
1.1概述内存是计算机的组成部分,作用是与cpu沟通的桥梁,计算机中所有的程序都是在内存中运行内存【Memory】,内存储器,作用暂时存放cpu中的运算数据
1.2抽象理解
一个开关,有两种状态,打开或者关闭,在计算机中使用0和1表示
1.3单位硬盘:
1T计算机中表示数据的最小单位:比特 【bit ----b】,又被称为位, 0/1计算机中处理数据的最小单位:字节【Byte ----B】单位换算:1B = 8b【掌握】KB MB GB TB PB EB…DB存储单位 : 1byte = 8bit 1KB = 1024 byte 1MB = 1024KB 1GB = 1024MB计算机在内存中以二进制的形式存储数据【主要使用0和1进行表示】
2.进制
3.1 什么是进制
a.进制就是进位的制度,一种进位的方式
b. 常见的进制:二进制,八进制,十进制,十六进制
3.2 进制的特点
a.每种进制都有确定的符号集
b.每种进制采用的是位置表示法,位置不同,表示的意义不同,值的不同取决于它所在位的权值有关
四.第一个python程序
第一个Python程序
1, 打开Pycharm, 新建项目
2, 创建名为hello.py文件 (Python文件以.py后缀结尾
a, 在hello.py中输入以下内容print(“hello world”)
b,在代码区域右键, 选择’运行’文件
五.python的编码规范
a.在每个语句的后面不用添加分号,每行最好只书写一条语句
b.Python中是通过缩进【4个空格】来区分代码块的c.尽量避免在文件名中出现中文和空格
六.注释
注释在编写程序的时候,给代码添加的一些解释性的文字作用:可以提高代码的可读性,以便于以后的参考或者修改注释是解释性文本,在运行程序的时候,会被自动的跳过,不做处理分类。
单行注释:只能注释掉单行的文字。 # xxxxxxx
多行注释【块注释】:三个单引号或者三个双引号注意:对于多行注释,选用单引号或者双引号都可以 如果单纯使用双引号,双引号的注释不能嵌套。
七.输入输出
1.print输出作用:将一些特定的数据输出到屏幕上【调试工具】代码演示:
2.input输入作用:可以将外部的值作为程序中变量的值使用【从控制台获取值】