初识python
1.CPU,内存,硬盘,操作系统的关系
CPU 内存 硬盘都属于计算机的硬件,硬件之间不能直接转移数据
操作系统是管理 协调计算机硬件与计算机软件之间的桥梁。
2.python的出生与应用
3.python的历史
python的特点:清晰优美简单
python2x特点:源码混乱 重复 冗余 源码不规范
python3特点:源码整合 清晰 简洁 优美 效率高
4.python是什么编程语言
编译型:一次性将所有的代码转化为010101(计算机能听懂的话)
代表语言:C C++
优点:执行效率高 例如0.001s
缺点:开发效率低 不能跨平台
解释型:逐行解释逐行运行
代表语言 python
优点 开发效率高 可以跨平台
缺点 执行效率低 例如0.01S
5.python的优缺点
优点
python的开发效率高(解释性语言,比其他解释型语言效率高),因为有第三方库 可以避免开发过程中的重复。
高级语言 不需要去管内存级别的代码
可嵌入性 python代码可以移植到C C++语言中
可拓展性 python代码可以嵌入到C C++语言中
可移植性 不同操作系统的移植。
缺点
执行效率相对低
python自身的原因 不能多线程。
6.python的种类
主要学习Cpython
7.运行第一个程序
win+r 进入黑窗口
python 空格 文件路径 回车 运行我的python代码
python2x支持中文的办法
文件首行输入:
# -*- enconding: utf-8 -*-
python3x 默认可识别中文
8.变量
x = 10 + 20 + 3 + 15
y = x*3/2
z = (y + 5)/3
print(x)
print(y)
print(z)
xyz就叫变量
将程序中的一些数据暂时保存,以便后续程序使用。
变量的命名规范
1 变量只能由数字 字母 下划线任意组合
2 不能以数字开头
3 不能是python中的关键字
4 变量要具有可描述性
5 变量不能使用中文
6 变量不宜过长
7 变量命名格式最好规范 驼峰体 下划线 单驼峰体
程序中会大量出现变量的概念 可以指向一些数据 方便调用
9.常量
工作中 想设置一些变量不想让别人修改 或者在看别人代码时 看到了一些全部大写的变量 就是常量
10.注释
单行注释 行前面加# 或前后加'' ""
多行注释 ''' ''' """ """ 前后三个引号
用于关节节点 或是一些难以理解的代码加以注释 文件的描述 函数的描述
11.基础数据类型初识
人类可以分清 1 100 我 下课 等等信息 并将信息进行分类 分析 使用 但计算机不能 所以人类帮助计算机将数据分类
基础数据类型
int 整型(数字)
i1 = 100 用于 + - * / 计算使用
str 字符串 所有用引号串起来的数据就是字符串类型
ret1 = '太白金星'
ret2 = "太白金星"
ret3 = '''太白金星'''
可以描述信息 也可以存储少量的数据
12.用户交互input
输入的账号 密码 验证码 邮箱等等
input无论输入什么内容 出来的都是str类型
当程序需要你输入一些重要信息 用户名密码等 一定要想到input
13.流程控制语句if
基本结构
if
if
else
if
elif
if
elif
else
if
if
else
else