第一章、计算机的基础
组成
硬件
输入设备
接收数据,指令。
键盘,鼠标,扫描仪
输出设备
显示数据。
显示器,音箱
CPU
控制器:分析中转指令
运算器:运算
存储设备
内存
瞬时存储,断电,程序退出,数据消失。
传输速度非常快。
外存
永久存储。
传输速度相对慢。
存储单位:
位bit:1位存储1个0或者1–b
字节byte:–B 1B=8b
MB --M 1MB=1024B
GB–G
TB
完成一个功能,各个组成部分协同工作的结果。输入设备—存储设备(内存)–CPU–(运算器)—
存储设备(内存)–输出设备、外存
软件
系统软件
操作系统
驱动程序
应用软件
单机软件:记事本,计算器
网络软件:QQ、微信、王者荣耀
程序
生活中的程序:完成一个任务而进行一系列有序的动作集
计算机中的程序:让计算机完成一个功能而编写的有序指令集
编程语言:
机器语言:010100001111
速度快,可读性不好,维护性,扩展性
汇编语言:助记符 add a,b
可读性有改善,比较贴近硬件,速度相对快
程序冗长。对计算机的硬件组成要求高。
高级语言:贴近人类语言
可读性,维护性,扩展性都非常好。
速度相对慢。
CC#JavaPython
解释型语言:源代码–解释器–边解释边执行 Python ,Javascript—【即时编译】
编译型语言:源代码–编译器–可执行文件 C,Java —【文献翻译】
第二章、Python简介
为啥学Python?
很受欢迎,简单,应用领域广(办公自动化,web,数据采集,数据分析,人工智能,科学计
算),
三大方向的基础课。
Python发展历程:
Python之父:Guido 吉多
推荐使用3.x版本
特点:
简单,优雅
跨平台,跨语言
强大的库
免费开源
解释型
应用广
交互型
支持面向对象:C#,Java,Python,Javascript
面向过程:C
搭建环境:
安装Python解释器
IDE:PyCharm
第三章、Python基础语法
print输出函数
注释
print(‘hello,python’) #print()往控制台打印xxx #打印各种数据
print(123)
print(3.5)
print(True)
print(“人生苦短,我用python”) #控制是否换行
end=’’ print(“hello”,end=’ ‘)
print(‘world’) #转义字符 # 当我们输入一些控制键如回车,Tab等无法显示的字符,可以使用字符
n 回车换行 # t Tab键 ,相当于4个空格 print(‘a’,end=’n’) print(‘b’)
变量
变量的本质:就是内存中的一块存储空间
变量的作用:存储数据
变量简单的理解为程序中其值可以发生可变的量
变量三要素:
变量名:存储空间的名字,快速地找到其中的数据
数据类型:存储数据的类型,分配空间
变量值:存储数据
数据类型:
基本数据类型
数值型
整型:int
浮点型:小数 float
布尔型
bool—boolean
真True 假False
字符串型
str:0~多个字符组成的串 ,放在单引号或双引号或者三引号之间
选择数据类型:是否有运算需求,有的话选数值类型,没就是字符型
举例:余额:1000,000,000—float 身份证号,电话号码,密码–str
#整型 int age = 16 print(age,type(age),id(age))
其它进制表示 i = 0b100
二进制0b开头 i2 =0o10
八进制0o开头 i3 =0x10
十六进制0x开头 print(i3,type(i3))
float price = 3.5 print(price,type(price))
price = 2 print(price,type(price))
bool flag = True print(flag,type(flag))
str s1=‘hello’ s2=""
三引号支持换行 s3=’’‘h ello’’’ s4="""
python, java, c""" print(s1,type(s1))
个人信息 name = ‘张飞’ age = 45
print(“我的名字是”+name)
print(“我的年龄是”+str(age))
字符串和数值不能直接拼接,需要使用str()将数值类型转换成str类 型print(‘年龄是’,age)



