第二天,变量与常量

一,变量

定义:存放数据的容器

首先要给变量赋予变量名,变量名以字母、数字、下划线构成,但不能以字母为开头,由多个单词命名的变量,习惯上用下划线-连接。(例如A=word-count)。在定义变量名时,不能用python中的关键字,以免发生代码冲突。

特点:

      a.定义变量后,要给其赋值,不然变量没有意义,不能调用。

      b.变量没有数据类型,但变量中存放的对象(即变量值)有数据类型。可用type()函数查看数据类型

             例:user=18

                   print(type(user))           输出结果为<class 'int'>即“存放在user内的对象'18'的数据类型为整数。

      c.如果变量参与表达式中的运算,实际为变量中的对象参与的运算

             例:user=18

                   print(user+5)             输出结果为:23

       

扫描二维码关注公众号,回复: 4331667 查看本文章

二,常量

指在程序中不变的值,通常指我们所创建的对象

1.数值类型

a.主要为整数(int)和小数(float)

b.计算机中主要以二进制(用0b表示)、八进制(用0o表示)、十进制、十六进制(用0x表示)

                             bin(num)                   oct(num)                       int(num)    hex(num)    

c.不同进制类型的数值可相互转换

     例1:将十进制转为其它进制

     

      例2:将其它进制类型,转为十进制

print(int(0b111))

print(int(0o(111))

print(int(0x(111))

  分别将二进制、八进制、十六进制的111,转为相对应的十进制

d.将字符串转为数字

    print(int("123")            即将字符串123转为十进制数字123

    print(int("123",2)         即将字符串123转为二进制数字123

    print(int("123",8)         即将字符串123转为八进制数字123

    print(int("123",16)       即将字符串123转为十六进制数字123

e.内置数学函数

    + 加       - 减      * 乘       /  除      %  取余数     //  取整      **次方

    其中”//“指的是输出结果为  两数相除,最接近其商且比其商小的整数

    例:print(5//2)   结果为2

           print(-5//2)  结果为-3

2.字符串

a.字符串用引号引起,单引号,双引号,三引都可以。其中三引用于多行字符串。

b.字符串是有序的字符集合,字符串中每个字符都有对应的索引,从左至右,由0开始;从右至左,由-1开始。查找序列对应的字符,用  [   ]  引出

c.字符串可进行运算

  例 print("123"+"456")    输出结果为  123456

      print("a"*5)    输出结果为aaaaa

d.通过str()函数,可将其它类型数据转为字符串

     print(str(1234))          输出结果为1234(类型为 字符串)

3.布尔类型

a.布尔类型实际上是整数类型(int)的子类

b.布尔类型可与整数直接进行计算

c.布尔类型只有两个值:true  false

d.数字、字符产均可转换为布尔值,转换函数为 bool(),其中

  数字型                               0     为false

                                           非0   为true

  字符串型                           空     为false

                                           非空  为true

猜你喜欢

转载自www.cnblogs.com/lizui/p/10053580.html