2.变量

变量

知道变量的定义;
了解变量的命名规则;
掌握变量的使用方法。

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)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值