第二天,变量与常量
Posted lizui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二天,变量与常量相关的知识,希望对你有一定的参考价值。
一,变量
定义:存放数据的容器
首先要给变量赋予变量名,变量名以字母、数字、下划线构成,但不能以字母为开头,由多个单词命名的变量,习惯上用下划线-连接。(例如A=word-count)。在定义变量名时,不能用python中的关键字,以免发生代码冲突。
特点:
a.定义变量后,要给其赋值,不然变量没有意义,不能调用。
b.变量没有数据类型,但变量中存放的对象(即变量值)有数据类型。可用type()函数查看数据类型
例:user=18
print(type(user)) 输出结果为<class ‘int‘>即“存放在user内的对象‘18‘的数据类型为整数。
c.如果变量参与表达式中的运算,实际为变量中的对象参与的运算
例:user=18
print(user+5) 输出结果为:23
二,常量
指在程序中不变的值,通常指我们所创建的对象
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
以上是关于第二天,变量与常量的主要内容,如果未能解决你的问题,请参考以下文章