python一些简单的入门知识
-
计算机基础知识
-
cpu: 人类的大脑 运算和处理问题 飞机
-
内存: 临时存储数据 断点就消失了 高铁 4G,8G, 16G, 32G,
-
硬盘: 永久 存储数据 图片,片儿,音频,种子 汽车 500G,1T,2T
-
操作系统:是一个软件 控制每个硬件之间数据交互
-
-
python的应用和历史
python2:
C,Java,c# 源码不统一 功能重复 维护难度大
python3:
源码统一,代码(功能)重复 维护难度降低了
-
python是一个编程语言
分类: 男人,女人 老人,青年人,小孩,南方人,北方人
编译型:只翻译一次
优点:运行速度快
缺点:开发速度慢
代表语言: C ,C++
解释型:一句一句翻译 , 逐行翻译
优点:开发速度快
缺点:运行速度慢
代表语言:Python
-
python的优缺点
-
python的种类
-
安装和环境配置
-
写一个Python程序
-
print() 打印 --- 打印到屏幕
-
-
变量
a = 1
1.起了一个变量名 a
2.有个值 1
3.将值赋给变量名 =
定义变量的规则:
1、字母,数字,划线组成
2、不能以数字开头
3、不能使用Python中的关键字
4、不能使用中文和拼音
5、区分大小写
6、变量名要具有意义
7、推荐写法:
7.1 驼峰体
7.2 下划线 (官方推荐)
-
常量
ALEX_AGE = 50 全部大写的变量名就是常量
-
注释
给一些不太能够理解的写一个描述 -- 让咱们写的程序好理解
两种:
单行(当行)注释: # 只是注释一行,不能换行 注释的代码是不执行的
多行注释: ''' ''' """ """ 支持换行
-
基础数据类型初识
整型 -- 数字
字符串 -- 汉字 字母
字符串 + 都是字符串的时候才能相加
字符串 * 字符串和数字相乘
布尔值
True -- 真
False -- 假
列表
元组
字典
集合
-
用户输入 input
-
input("提示语句") # input获取到的内容全都是字符串
-
-
流程控制语句 if
#if - 如果 - 选择 5种
单纯选择
''' if 条件: # 条件 判断 > < == print(1) # 条件成立后执行的事情 '''
''' print(123)
if 3>4: print(1) print(4)
if 3<5: print(11) print(6) '''
if else #二选一
'''
print(1)
if 3<2:
print(11)
print(23)
my_input = input("请输入内容:")
print(my_input)
else:
print(45)
print(3)
'''
if elif elif else # 单选
'''
print(22)
if 3<2: # A
print(1)
elif 4>3: # B
print(2)
elif 4>2: # C
print(3)
elif 4>1: # D
print(4)
else: # 以上都不对,else就是必选
print(44)
'''
if if if if #多选题
'''
if 3>2: #A
print(1)
if 4>3: #B
print(2)
if 5<9: #C
print(3)
if 9>7: #D
print(4)
'''
嵌套if
'''
sex = '女'
age = 20
if sex == '女': #判断等于不等于 ==
if age > 18:
print('进来坐一坐')
if 3>2:
print(1)
else:
print(111)
else:
print("回去上学吧")
else:
print('滚')
'''
'''
if 4>3:
if 3>2:
print(1)
elif 4>3:
print(2)
else:
if 4>3:
print(3)
if 5<3:
print(4)
'''
总结
1.计算机的基础知识
cpu:处理和运算
内存:临时存储数据
硬盘:永久存储数据
操作系统: 是一个软件(特殊) 调度每个硬件之间的数据传输
2.python应用历史
2004 Django -- 诞生
2008 python3x 诞生
python2:
源码不统一,重复代码,维护成本高
python3:
源码统一,没有重复代码,维护成本低
3.python解释型语言
4.python的优缺点:
优点: 开发效率高,可跨平台,可嵌入,可扩展 ,高级语言,简单易懂,优雅,明确,简单
缺点:相对于C慢,代码不能加密 不能利用多线程
5.python的种类:
cpython 官方推荐安装 转成c的字节码
jython 转换成java的字节码
irnopython 转换成C#的字节码
pypy 转换成动态编译 两快,开发快,运行快
6.Python安装
7.第一个python程序
print() 程序中所有的符号都是英文的
8.变量
a = 1 一个等于号是赋值
a = 1
a = 2 # 修改的是内存中指向
定义规则:
1. 数字,字母,下划线
-
不能以数字开头
-
不能使用Python的关键字
-
不能使用中文和拼音
-
区分大小写
-
命名要具有意义
-
推荐写法:
-
-
-
驼峰体
-
下划线
-
-
-
9.常量
变量名全部大写 就是常量 常量不建议修改
10.注释
单行(当行)注释 : 只能注释一行,不能换行
多行注释: 可以换行 -- 本质上是字符串
11.基础数据类型初识
整型 + - * / --- int
字符串:
python 中只要是用引号 引起来的就是字符串
字符串 + : 字符串拼接 ,字符串只能和字符串相加
字符串 * :字符串和数字相乘
布尔值:
True 真 False 假
12.用户交互 (input)
python3版本中 input 获取到的都是字符串、
查看是什么类型 -- type()
-
流程控制语句
-
单纯if
-
if 条件:
结果
-
-
二选一
if 条件:
• 结果
else:
• 结果
3.多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else:
结果-
多选 可以选所有,也可以一个都不选
if 条件:
结果
if 条件:
结果
if 条件:
结果
if 条件:
结果5.嵌套
if 条件:
if 条件:
if 条件:
-