首页 > 其他分享 >第一周

第一周

时间:2022-09-25 22:59:03浏览次数:45  
标签:计算机 第一周 python 代码 数据类型 变量名 数据

本周内容简介

  • typora软件与文件路径
  • markdown语法
  • 计算机本质
  • 计算机的五大组成部分
  • 计算机三大核心硬件
  • 操作系统
  • 编程与编程语言
  • 编程语言发展史
  • 编程语言分类
  • python解释器
  • pycharm下载与使用
  • python语法之注释
  • python语法之变量与常量
  • python基本数据类型
  • 数据类型之整型int
  • 数据类型之浮点型float
  • 数据类型之字符串str
  • 数据类型之字典dict

本周内容详细

typora软件与文件路径

1.typora软件是一款文本编辑器 是目前非常火爆的文本编辑器
2.安装
   路径尽量不要选择C盘,下载到其他盘并且路径设置简单一些方便后续的查找

3.文件路径
    在计算机上其实就是一块资源的定位坐标(如:C:\User\Jason\a.txt)

4.绝对路径
   不需要参考系,任何人都能找到该路径的具体资源
5.相对路径
   需要参考系,不是所有人都能在该路径找到具体资源

markdown语法

1.标题系列
      1.“#”+空格+文本(几个#就代表几级文本)
      2.ctrl+数字1~6(1~6级文本)
2.小标题
     1.无序标题
           "*"+文本

           "+"+文本
     2.有序标题
             数字+文本
