变量
定义: 就是变化的量
为什么要有变量存在呢?
首先, 程序执行的本质就是一系列状态的变化, 为了能够及时的反映或保存下来程序执行时的变化或状态, 所以才有变量.
变量定义的规范:
- name ='Egon'
- age = 12
- sex = 'male'
- level =10
变量定义的规范:
1. 变量名只能是字母, 数字, 下划线的任意组合;
2. 变量名开头不能是数字;
3. 关键字不能作为变量名使用:
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']
定义方式:
- AgeOldBoy= 56
- NumberOfStudent = 100
推荐使用下面定义方法:
- age_of_boy =56
- number_of_studen =100
定义变量会有: id,type,value
注意:
python 中 "==" 比较的是 value 与 type, 而 is 比较的却是 id, 两者是有本质不同
如果两个变量的 id 相同, 意味着两个变量的 value 和 type 也相同, 如果两个变量的 value 相同, type 也相同, 但 id 有可能会不同 (有时 id 也有可能会相同);
例如:
- >>> x = 'my is o'
- >>> y = 'my is o'
- >>> id(x)
- 43494120
- >>> id(y)
- 43494176
- >>> x ==y
- True
>>> x is y
False
常量: 即不变的量 , 例如π=3.1415926, 或者程序运行过程中不变的量;
用户与数据交互:
input: 不管用户输入什么值, python 都会存储称为 str 字符串类型
Python2 中是 raw_input , 原理同 pyhon3 input 一样
注释:
单行注释:#
多行注释:""""""
注意:
- #!user/bin/env python
- # -*- encoding: utf-8 -*-
- x = 1-2j
- print(x.imag)
- print(x.real)
来源: http://www.bubuko.com/infodetail-2612750.html