计算机之间的配置
CPU 内存 硬盘 操作系统之间的关系
cpu: 中央处理器,运算中心与控制中心,相当于人的大脑。
内存:暂时存储数据,将应用程序加载到其内,
以遍与cpu进行数据传输交互。以遍与cpu进行数据传输交互。
8g,16g,32g.
处理速度快。
断电即消失。
硬盘:磁盘,d盘,e盘。长期存储数据(文件,小电影,片儿)。500g 1T,2T.
处理速度慢。
断电不消失。
操作系统:是一个软件,负责软件与硬件之间的交互,调度。
python的版本区别(面试)
python2x:
由于各个语言的大牛给python社区贡献源码,但是疏于管理,
python2x源码比较混乱,冗余。
python3x:
规范源码,使其优美清晰简单
计算机语言的分类
一共分两种解释型和编译型
1、解释型:
逐行解释,逐行执行
开发效率高,可以跨平台
执行效率相对慢
2、编译型:
将程序全部编译成二进制,然后再执行
执行效率高
开发效率低,不可以跨平台
一、python的优缺点
优点:
1、Python的定位是“优雅”、“明确”、“简单”
2、开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能
3、高级语言;当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节
4、可移植性;由于它的开源本质,Python已经被移植在许多平台上
5、可扩展性;如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
6、可嵌入性;如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
缺点:速度慢,代码不能加密,线程不能利用多CPU问题,这是Python被人诟病最多的一个缺点。(不致命,且已优化)
二、CPython
CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。
三、python编码
python2x python3x 编码不同
python2x默认的编码是asiic, 在文件的首行:#-*- encoding:utf-8 -*-
python3x默认的编码是utf-8
# -*- coding: utf-8 -*-
四、
当行注释:# 被注释内容
多行注释:'''被注释内容''',或者"""被注释内容"""
五、(重要)
变量定义的规则:
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量的定义要具有可描述性。(例如:name=('宋世龙')age=('18))
且推荐
song_shi_long=123
六、type(检查字符种类)
name=('songshilong')
print(name,type(name))
输出结果
songshilong <class 'str'>;str(字符串)
字符串可以做乘法以及加法
例:name = input('请输入姓名')
age= input('请输入年龄')
sex= input('请输入性别')
print(‘我的姓名是:’+name,‘我的年龄是:’+age,‘我的性别是:’+sex)
输出结果
输入姓名年龄和性别后
输出我的姓名是songhsilong 我的年龄是18 我的性别是男
布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断
例:
a=3
b=5
a > b
输出结果是:False
七、input(输入)
例1:name=input('请输入姓名:')
print(name)
输出结果:请输入姓名:(输入宋世龙回车后)
输出结果:宋世龙
八、if(或)
if后面一个空格
if下面四个空格
(规定- -)
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段
if下可以跟if;
age=int(input('请输入年龄:'))
if age >18:
print('哇哦')
else:
print('小屁孩')
输出结果:
请输入年龄:(如输入12)
输出结果:小屁孩
username = input('请输入用户名:')
password = input('请输入密码:')
if username == '宋世龙':
if password == '123':
print('登录成功')
else:
print('密码错误')
else:
print('用户名不存在')