3.语言环境
     esc下方第一个按键点三下(```+环境名称)

表格
4.表格
      |字段名1|字段名2|字段名3|
      竖线符号为英文状态下shift+enter上方第一个键
5.查看源码
      ctrl+?
6.表情
        :英文单词:
       eg::smile:  ( :s mile:)

7.图片展示
         默认无法跨计算机展示
         1.将图片传入图床
         2.转文件格式(pdf)
         3.其他方式

计算机本质

1.计算机也称之为"电脑">>>通电的大脑
2.计算机的工作肯定离不开电 电信号只有高低电平两种状态(0和1)
3.计算机只认识0和1,也就是二进制
       进制数
			二进制: 0 1
			八进制: 0 1 2 3 4 5 6 7
			十进制: 0 1 2 3 4 5 6 7 8 9
			十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
       通过二进制位的长短来记录各式各样的数据
			比特位(bit)    1bit   
			8bit = 1bytes  字节
			1024bytes = 1KB 
			1024KB = 1MB
		    1024MB = 1GB
			1024GB = 1TB

计算机的五大组成部分

1.控制器
   类似于人的大脑 控制计算机各个硬件的工作
2.运算器
   类似于人的大脑 数学运算、逻辑运算
3.储存器
   类似于人的记忆 短期记忆、长期记忆
4.输出设备
5.输入设备  

计算机三大核心硬件

1.CPU
    计算机中真正干活的人(程序想要运行起来必须要有CPU参与)
2.内存
    存取数据速度极快 主要与CPU配合使用
3.硬盘
    能够长久保存数据
4.运行流程
    首先软件都是下载在硬盘中,然后将硬盘中程序的代码读取到内存中,cpu去内存中获取程序中的指令并执行
    

操作系统

"""
控制 协调 管理计算机各个硬件的工作
"""
由于计算机各个硬件几乎一致 所以操作计算机各个硬件的代码也几乎相同
为了避免重复造轮子 有个人站出来说这个活它来干!!!
	微软>>>:windows
   
我们现在所使用的应用程序都必须依赖于操作系统之上才可以运行
	所以我在拿到一台计算机之后第一件事就是按装操作系统
 
PC端常见操作系统
	windows、macOS、linux
移动端常见操作系统
	安卓、IOS、鸿蒙OS

编程与编程语言

1.什么是编程语言
  人与计算机交流沟通的媒介
2.什么是编程
  程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程

编程语言的发展史

1.机器语言
   程序员直接使用二进制与计算机交流沟通
       优势:计算机能够直接读懂  执行效率高
       劣势:学习难度太大 开发效率低 门槛太高
2.汇编语言
   用一些英文字母来表示一串二进制数
       优势:学习难度有所降低 开发效率有所提高
       劣势:门槛还是太高
3.高级语言
   用人类能够读懂的字符与计算机沟通交流
       优势:学习难度低 开发效率高 门槛低
"""
常见的高级语言:C++、Java、PHP、python、Golang
"""        

编程语言的分类

  高级语言都需要经过翻译之后才能被计算机识别并执行
1.编译型语言   C++
   类似于谷歌翻译,翻译后可以反复使用
    优势:一次翻译后可以反复使用 执行效率高 速度快
    劣势:当程序中频繁出现bug 那么需要反复编译
2.解释型语言   python
   类似于同声传译
     优势:有bug和没有bug执行效率几乎一样
     劣势:速度没有编译型快

python解释器

1.版本
  python1.X:初期版本 几乎不可用
  python2.X:python2.7(2020年就已经不在维护更新,一些老项目还在用)
   python3.X:python3.6  python3.8   python3.10+
2.下载官网:https://www.python.org/downloads/windows/
3.自定义安装 路径尽量简单一些
4.使用
       1.windows+r
       2.输入cmd回车
    	3.切换盘符 D:
    	4.切换目录 cd python38
   		5.运行解释器 python
    	6.退出解释器 exit()
    	7.退到上一层目录 cd ..
5.环境变量
   我们在cmd窗口内查找资源的时候
	1.先在当前路径查找
 	2.如果没有 则去系统环境变量中查找
 	3.还没有 则会提示报错
修改环境变量之后需要使用新的cmd窗口

多版本共存
	拷贝解释器中的python.exe文件
	然后给拷贝之后的文件命名(独一无二)
6.运行python程序的三种方式
  1.cmd直接编写运行
	适用于较短 临时执行的代码
  2.解释器命令运行
	可以编写较长的代码 并且可以长久保存
  3.利用IDE工具编写并运行
	IDE开发者工具:自动提示 携带各种功能插件 编写代码效率更高更快
	  1.sublime
		  对小白不友好
 	  2.vscode
    	  对小白不友好
 	  3.pycharm
    	  功能强大 对小白友好

pycharm下载与使用

1.该软件分为收费版和免费版
	免费版功能太少(community) 我们尽量使用收费版(professional) 30天试用
2.免费试用该软件
	版本越新弄成免费的越难 
3.弄成免费的方式
	1.淘宝
	2.百度激活码
 	3.第三方插件
4.pycharm比较笨重
	本身占据的资源较多 并且保持运行的情况下需要消耗计算机1GB多的资源
5.文件后缀名
	存储python代码的文件后缀名一般叫.py
6.如何创建py文件
	使用pycharm创建的py文件在编写代码的时候有自动提示 tab补全 方向键选择
7.配置调整
	字体大小
 	编程背景
 	解释器选择
8.运行python代码

python语法之注释

1.什么是注释
	注释其实就是对一段代码的解释说明(注释是代码之母)
2.如何编写注释
	方式1:解释说明文字前加警号   pycharm中有快捷键 ctrl + ?
        # 注释(单行注释)  
 	方式2:回车键左边那个键英文输入法下连续按三下
         '''
         多行注释
         '''
 	方式3:回车键左边那个键英文输入法下+shift 连续按三下
         """
         多行注释
         """
3.PEP8规范
"""
pycharm中很多时候会有各种颜色提示还有波浪线
	只要不是红线一般都不影响代码运行
"""
python代码编写规范
  1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
  2.如果单行注释自成一行 那么内容与警号空一格
ps:如何学习规范 可以借助于pycharm自动化格式代码反向学习

python语法之变量与常量

变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
	记录变化(可能会经常改变)的事物状态
 		eg:年龄 容貌 薪资
2.什么是常量?
	记录固定(可能不经常改变)的事物状态
  		eg:圆周率 重力加速度
3.变量的基本使用
变量使用的语法结构与底层原理
	"""
	name = 'jason'
	变量名 赋值符号 数据值
	1.一旦看到赋值符号 那么一定先看符号的右侧
	2.在内存空间中申请一块内存空间存储数据值
	3.给数据值绑定一个变量名
	4.以后就可以通过变量名访问到数据值
	"""
	注意事项:
		1.同一个数据值可以绑定多个变量名
    	2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值
   		3.一个变量名同一时间只能绑定一个数据值
   	 name = 'jason'
    name1 = name
    name2 = name1
    x = 10
    x = x + 1
    print(x)
变量名的命名规范
	1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
 	2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
  	3.变量名只能出现字母、数字、下划线
 	4.数字不能开头
	5.变量名尽量做到见名知意
 	6.变量名不能与关键字冲突
变量名的命名风格
	1.下划线式		python推荐使用
 		变量名中单词很多 彼此使用下划线隔开
  		name_from_mysql_db1_userinfo = 'jason'
 	2.驼峰体式		JS推荐使用
    	大驼峰
        NameFromMysqlDb1Userinfo = 'jason'
    	小驼峰
        nameFromMysqlDb1Userinfo = 'jason'
	ps:在同一个编程语言中尽量固定使用一种 不要随意切换
4.常量的基本使用
  1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
  2.在python中如果想表示出常量 那么可以使用全大写的变量名
	HOST = '127.0.0.1'
   ps:出了全大写之外 其他与变量用法一致

python基本数据类型

1.什么是数据类型
	在日常生活中数据的表现形式多种多样 在程序中也是如此
2.为何学习数据类型
	针对不同的数据采用最佳的数据类型来表示出该数据的价值
3.本次学习数据类型仅仅是了解
	只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可
4.学前必会
	如何查看数据值的数据类型
    	type(数据值)\type(变量名)
   

数据类型之整型int

大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
    age = 18
 	 stu_num = 56
  	 year = 2022

数据类型之浮点型float

大白话的意思其实就是小数
应用场景:身高 体重 薪资
代码实现:
    height = 1.83
 	 weight = 75.5
  	 salary = 3.1

数据类型之字符串str

大白话的意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
    name = '姓名'
 	 addr = '地址'
  	 hobby = '爱好'
1.定义字符串有四种方式
	name = '姓名'
 	name1 = "姓名"
 	name2 = '''姓名'''
 	name3 = """姓名"""
2.为什么定义字符串需要有多种方式
	我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
	info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
	关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释

数据类型之列表list

大白话的意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
    name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
1.列表的文字描述
	中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
    l1 = [11, 11.11, 'jason',[11, 22]]
2.索引取值
	起始数字是从0开始 
    l1[索引值]
   
"""
PEP8规范补充
	1.逗号后面与数据值空一格
	2.赋值符号左右都得空一格
"""

数据类型之字典dict

能够非常精确的存储和表达数据值的含义
代码实现:
    info_dict = {
        'username': 'jason', 
        'age': 18, 
        'hobby': 'read', 
	}
1.字典文字描述
	大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
	键值对与键值对之间逗号隔开
    	K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
    	V是真正的数据值 可以是任意数据类型
2.按K取值
	字典只能按K取值 因为字典是无序的 没有索引的概念
 	 info_dict['username']

标签:计算机,第一周,python,代码,数据类型,变量名,数据
From: https://www.cnblogs.com/LZXSDM/p/16729280.html

相关文章

  • pycharm第一周学习小结
       1.Python基础知识学习任何一门编程语言都需要学习相关语法知识,Python基础知识的学习主要包括Python解释器执行原理、字符编码、注释、变量、缩进、流程控......
  • 第一周
    项目准备1、运行环境配置安装python记住安装目录配置环境:此电脑右键——>属性——>高级系统设置——>环境变量——>path选编辑——>新建粘贴安装地址及Scripts目录......
  • 第一周开学测试
    //学生类packageTest;publicclassStudent{privateStringname;privateintage;privateStringid;privateStringare;publicStringgetName......
  • 2022-2023-1 20221311《计算机基础与程序设计》第一周学习总结
    作业信息班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业链接:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01作业目标:快速浏览教材作业正文:ht......
  • 第一周学习笔记1
    一、知识点总结:第一章:引言第一章是本书的引言部分,本章简单介绍了Unix的历史、Linux的开发及其各种发行版。本章还解释了Linux的启动过程,描述了Unix/Linux文件系统组织......
  • 第一周学习笔记
    任务知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实践内容与截图,代码链接(3分)...(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(2分)知识......
  • 开学第一周总结
    开学第一周,由梦想改造家的王平仲设计师改造房屋的案例引入,提出了四个问题:  经过老师的引导,归纳总结给出参考答案:       对用户的意图不断揭示和验判......
  • 2022-2023-1 20221408《计算机基础与程序设计》第一周学习总结
    班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业链接:https://www.cnblogs.com/zhanquanchen/p/16654783.html作业目标:快速浏览教材作业正文:https://www.cn......
  • 《信息安全系统设计与实现》第一周学习笔记
    《信息安全系统设计与实现》第一周学习笔记20201303张奕博一、任务要求自学教材第1,2章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实......
  • 第一周总结
    这一周开始了上课,并且说明了下一周周二的时候会有一个开学测试,所以这一周没有怎么学主要是把原来的的东西重新看了一下复习了一下<!DOCTYPEhtml><htmllang="en"><hea......