markdow语法
一些基本操作:
ctrl+数字可以设置大标题
*空格文本 可以设置小标题
英文状态下三个波浪可以设置语言环境
表情用英文单词
|文本|文本|文本| 可以设置表格
计算机的本质
计算机俗称电脑,电脑就是带电的人脑,证明计算机工作是离不开电的,而因为电的特性电路逻辑只有代表低电平的0和高电平的1,那在计算机的世界中他所能认识的也只有0和1,为了使计算机能够更好的表达信息,那就需要0和1的无限位数和组好,这样的数字也叫二进制
计算机的五大硬件
1.控制器
相当于人的大脑,用来控制计算机的各个硬件
2.运算器
相当于人的大脑,用来进行数学运算和逻辑运算
3.存储器
相当于人的记忆系统,用来存储记忆,分为短期和长期存储
4.输出设备
相当于人的嘴巴,向外界传递信息
5.输入设备
相当于人的眼睛,接收外界传递的消息
计算机三大核心硬件
1.cpu
---控制器和运算器一起组成了计算机的CPU,也叫做中央处理器,他相当于计算机的大脑
2.内存
---内存:基于电工作,优势是记得快,存的快,但是因为电的原因断电会丢失数据
3.外存
---外存:不基于电工作,优势自然就是断电不会丢失数据会永久保存,劣势是相对于内存来说,他记得慢,存的也慢
计算机常识:
---当一个程序运行的时候,他首先是从硬盘上加载到内存中,内存与CPU交互运行程序
操作系统
如果我们的程序想要控制一台计算机运行,那么我们就必须要控制这台计算机上面的所有硬件,那便会产生一个问题,每一个程序运行都需要写一个控制操作系统的代码来说,那对于程序的开发来说周期是极其长的,而且工作量也是非常巨大的,这个时候一个固定控制计算机硬件的系统便诞生了,他便是操作系统,让所有程序基础操作系统运行,而操作系统来进行计算机硬件的控制
PC端常见的操作系统:windows、linux
移动端常见的操作系统:IOS、安卓
编程与编程语言
1.什么是编程?
编程就是把人类的思想和思维告知计算机,让计算机运行出来,达到我们的目的
2.什么是编程语言?
语言就是人与人之间交流的工具,和中国人交流用汉语,和英国人交流用英语,我们跟计算机的交流便被称为编程语言
编程语言发展史
1.机器语言
初期的计算机语言,因为计算机的特性他只能识别0和1这样的二进制,人类想要跟计算机沟通,那么只能用二进制来传达各种意思给计算机,这样对计算机来说容易理解,但是对于人类来说是比较繁琐的,还要查找各种手册,对于普通人理解以及上手难度也是非常巨大的
2.汇编语言
第二代计算机语言,基础第一代计算机语言的特性,开发出由一些特定的字母来代表一些特定的意思,这样可以减轻人的工作,相对于机器语言没有那么繁琐,但是还是存在一定的难度
3.高级语言
第三代计算机语言,保留了前两代的计算机语言的优点,用人类能够读懂的语言,对于人类来说更通俗易懂,容易上手
编程语言的分类
---高级语言因为更贴近人类所使用的语言,因此需要翻译才能被计算机所识别,我们根据翻译的类型讲高级语言进行分类
1.编译型语言
按照翻译的类型可以理解为在一段话结束以后进行翻译,计算机中就是写完一段程序进行整体翻译,优势是在编译之后会生成可执行文件,一次编译可以无数次执行,劣势就是因为是整段编译,那如果出现BUG,对于效率来说是极低的
2.解释型语言
按照翻译的类型可以理解为边说话便进行翻译,计算机中就是边写程序边进行翻译,优势是出现BUG可以立马发现立马解决,劣势就是翻译不会生成可执行的程序,不能向编译型语言一样一次编译以后无数次使用
python解释器
python的创始人是荷兰人,外号是龟叔,在圣诞节的时候所编写的
---python解释器我们需要在官网进行下载,有好几个版本,常见的几个版本
1.python 2.7 这个是4.5年前的老项目最常用的,在接触老项目的时候需要使用这个版本
2.python 3.6 这个是2年前使用比较广泛的版本
3.python 3.8 这个是最近这几年比较经常使用的版本,兼容性也比较强
python的三种运行方式
1.win+R,直接在cmd环境运行
适用于临时编写比较短的代码,因为有断电的风险,断电数据丢失
2.解释器命令运行
用于比较长的代码,可以长久的保存
3.IDE编写工具
---IDE编写工具是集成开发环境,提供应用程序的开发环境
---对于小白编写python比较友好的IDE编写工具是pycharm
pycharm的安装
从官网下载,可以选择版本以及操作系统,下载以后需要配置解释器版本以及运行的环境
python语法之注释
1.什么是注释?
可以理解为对某一段话或者某一个词的解释,我们在编写一段程序的时候,也需要写出对这段程序的解释,方便自己和其他的软件开发人员查询
2.注释的几种写法
--- 警号+注释内容
---''' 英文状态连续3下'
多行注释
'''
---""" 英文状态按shift 连续3下‘
多行注释
"""
变量与常量
1.什么是变量?
根据字面意思可以理解为变化的量,比如:年龄、季节、月份等
2.什么是常量?
常量是变量相反的意思,那就可以明显的理解为不存在变化的量,比如圆周率、重力加速度等
变量的基本使用
变量的代码展示:
name = 'lizhi'
在这个代码中,name表示变量名,= 表示赋值,lizhi表示数值
1.变量的使用和底层逻辑
看到赋值符号,先看符号的右边,代表数值
是在内存上面申请一块地存储数值
给数值赋予一个变量名
以后可以根据变量名查找到这个数值
变量的注意事项
1.一个变量名同时最多只能绑定一个数值
2.数值可以绑定多个变量名
3.赋值的右边也可能是变量名,如果是的话先看这个变量名对应的数值
变量的命名规范:
1.变量名可以是中文,但是容易报错不推荐
2.变量名也可以是汉语拼音
3.变量只能是数字、字母、下划算
4.变量名中数字不能作为开头
5.变量名要尽可能见面知意思
6.变量名不能跟关键字冲突
变量的命名风格:
1.下划线格式(python推荐)
2.驼峰(大驼峰、小驼峰)
常量的基本使用
常量在python中并不是绝对的
命名方式
全大写
数据类型
1.什么是数据类型?
在我们日常生活中有不同的数据存放在不同类型的软件下,那么在编程中,我们不同的数据也是存储不同的类别下,叫做数据类型
2.如何查看数据类型
代码展示
print(type(变量名)) 就可以得到这个数据类型
3.针对不同的数据采用最佳的数据类型可以更好的表示这个数据
数据类型之整型(int)
整型就是整数的意思
代码展示
old = 18
print(type(old) 就可以得到这个数据类型int
数据类型之浮点型(float)
浮点型就是小数的意思
代码展示
old = 18.1
print(type(old)) 就可以得到这个数据类型float
数据类型之字符串(str)
1.字符串就是我们通常所说的文本的意思
代码展示
name = 'lizhi'
site = 'shanghai'
print(type(site)) 可以得到这个数据类型str
2.定义字符串的4种方式:
name = 'lizhi'
name1 = '''lizhi'''
name2 ="lizhi"
name3 = """lizhi"""
3.为什么定义字符串的方式多?
因为在编写文本中也可能会使用引号,所以多种方式,避免冲突
4.如何辨别是字符串还是注释:
观察左侧是否有赋值和变量名,如果有的话就是字符串,如果没有那就是注释
数据类型之列表(list)
列表可以存储多个数据,方便拿取
代码展示
l1 = [ 'lizhi', 'zhanghong', 'zhaoyuanshi']
print(type(l1)) 可以得到数据类型list
取出某一个数据:
l1 = [ 'lizhi', 'zhanghong', 'zhaoyuanshi']
print(l1[0]) 可以得到第一个名字 lizhi
数据类型之字典(dict)
可以像字典一样表示这个数值的含义以及这个数据,更清楚明白
代码展示
l1 = {'name':"lizhi",
'ego':'118',
'site':'shanghai'}
print(type(l1)) 可以得到数据类型dict
注意:每一个数据之间用逗号隔开
取出来某一个数据:
l1 = {'name':"lizhi",
'ego':'118',
'site':'shanghai'}
print(l1['name']) 可以拿到lizhi这个数值
【】表示取出来某一个值,可以进行联系取值
代码展示
print(变量名【】【】【】)
PEP8规范
1.逗号后面需要空一格
2.使用单行注释的时候,代码空两格警告,警号空一格注释内容
3.赋值两侧都需要空一格
4.使用单行注释的时候,如果注释自称一行,警号前面需要空一格
标签:计算机,回顾,python,数据类型,---,lizhi,内容,过往,变量名
From: https://www.cnblogs.com/zhanghong1229/p/16728425.html