Python基础(二)之变量类型

版权声明:本文为博主原创文章,转载请标明出处http://blog.csdn.net/cdhahaha https://blog.csdn.net/cdhahaha/article/details/82987116
  1. 整数 int,包括正整数,负整数,-100,0,100,十六进制,前缀0x和0-9,a-f表示
  2. 浮点数 float,浮点数即为小数,因为按照科学计数法,小数点的位置是可变的,比如1.23的三次方和12.3的二次方是相等的

整数与浮点数在计算机内部的存储方式是不同的,整数比浮点数更精确,因为浮点数存在四舍五入的误差

  1. 字符串 string ,字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,"xyz"等等。

##请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。
##如果’本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,’,m,空格,O,K这6个字符。
##如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识:' i\m “\ok”\ '---》运行后表示为:i’m ok`

###补充:字符转义,除了’之外还有\t 表示制表符t=tab,\n 换行 n=number ,\表示对\本身转义
###为了简化,python允许使用r’‘表示’'之间的字符不转义

##转义

print('\\\t\\')

##不转义

print(r'\\\t\\')

以上运行结果可知,第一个被转义了,第二个没有转义,还是原来的字符
在这里插入图片描述

###如果字符串中有多行内容,使用\n影响阅读,python提供’’’…’’‘格式表示多行内容(仅在交互式命令行中生效)
##print(’’‘line1
##…lin2
##…lin3
##…lin4’’’)

  1. 布尔值 bool 只有两种值,python可以直接使用True和False表示布尔值(注意首字符大写,python区分大小写),也可以使用表达式类似3>2来表示

##布尔中的三种运算,and or not
##and为与运算,只有连接的所有运算都为True结果才为True
##or为或运算,只要其中一个为True则为True
##not为非运算,单目运算符,把True变成False,变False变成True

  1. 空值,空值是Python中的特殊字符,None来表示,None不为0,因为0本身有意义,None是特殊字符,除此,还有字典,列表,自定义类型等
  2. 变量

##python是动态语言,所以变量不需要声明类型,根据赋值的类型匹配类型,赋值整数类型,则变量就是整数的,赋值布尔的,则变量就是布尔的
##同一个变量可以重复赋值,最终取最后一次赋值的值

  1. 常量,不能变的变量

学习参考:廖雪峰网站

猜你喜欢

转载自blog.csdn.net/cdhahaha/article/details/82987116
今日推荐