Python
Posted shangqiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python相关的知识,希望对你有一定的参考价值。
一.Python
- 编程语言分类
? 编译型:
? 将代码一次性全部编译成二进制,然后再执行。
? 优点:执行效率高。
? 缺点:开发效率低,不能跨平台。
? 代表语言:C
? 解释型:
? 逐行解释成二进制,逐行运行。
? 优点:开发效率高,可以跨平台。
? 缺点:执行效率低。
? 代表语言:python。
Python的种类
- Cpython:官方推荐解释器。可以转化成C语言能识别的字节码
- Jpython: 可以转化成Java语言能识别的字节码。
- Ironpython:可以转化成.net语言能识别的字节码
- pypy: 动态编译
- Ironpython:可以转化成.net语言能识别的字节码
- Jpython: 可以转化成Java语言能识别的字节码。
- 第一个Python代码
print('hello word')
- 变量 用来形容一些复杂过长,冗余的数据
- 变量全部由数字,字母下划线任意组合。
- 不能以数字开头。
- 不能是python的关键字
- [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
- 要具有描述性
- 不能使用中文
- 不能过长
- 推荐使用驼峰提和下划线 eg: UserName = shy user_name = shy
- 常量 用来形容一些不变的量,在python中需要将变量全部大写,放在文件的最上方。
- 注释 便于你理解对方的代码,自己的代码
- 单行: #
- 多行: 三个单引号或者三个双引号
- 基础数据类型
- int 整数
- 可以做一些加减乘除的运算
- str 字符串
- 字符串与字符串可以拼接
- 字符串可以与整数相乘
- 单双引号可以配合是哦用
- 三引号可以表示换行的字符串
- bool 布尔
- 只有 True 和 Flase
- 基本用于判断
用户交互input
input 出来的全部都是字符串类型
username = input('请输入用户名:') password = input('请输入密码:') print(username,type(username)) print(password,type(password))
流程控制语句if
? 基本结构: if 条件:
? 结果
单独if
if 2 < 1: print(six)
if else 二选一
age = int(input('请输入年龄')) if age > 18: print('你成年了') else age < 18: print('你未成年')
if elif elif...多选一
num = int(input('猜点数')) if num == 1: print('qwer') elif num == 2: print('asdf') elif num == 3: print('zxcv')
if elif elseduo 多选一
num = int(input('猜点数')) if num == 1: print('qwer') elif num == 2: print('asdf') elif num == 3: print('zxcv') else: print('NO')
嵌套的if
username = input('请输入用户名') password = input('请输入密码') code = 'wasd' your_code = input('请输入验证码') if your_code == code: if username == 'ls' and password == '123': print('登陆成功') else: print('账户或密码错误') else: print('验证码错误')
- Cpython:官方推荐解释器。可以转化成C语言能识别的字节码
以上是关于Python的主要内容,如果未能解决你的问题,请参考以下文章