变量
知道变量的定义;
了解变量的命名规则;
掌握变量的使用方法。
1) 变量的定义
a = 2
print(a)
a = 1
b = 2
c = 3
print( a , b , c )
2) 变量的命名规则
1、变量名不可以用数字开头。
2、变量名严格区分大小写 ,a 和 A 是完全不同的两个变量。
3、变量名除了字母、数字、下划线。不允许有空格之类的字符存在。
4、变量不能使用python关键字,如 and、True、print、if 等。
3) 变量赋值
a = "apple" #表示将字符串”apple”赋值给了变量a
b = "banana" #表示将字符串"banana“赋值给了变量b
print( a , b )
a = 10
b = a
print(b)
4) 数据类型
整型 | 整数 如:123、-123344、0。 |
---|---|
**浮点数 ** | 实数,带有小数点的都是浮点数,比如3.0,3.14,-3.14。 |
bool | 只表示True、False, 并且不需要加引号。记得True和False第一个字母是大写,其余都是小写。 |
字符串 | 字符串里面可以是任何字符,但是一定要用英文的双引号或者单引号包起来。例如:“adadada”、‘a’、‘你好世界’。 |
5) 多个类型的变量值赋值
a,b,c = 1,"adc",1.35
print(a,b,c)
6) 课堂练习
编写程序,a = 100,b=20,然后将a,b两者间的值进行交换(不能把b直接赋值为100,a也是同理)。
a,b = 100,20
print(a,b)
a,b = b, a
print(a,b)
7) 数据类型的转换
float( ) | 从一个字符串或整数创建一个新的浮点数(小数) |
---|---|
int() | 从一个字符串或者浮点数创建一个新的整数 |
str() | 从一个数或这任何类型创建一个新的字符串 |
eval() | 将字符串对象转化为有效的表达式,参与求值运算,返回计算结果 |
a = 8.56
print(int(a))
## 8
8) complex复数类型
复数由实部和虚部两个部分构成:
real+imag(虚部后缀为j或J)
其中实数部分和虚数部分都为浮点数。
a=4.7+0.666j #定义一个虚数
print(a) #输出这个虚数
print(a.real) #输出实部
print(a.imag) #输出虚部
print(a.conjugate()) #输出该复数的共轭复数
+
Complex a + Complex c
Complex(a.real+c.real,a.imag+c.imag)
a = complex(1,2)
b = complex(2,3)
print(a+b)
#(3+5j)
-
Complex a - Complex c
Complex(a.real-c.real,a.imag-c.imag)
a = complex(1,2)
b = complex(2,3)
print(a-b)
#(-1-1j)
*
Complex a * Complex c
Complex(a.real*c.real-a.imag*c.imag,a.real * c.imag + a.imag * c.real)
a = complex(1,2)
b = complex(2,3)
print(a*b)
#(-4+7j)
/
Complex a / Complex c
t = c.imag **2 + c.real**2
Complex((a.real*c.real+ a.imag*c.imag)/t,(a.imag * c.real - a.real*c.imag)/2)
Complex Complex::operator /(const Complex& c){
double t = pow(c.imag,2) + pow(c.real,2);
double r=real * c.real + imag * c.imag;
double i=imag * c.real -real * c.imag;
return Complex(r/t,i/t);
}
a = complex(1,2)
b = complex(2,3)
print(a/b)
#(0.6153846153846154+0.07692307692307691j)