计算机基础知识及python入门
1.计算机基础知识
计算机组成(运算器、存储器合称CPU)
1.存储器(内存,运存)
2.运算器
3.控制器
4.输入设备
5.输出设备
操作系统(OS):计算机管理控制程序
管理计算机硬件与软件的计算机程序,控制计算机工作的流程软件
应用程序
安装在操作系统之上的计算机软件
2.Python简介
Python2与Python3的区别
1.Python2代码不同一,Python3代码同一
2.Python代码重复,Python3无重复代码
编译型语言与解释型语言的区别
编译型语言:运行速度快,开发效率慢
解释性语言:运行速度慢,开发效率快
Python的优缺点
优点:1.代码“优雅”、“明确”、“简单”,入门容易;2.开发效率高;3.高级语言(无需考虑内存等细节); 4.可移植性;5.可扩展性;6.可扩展性
缺点:1.速度慢;2.代码开源,无法加密;3.线程不能利用多CPU问题
3.快速入门
输出
print ('Hello word!')
name = 'xiaoli'
print (name)
变量
1.变量的声明
age = 16
2.变量的作用:昵称其代指内存里某个地址中保存的内容
3.变量定义的规则:
①变量由数字、字母下划线组成;
②禁止以数字开头;
③禁止出现Python中的关键字;
④不能使用中文和拼音
⑤变量名要区分大小写
⑥推介写法:
下划线string_ 大驼峰StudentName 小驼峰studentName
4.常量:
pi = 3.1415926
ALEX = 2022
5.注释:
单行注释 #
多行注释''' .....'''(可换行)
数据类型
整型 int(+ - * /)
浮点型 float
字符串 str(字符串拼接+ )
布尔型 bool Value(true 1 false 0)
列表
元祖
字典
input获取到的都是字符串
用户交互(输入)
- input
name = input('请输入你的名字:')
- import getpass
user = input("请输入账号:")
password = getpass.getpass("请输入密码:")
print(password)
print(user)
流程控制语句
if
age = input("输入年龄:") if int(age) >= 18: print("成年了,能干成年人的事了")
if else
num = input('请输入要比较的数字:') if int(num) >= 18: print('你已经成年了') else: print('好好学习,天天向上!')
if elif elif else
num = input('请输入要比较的数字:') if int(num) >= 22: print('可以扯证了') elif int(num) >= 18: print('成年了,可以干一些成年的事了') elif int(num) < 18: print('还是小屁孩')
if 嵌套
name = input('请输入名字:') if name == 'meet': age = input('请输入年龄:') if int(age) == 18: print('输入全部正确') else: print('年龄输入错误!') else: print('名字输入错误!')