Pyhton基础知识(一)

Pyhton基础知识(一)
一、cpu 内存 硬盘 操作系统之间的关系
1.cpu 中央处理器 运算中心与控制中心 相当于人的大脑。
2.内存 暂时存储数据 将应用程序加载到内存 以便于cpu进行数据传输交互。
缺点:断电数据丢失。
3.硬盘 分区成磁盘(如c盘d盘 /dev/sda1 /dev/sd2) 用于长期存储数据。
优点:断电数据不消失。
缺点:处理速度慢。
4.操作系统 也是一个软件 负责软件与底层硬件之间的交互与调度。

二、Python应用
主要应用领域:
云计算
web开发
科学运算
人工智能
金融分析
图像图形分析

三、Python2 与Python3的区别
1.Python2 由于各个编程语言的大牛都会给python社区贡献源码
导致在疏于管理的前提下
Python2的源码比较混乱 冗余
2.Python3 规范了源码,使其更优美简单

四、编程语言的分类:
1.解释型语言:
a.逐行解释,逐行执行
b.代表语言:Python
c.优点:开发效率高,可以跨平台
d.缺点:执行效率相对来说 慢

2.编译型语言:
a.将程序代码全部编译成二进制,然后再执行
b.代表语言C Go
c.优点:执行效率高
d.缺点:开发效率低,不能跨平台
e.适用于大数据计算、底层开发、研究所

五、Python语言的优点:
1.他是高级语言,不用关心底层内存指针等。
2.可移植性:Windows--》Linux 不同环境的移植。
3.可嵌入型:Python可以嵌入C语言代码。
4.可扩展性:C语言也可以嵌入Python的代码。
开发效率高:python的第三方库丰富、模块多。

六、Python的种类
1.Cpython 常用的就是这个Cpython
Python 代码可以转化成 C 语言能识别的字节码
2.Jpython
python 代码可以转化成 java 语言能识别的字节码
3.Ipython
4.pypy

七、Python2 与Python3编码方式不同
Python2 默认是ASCII 需要在文件首行加上 -*- encoding: utf-8 -*-
Python3 默认的代码是utf-8

八、变量
1.变量的作用:将程序中一些中间结果暂时存储的内存中,以便后续程序调用。
2.变量命名规则:
1.变量名必须由 数字 字母 下划线 任意组成。
2.变量名不能是数字开头。
3.不能使用Python中的关键字。
4.变量名要具有可描述性。
5.变量名不能过长。
6.变量名不能是中文、拼音。
7.变量名形式有驼峰体 和 下划线体(推荐下划线)

九、常量
1.变量全部大写,就是常量。
2.常量是不变的量。

十、数据类型
整数型 int
字符串 str
布尔值 bool
----------------------先说这三个
判断一个对象 变量 是什么数据类型???
type()
age = 22
print(age ,type(age))

name = input("请输入你的名字:")
print(name ,type(name))

name = int(input("请输入你的名字:"))
print(name ,type(name))
int()里面只能是数字组成的字符串 才能转换成数字。

十一、if 条件语句
age = int(input("请输入你的年龄:"))
if age >= 18:
print("你是成年人了")
else:
print("小屁孩")

if 嵌套
username = input("请输入你的用户名:")
password = input("请输入你的密码:")
if username == "三斤春药":
if password == "oracle":
print("登录成功")
else:
print("密码输入错误")
else:
print("用户名不存在")

记住 Python程序运行时是逐行解释,逐行执行的,即从上往下运行
所以 if条件语句中遇到一个条件符合,整个if 条件下面的其他代码块 会停止运行。
num = int(input("请输入数字:"))
if num == 3:
print("我请你去吃饭")
elif num > 5:
print("我请你去香港")
elif num > 8:
print("我请你去KTV")
else:
print("全都没猜对,你请我吃饭")
运行时输入数字9,会发现只会打印 "我请你去香港",不会打印出 "我请你去KTV"

猜你喜欢

转载自www.cnblogs.com/zhouwanchun/p/10168509.html