标签:input 速度 int 加密 临时 解释型 历史 官方 解释
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
? 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 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
标签:input 速度 int 加密 临时 解释型 历史 官方 解释
原文地址:https://www.cnblogs.com/yaoqi17/p/10969983.html