计算机基础
计算机组成
输入输出设备 储存器 CPU 硬盘 内存 显示器 电源 显卡
CPU 中央处理器 处理各种数据 相当于人的大脑
内存 存储数据
硬盘 存储数据
操作系统
控制计算机工作的流程 软件
应用程序
安装在操作系统之上的软件 就是应用程序
总结
CPU 人的大脑
内存 人的临时记忆
硬盘 人的永久记忆
操作系统 控制计算机硬件工作的流程
应用程序 安装在操作系统之上的软件
扫描二维码关注公众号,回复:
6697366 查看本文章
Python简介
应用领域
web开发(写网站从无到有)人工智能 爬虫(大批量爬取网络中的数据)金融分析 云计算
Python2 和 Python3 的区别
Python2 源码不统一 重复代码
Python3 源码统一 没有重复代码
编程语言
编译型和解释型 静态语言和动态语言 强类型定义语言和弱类型定义语言
编译型
优点: 运行速度快 缺点:开发效率慢
解释型
优点:开发效率快 缺点:运行速度慢
Python的优缺点
优点
简单易懂
开发效率非常高,类库(第三方库)特别多
高级语言,无需考虑内存等底层细节
可移植性,可跨平台
可扩展性,在Python中把部分程序用C或C++编写
可嵌入性,Python可嵌入C或C++
缺点
速度慢
代码不能加密
线程不能利用多CPU
Python的种类
Cpython(Python转C语言) Jyhton (Python转java) IronPython (Python转C#)
PyPy(Python转Python编译)(特殊)
Python的入门
print() 输出
变量
print(12+34)
print((12+34)*2)
print(((12+34)\*2)*3)
a = 12+34
b = a*2
c = b*3
print(a) # 注意打印a的时候不能加引号
变量规则
变量是有由字母,数字,下划线组成
禁止以数字开头
禁止使用Python中的关键字
and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is, lanbda,not,or,pass,print,raise,return,try,while,with,yield
不能使用中文和拼音
变量名要区分大小写
推荐写法
驼峰命名:
大峰
小峰
下划线命名:
官方推荐使用
7.变量名要具有可描述性
a = 12
变量名 赋值 值
age = 18
age1 = age
age2 = age1
age = 19
print(age,age1,age2) #19 18 18
常量
ALEX = 2022
常量名全部大写
注释
注释分两种
# 单行注释 (当行注释) 不能换行
""" """ 或者 ''' ''' 多行注释 可以换行
数据类型初识
type(类型)
整型(int) 数字
字符串(str) 汉字 '字符串' "字符串" '''字符串'''
"my name is meet ,i'm 22 years ol
a = 'alex'
b = 'wusir'
print(a+b) # alexwusir 字符串拼接 注意:只能和字符串相加
# -*-coding:utf-8 -*-
a = '坚强'
print(a*8) #坚强坚强坚强坚强坚强坚强坚强坚强 字符串乘 注意:只能和数字相乘
布尔值(bool) 对错
True False
1 0
用户交互(input)
输入 输出
账号密码
# -*-coding:utf-8 -*-
input("提示语句") #提示语句
# -*-coding:utf-8 -*-
s = input("请输入账号")
print(s) # s
# -*-coding:utf-8 -*-
user = input("请输入账号:")
password = input("请输入密码:")
print(user)
print(password) # user password
# -*-coding:utf-8 -*-
import getpass
user = input("请输入账号:")
password = getpass.getpass("请输入密码:")
print(password)
print(user) # 密码不可见 只能在cmd中使用
input获取的数字的类型
# -*-coding:utf-8 -*-
# num = input("请输入数字:")
a = 56
print(type(a)) # class 'int'
b = 'alex'
print(type(b)) # class 'str'
# -*-coding:utf-8 -*-
num = input("请输入数字")
print(type(num)) # class 'str' 由此可知,由input获取到的都是字符串
流程控制语句
if
if 如果
if 关键字 空格 条件 冒号
缩进 结果
print(55)
if 3>2:
print("你好美,小学") #打印数字不加"", 打印汉字必须加"".
print("我说的假话")
# 55
你好美,小学
我说的假话 #单if
if else
if else
如果 否则
if 条件:
结果
else:
结果
if 4>3:
print("嗨")
else:
print("hello")
if elif
if elif
如果 再如果
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
if 3>4:
print("真NB")
elif 5>6:
print("更NB")
elif 3>2:
print("稳")
elif 55>1:
print("没毛病") # "稳"
if if
if 3>2:
print(1)
if 4>3:
print(4)
if 5>1:
print(6) # "1" "4" "6"
if 嵌套
if 条件:
结果
if 条件:
结果
if 条件:
结果
流程控制语句总结
age = int(input('请输入内容:')) #提示语句
if age>18:
print("可以去一些比较嗨皮的场所")
if age>22:
print("可以扯证了")
elif 18<age<20:
print("可以洗j")
else:
print("可以洗z")
else:
print("兄弟,买盘吗...") #输入18,打印"兄弟,买盘么" 输入19,打印"可以去一些比较嗨皮的场所","可以洗j" 输入21,打印"可以去一些比较嗨皮的场所","可以洗z"