Python初识
Posted yaoqi17
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python初识相关的知识,希望对你有一定的参考价值。
一、计算机基础
- cpu 相当于人类的大脑,用来运算和处理问题
- 内存 临时存储数据,断电就消失
- 硬盘 永久存储数据
- 操作系统 控制每个硬件之间数据交互的软件
二、python介绍
python的应用和历史
python2:
? C,Java,C# 共存,源码不统一,功能重复,维护难度大
python3:
? 源码统一,代码不重复,维护难度降低
python是一个编程语言
编译型:将程序源码编译成机器语言,并保存成二进制码,运行时直接以机器语言运行,速度快。只翻译一次
? 优点:运行快
? 缺点:开发速度慢
? 代表语言:C,C++
解释型:只有在运行程序时,才将程序一句一句编译成机器语言来给计算机执行,速度相对慢。一句一句翻译,逐行翻译
? 优点:开发速度快
? 缺点:运行速度慢
? 代表:python
python的优缺点
优点:开发效率高;可移植性高;可拓展性高;可嵌入性好;优雅,明确,简单的高级语言。
缺点:运行速度相对C慢;代码不可加密;不能利用多线程
python的分类
cpython 官方推荐安装 转成c的字节码
jython 转换成java的字节码
irnopython 转换成C#的字节码
pypy 转换成动态编译 两快,开发快,运行快
安装和环境配置
写一个python程序
print() 打印到屏幕 程序中所有的符号都是英文的
三、变量
? a = 1
- 起了一个变量名 a
- 有个值 1
- 将值赋给变量名 =
? a = 1
? b = a
? 定义变量规则:
字母、数字,划线组成
不能以数字开头
不能使用python中的关键字
不建议使用中文和拼音
区分大小写
定义变量名要有意义
推荐写法:
7.1 驼峰体 AlexAge
7.2 下划线 alex_age (官方推荐)
四、常量
? 变量名全大写的 ALEX_AGE = 50
? python中没有绝对的常量,规定变量名全部大写的作为常量,不建议更改
五、注释
? 给一些不太好理解的地方添加描述,让程序比较好理解
? 两种:
? 单行注释:# 只是注释一行,不能换行
? 多行注释:‘’‘ ’‘’ “”“ ”“” 支持换行
六、基础数据类型初识
? 查看数据类型 type()
整型:数字 int
字符串:‘ ‘ “ ” “”“ ”“” str
python 中只要是用引号 引起来的就是字符串
字符串+:只能同为字符串时相加
字符串*:只能字符串与数字相乘
布尔值:bool
True 真
false 假
列表 list
元组 tuple
字典 dict
集合 set
七、用户输入
? input("提示语句") python3版本中获取到的全部都是字符串类型
import getpass
pwd = getpass.getpass("请输入密码:") #可隐藏输入内容
八、流程控制语句(if 语句)
单纯选择:
if 条件: 结果
if else 二选一
if 条件: 结果 else: 结果
if elif elif else 多选一
if 条件: 结果 elif 条件: 结果 elif 条件: 结果 else: 结果
if if if 多选
if 条件: 结果 if 条件: 结果 if 条件: 结果 if 条件: 结果
嵌套if
if 条件: 结果1 if 条件: 结果2 else: 结果3 else: 结果4
以上是关于Python初识的主要内容,如果未能解决你的问题,请参考以下文章
初识OpenGL 片段着色器(Fragment Shader)