typora的下载安装
* 这是一款火热的编辑器 是需要收费的 但是也有免费的
文件的路径
* 相对路径;不需要指引,直接可以找到相关文件
* 绝对路径:需要指引 但是不会那么容易就能找到 得一个一个看
计算机的五大组成部分详解
* 控制器:控制计算机的各个硬件的工作
* 运算器:数学运算 逻辑运算 控制器+运算器=cpu(中央处理器)
* 存储器:用于存储数据
内存:依赖电的工丢失数工作存储数据的速度非常快,但是断电就会丢失。
外存:不依赖电的工作,但是存储数据比较慢 但是可以永久的保存数据。
* 输出设备:显示屏 打印机
* 输入设备:键盘 鼠标
计算机的本质
* 计算机的本质就是一个工具 将人类想的东西用代码的方式表达出来 也可以和人类的大脑相提并论
* 计算机只能读懂0和1
计算机的三大核心硬件
* cpu:计算机的最主要的物件 相当于人的大脑中枢神经 程序想运行起来必须要有cpu的参与
* 内存;需要配合cpu 相辅相成的工作 存取速度非常的快
* 硬盘:能够长久的保存数据
环境变量配置
在cmd窗口内查找资源的时候
1.先在当前路径查找
2.如果没有 则去系统环境变量中查找
3.还没有 则会提示报错
修改环境变量之后需要使用新的cmd窗口
多版本共存:
拷贝解释器中的python.exe文件
然后给拷贝之后的文件命名(独一无二)
运行解释器的三种方式
1.cmd直接编写运行:适用于较短 临时执行的代码
2.解释器命令运行:可以编写较长的代码 并且可以长久保存
3.利用IDE工具编写并运行:IDE开发者工具 自动提示 携带各种功能插件 编写代码效率更高更快
sublime对小白不友好
vscode对小白不友好
pycharm功能强大 对小白友好
python语法注释
* 注释就是对一段代码的解释说明 相当于学习英文的时候后面有中文解释一样
* 编写注释有三种方式
方式1:在前面加上 # 也可以快捷方式 Ctrl+? # 单行注释
方式2:回车左边的按键敲连续三下
'''
多行注释
'''
方式3:回车键左边的英文输入法下+shift 连续三下
"""
多行注释
"""
python常量和变量
变量与常量就是为了让程序具备记录人记录事务状态的能力
* 变量就是记录经常改变的事务状态 年龄 薪资
* 常量就是记录固定不经常改变的事务状态 圆周率
* 变量使用的语法结构与底层原理
name=‘kevin’
变量名 赋值符号 数据值
一旦看到赋值符号就一定先看符号的右侧
先是在内存空间中申请一块内存空间存储数据值 再给数据值绑定一个变量名 以后我们需要调用的时候就可以通过变量名访问到数据值
* 注意事项
1 同一个数据值可以绑定多个变量名
2 赋值符号的右边也可能是变量名 如果是就先找这个变量名绑定的数据值
3 一个变量名同一时间只能绑定一个数据值
name='kevin'
name1=name
name2=name1
* 变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
* 变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
在同一个编程语言中尽量固定使用一种 不要随意切换
常量的基本使用
* 在python中没有真正意义上的常量 所有的名字都是变量,将纯大写的变量名看成是常量。
* 2.在其他编程语言中存在真正意义上的常量,绑定了关系就不能再修改。
* 常量其他特性与变量一致
数据类型
* 数据类型在日常生活中的表现形式多种多样 在程序中也是如此
* 在后期我们也要针对不同的数据采用的数据类型来表示出该数据的价值
* 我们可以通过type(数据值)/type(变量名)查看数据值的数据类型
数据类型之整型int
就是整数 对应的是 年龄 年份 人数
age= 18 year = 2022
数据类型之浮点型float
就是小数 对应的是体重 身高
height=1.75 weight=64.8
数据类型之字符串str
* 就是文本类型的数据 用引号引起来的部分就是字符串
对应的有 姓名 地址 爱好
name=‘kevin’ addr=‘上海’ hobby=‘ball’
* 定义字符串有四种方式
name = 'kevin'
name1 = "kevin"
name2 = '''kevin'''
name3 = """kevin"""
* 为什么定义字符串需要那么多种方式
我们在字符串中编写文本也可能使用到引号 为了避免冲突 有了很多方式
* 如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有就是字符串 没有就是注释
数据类型之列表list
* 列表的意思就是可以存储多个数据值的类型并且可以非常方便的取
应用在存储多个数据值 并且将来可能需要单独去其中一些
代码实现:name=['jason','tony','kevin']
* 列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'jason',[11, 22]]
* 2.索引取值:起始数字是从0开始
l1[索引值]
数据类型之字典dict
* 能够非常清晰精确的存储和数据值的含义
代码实现
* 字典的文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
* 2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']
总结: 在这一周中虽然是最基础的 但是我觉得也是最重要的 上一次的基础不牢固在这次不会再重蹈覆辙