python基础第一讲-变量、运算符、函数

一、变量

1.内存

        内部存储器,放一些数据的。一提到变量,首先想到变量是在内存里的。变量的本质就是内存空间,而且是允许你可以修改的内存空间。对于计算机来说,内存空间其实就是一段0、1组成的二进制数。

2.变量

(1)概念

        变量是关联一个对象的符号。

        变量名的命名方法:必须为字母(大小写都可以)或下划线开头,后面跟字母、下划线或数字;不能使用python的关键字。

       注意: 变量名区分大小写。

(2)变量类型:数字类型,字符串str,布尔类型bool,空值None

        1) 数字类型:整型(int),浮点型(float),复数(complex)

        整型(int):

        十进制:100,0,-7,8995

        二进制(0b开头):0b1101(1*23+1*22+0*21+1*20=13)

        八进制(0o开头):0obb,0o11(1*81+1*80=9)

        十六进制(0x开头):0x1a2b3c,0x1A(1*161+10*160=26)

       浮点型(float,小数):

        十进制写法:3.1415926,3.0,3. (省略了0,为3.0),.16(省略了0,为0.16)

        科学计数法:格式为小数e/E+10的n次幂,6.18E-1(0.618),3.6e8

       复数(complex):

        格式为实部+虚部,a+bj,a+bJ(或者大写J)

        2)布尔类型bool

        两种状态:真(True,值为1),假(False,值为0)

        3)空值None

        None是一个特殊的常量,不表示任何类型。空值与任何其他类型对象进行比较返回False。

        作用:通常用来绑定占位,变量解除绑定。(a=2,a=None,变量a解除绑定了)

二、运算符:运算符就是完成操作的一系列符号。

 1.算术运算符

       +加,-减,*乘,/除, //地板除(除出结果为整数),%取余(10%3=1)

        取余作用大,比如:一个56892五位数,把每一位求出。

        a=56892,a%10=2(个位),(a//10)%10=9(十位),(a//100)%10=8(百位)...

        **幂运算,例a=2,a**3=8,a**(1/2)=1.4142135...

        优先级:  *      **,/,//,%      +,-

  2.赋值运算符:=

        格式:变量名=表达式

        用变量可以访问它绑定的对象,两个变量可以同时绑定同一个对象。如下代码:[1,2,3,4]为对象,a和b为变量。 a赋值给b后,a和b指向同一个地址空间,连在一起了。术语叫浅拷贝,好处节约空间,坏处有可能破坏数据。不破坏数据的话,要用到深拷贝。

a=[1,2,3,4]
b=a
a[0]=99
print('a=',a)
print('b=',b)


a= [99, 2, 3, 4]
b= [99, 2, 3, 4]

Process finished with exit code 0

3.序列赋值语法:变量名1,变量名2,...=对象1,对象2,...

a,b,c=10,20,'hello'
print('a=',a)
print('b=',b)
print('c=',c)


a= 10
b= 20
c= hello

Process finished with exit code 0

 4. is / is not运算符:判断两个变量是否绑定同一个对象,当绑定同一个对象时返回True否则返回False。

a=[4,5,6]
b=a
c=[7,8,9]
print(a is b)
print(a is c)
print(a is not c)


True
False
True

Process finished with exit code 0

 5.del:用于删除变量,同时解除与对象的关联。格式:del 变量名1,变量名2,...

a=[4,5,6]
del a
print('a',a)


Traceback (most recent call last):
  File "E:\pycharm project\softmax\随写.py", line 3, in <module>
    print('a',a)
NameError: name 'a' is not defined

Process finished with exit code 1

6.复合赋值运算符

        +=,-=,*=,/=,//=,%=,**=

        x+=y 等同于 x=x+y , x-=y 等同于 x=x-y , ...

7.关系运算符

        < , <= , > , >= , == , !=

        关系运算符返回布尔类型的值(True或者False),None与任何对象都不相等,返回值为False。

x=109
print(120>x>105)


True

Process finished with exit code 0

8.type:返回这个对象的数据类型。

三、一些函数

1.生成对象的函数

        float(obj): 用于字符串或数字转换为浮点数,如果不给出参数,则返回0.0

        int(x[,base=10]): 用数字或字符串转换成整数,如果不给出参数,则返回0

        complex(r=0.0 , i=0.0): 用数字生成一个复数,实部为r,虚部为i

        bool(x): 用x生成一个布尔值(True或者False)

        str(obj='  '): 用对象转换为字符串

        举例:下列a如果直接加b,就会报错。因为b是字符串型,a是int型,不能直接相加。

b=str(123)
print('b=',b)
a=11
print('a+int(b)=',a+int(b))


b= 123
a+int(b)= 134

Process finished with exit code 0

2.预置的数值型函数

        abs(x)  : 取x的绝对值 

        round(number[,ndigits])  : 对数值进行四舍五入,ndigits是小数向右取整的位数

        pow(x,y,z=None)  : 相当于x**y,或x**y%z

        help(...)  : 帮助函数

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值