计算机基础
计算机由什么组成?
输入输出设备,CPU,硬盘,内存。
中央处理器: 处理各种数据 相当于人类大脑
内存:短时间存储数据,断电及断
硬盘:永久存储数据
什么是操作系统?
控制计算机工作的流程,软件。
什么是应用程序?
安装在操作系统之上的软件就是应用程序
CPU: 人的大脑
内存:人的临时记忆力
硬盘:人的永久记忆力
操作系统:控制计算器硬件工作的流程
应用程序:安装在操作系统之上的软件
python简介
python2和python3的区别
python2 源码不统一 没有重复代码了
编译型:
优点:运行速度快
缺点:开发效率慢
解释型:
优点:开发效率快
缺点:运行速度慢
控制计算机工作的流程,软件。
什么是应用程序?
安装在操作系统之上的软件就是应用程序
总结
CPU: 人的大脑
内存:人的临时记忆力
硬盘:人的永久记忆力
操作系统:控制计算器硬件工作的流程
应用程序:安装在操作系统之上的软件
快速入门
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的时候不能加引号,这是一个错误的示范“a”
变量规则:
-
变量是有字母,数字,下划线组成
-
禁止数字开头
-
禁止使用python中的关键字
-
不能使用中文和拼音
-
变量名要区分代大小写
-
推荐写法
驼峰命名:
大峰 AlexSB 每个单词首字母大写
小峰 alexSB 第一个单词首字母小写,其他单词首字母大写
--------------不是太懂
下划线命名:
官方推荐使用
X...X_X...X 例: alex_sb,a_d,asd_asd,s_faw
-
变量名要具有描述性
a = 12
变量名 赋值 值
7s = ‘你好’ 错
a b=123 错
alecx_sb=666 对
_ddd = ‘ss’ 对
常量
ALEX=2022
ID=111111111111111 世间认定不得改变的为常量,常量字母 大写,
注释
#当行注释 (当行解释,不能换行。)
#多行注释 使用"""XX......X"""或'''XX.....X'''
例 : """你好
我是新来的 """ ------可以换行
数据类型初识
整型 数字
字符串 汉子
布尔值 对错
列表
元祖
字典
集合
整型 就是数字1.....∞ 整数
字符串
'XX...X' 不可换行
例子 : ‘my name is T i'm 100 years old’ 前中后都有单引号,这时需要替换前后单引号为双引号
"my name is T i'm 100 years old" 这时正确的描述
a='alex'
b='wusir'
print(a+b) 字符串拼接 注:只有同类型的数据可以运算
alexwusir
a='坚强'
print(a*8) 字符串可乘 注:字符串只能和数字相乘
坚强坚强坚强坚强坚强坚强坚强坚强 输出8次'坚强'
"XX...X" 不可换行
"""XX.......X""" 可换行
例: """我想吟诗一首来歌颂我的同桌
你看看他那乌黑短发
好像一只杂毛鸡啊""" 多引号可换行
布尔值:
True false
真的 假的
1 0 输出1为T 输出0为F
用户交互(input)
输出print 输入input
# -*-coding:utf-8 -*-
import getpass
user=input("请输入账号")
password=getpass.getpass("请输入密码")
print=(password)
print(ueser)
可以隐藏密码,但语句只能在CMD中使用
type(类型)
str 是字符串在python中的表示
int 整型
bool 布尔值
# -*-coding:utf-8 -*-
# num=input("输入数字")
a=数据类型 输入数据
print(type(a)) 可以得出输入的数据是什么类型
input获取到的数据类型都是字符串-------------不是很懂
流程控制语句
- if+空格+条件+冒号
if 3>2
print("你好美")
print("我说的是假话")
输出为
你好美
我说的是假话
- if+空格+条件+冒号
print("结果")
else
print("结果")
-
if+空格+条件+冒号
print("h")
elif+空格+条件+冒号
print("l")
elif+空格+条件+冒号
print("k")
.
.
. 第一个条件不通过执行下一个条件直到成功为止
if XX:
print("a")
if XX:
print("b")
if XX:
print("c")
.
.
. if if浪费资源 每一个条件都执行,输出多个数据。
if 嵌套
if 条件:
结果
if 条件:
结果
if 条件:
结果 想要第三个执行,前两个条件必须成功。
总结
age=input('请输入内容') # 提示语句
if age>18:
print("可去娱乐场所")
if age>22:
print("可以领证")
elif 18<age<20
print("可以洗")
else:
print ("不可以洗")
else:
print("兄弟,买肥皂么..")
计算机基础
CPU 大脑
内存 临时记忆
输入设备 眼睛,耳朵
输出设备 嘴巴
操作系统 控制计算机硬件工作流程
应用程序 安装在操作系统之上的软件
python简介
python是一个解释型语言
python2不支持中文
python2和python3的区别
源码不统一
重复代码
python2
print 可以不加括号
input 获取到的是你输入什么类型,就是什么类型。想输入中文一定要 加引号
raw_input() == python3 input
python3
print() 必须要加括号
input 获取到的都是字符串
快速入门
print() 输出 想要打印什么就放到括号里,注意汉字和字母要加引号
变量规则:
-
数字,字母,下划线组成且不能以数字开头
-
不能太长
-
不能使用中文和拼音
-
区分大小写
-
变量名要有意义
-
推荐写法:
驼峰体
大驼峰 AlexSb 每个单子首字母要大写
小驼峰 alexSb 第一个单词首字母小写,其他单词首字母大写
下划线命名:
alex_sb
常量
ALEX=sb
ID=1111111111
常量名大写就是常量
注释
# 单行注释 当行注释 不能换行
''' ''' , """ """多行注释,可以换行
基础数据类型
整型 int 可执行加减乘
布尔值 bool True or fales
字符串 str 可加同类型,只能和数字相乘
用户交互
input("提示语句") 输入 可放任意类型数据
用户输入的全都到可input中
print(input("asd"))
age=input("asdasd")
print(age)
intput获取的都是字符串
if
单独if
if else
if elif
if elif else
if 嵌套