一. Python 的简单介绍
1.python 是一门 解释型弱类型编程语言.
2. 特点: 简单. 明确. 优雅
二. python 的解释器有哪些
CPython -- 官方提供的., 内部使用 c 语言来实现
IPython -- IPython 是基于 CPython 之上的一个交互式解释器, 也就是说, IPython 只是在交互方式上有所增强, 但是执行 Python 代码的功能和 CPython 是完全一样的. 好多很多国产浏览器虽然外观不同, 但内核其实都是调用了 IE
PyPy -- PyPy 是另一个 Python 解释器, 它的目标是执行速度. PyPy 采用 JIT 技术, 对 Python 代码进行动态编译 (注意不是解释), 所以可以显著提高 Python 代码的执行速度. 绝大部分 Python 代码都可以在 PyPy 下运行, 但是 PyPy 和 CPython 有一些是不同的, 这就导致相同的 Python 代码在两种解释器下执行可能会有不同的结果. 如果你的代码要放到 PyPy 下执行, 就需要了解 PyPy 和 CPython 的不同点.
Jython -- Jython 是运行在 Java 平台上的 Python 解释器, 可以直接把 Python 代码编译成 Java 字节码执行.
IronPython -- IronPython 和 Jython 类似, 只不过 IronPython 是运行在微软. Net 平台上的 Python 解释器, 可以直接把 Python 代码编译成. Net 的字节码.
三. 变量
程序运行过程中产生的中间值. 暂时保存在内存中. 供后面的程序使用
变量命名规则:
1. 使用字母, 数字, 下划线组成
2. 不能数字开头, 更不能是纯数字
3. 不能用 python 的关键字
4. 不要太长
5. 要有意义
6. 区分大小写
7. 不要用中文
8. 建议使用驼峰或者下划线
四. 变量的数据类型
1. int. 整数. 可以做 +,-,*,/,%,//
常? 见的数字都是 int 类型. ? 用于计算或者? 大? 小的比较
在 32 位机器上 int 的范围是: -2**31~2**31-1, 即 - 2147483648~2147483647
在 64 位机器上 int 的范围是: -2**63~2**63-1, 即 - 9223372036854775808~9223372036854775807
够你? 用了了吧. 注意这些是整数.
2. str. 字符串. 可以 + *
在 Python 中, 凡是用引号引起来的, 全是字符串
字符串可以? 单引号, 双引号, 或者三引号引起来, 没有什什么区别
想多行赋值一个字符串, 就需要三引号. 数字类型有 +-*/ 字符串有么? 字符串只有 + *.
- # 字符串的拼接 s1 = 'a'
- s2 = 'bc' #print(s1 + s2)
- # 相乘 str*int
- name = '坚强'
- #print(name*8)
3. bool. 布尔值. 两个取值. True, False
五. 用户交互
使? 用 input() 函数, 可以让我们和计算机互动起来
变量 = input(提示语)
接收到的内容是字符串类型
str => int => int(str)
六. 流程控制 if 语句
你在? 活中是不是经常遇到各种选择,? 如玩? 子, 猜大?, 比如选择走那条路回家?
Python 程序中也会遇到这种情况, 这就用到了了 if 语句.
第一种语法:
if 条件: #引号是将条件与结果分开.
结果 1. # 四个空格, 或者? 个 tab 键, 这个是告诉程序满? 这个条件的 结果 2.
如果条件是真 (True) 执行结果 1, 然后结果 2, 如果条件假 (False) 直接结果 2
第? 种语法:
if 条件:
结果 1
else:
结果 2
代码 3
第三种语法:
f 条件 1:
结果 1
elif 条件 2:
结果 2 ..
else:
结果 n
第四种语法 (嵌套):
if 条件 1:
结果 1
if 条件 2:
结果 2
else:
结果 3
else:
结果 4
可以? 无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套
来源: http://www.bubuko.com/infodetail-3059136.html