Py 入门学习之基本数据类型详解

本贴最后更新于 2534 天前,其中的信息可能已经事过景迁

简介:

计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据
不同的数据,需要定义不同的数据类型。
在Python中,能够直接处理的数据类型有以下几种 也可以说是基本数据类型:

1.整数

Python的整数没有大小限制
Python可以处理正负无限的整数,在Python中表示形式和在数学中表示的形式是一样的 比如 2 50 -45 0 等等
有时我们为了方便也需要用16进制表示数值 用过其他语言的都知道 十六进制的表示形式是   0X前缀加0-9,a-f 比如 0xac00 0x56ac18 等等

2.浮点数

Python的浮点数没有大小限制,但是超出一定范围就直接表示为inf(无限大)
表示形式和整数差不多  只是在表示很大或者很小的数值时需要用到科学计数 比如 1.23e9(e代表10次方)
需要注意的是  在进行浮点运算的时候  没有整数精确  浮点计算采取的是四舍五入的方式     

3.字符串

字符串是以单引号'或双引号"括起来的任意文本(成对出现)    
如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:
'I\'m \"along\"!' 表示的字符串内容是:I'm "along"   用\' 和\"表示转义字符  还有其他的比如 \n表示换行  \\表示的字符就是\
Python里有一种简便的表示形式   如果字符串里不转义字符    我们可以用 (r'')  这样字符串里的符号就直接表示了   
如果字符串里有很多需要换行的地方 \n  我们可以用 ( ''' ''')的格式表示多行内容   

4.布尔值

只有两种  True 和 False  需要注意大小写     
布尔值经常用于条件判断
布尔值可以用and、or和not运算。     
  and运算是与运算,只有所有都为True,and运算结果才是True
  or运算是或运算,只要其中有一个为True,or运算结果就是True
  not运算是非运算,它是一个单目运算符,把True变成False,False变成True

5.空值 None

   None是一个特殊的空值  不为0

6.变量

变量可以是数字,还可以是任意数据类型
变量名必须是大小写英文、数字和_的组合,且不能用数字开头

7.常量

常量就是不能变的变量,比如常用的数学常数π就是一个常量 在Python中 通常用全部大写的变量名表示常量

8.对象

万物皆对象   这里解释不清楚   后面会讲到

整数类型表示形式

print(2,50,-45,0)       # 2 50 -45 0

浮点数类型表示形式

print(1.23e9)          # 1230000000.0

字符串类型表示形式

print('I\'m along')      # I'm along
print(r'I\'m along')     # i\'m along

print('I\'m along \nI\'m newlines') # \n 这样是不是很不好阅读  我们可以写成下边这样
print('''I\'m along 
I\'m newlines''')       # '''字符串内容''' 这个表示方式我们直接换行写Python输出也就是换行的了  

布尔值类型表示形式 只有两种 True 和 False 需要注意大小写

print(True)           # True
print(False)          # False
print(3 > 2)          # True
print(True == False)    # False
#print(True == ?)      #自行测试
#print(Flase == ?)     #自行测试

and 运算是与运算

print(True and True)
print(True and False)
print(False and False)
print(2 > 1 and 3 > 1)

print(True and True)
            结果:True
print(True and False)
            结果:False
print(False and False)
            结果:False
print(5 > 3 and 3 > 1)
           结果:True

or 运算是或运算

print(True or True)     #True
print(True or False)    #True
print(False or False)   #False
print(2 > 1 or 0 > 1)   #True

not 运算是非运算

print(not True)     # False
print(not False)    # True
print(not 1 == 2)   # True

其他

print(9 / 3)        # / 除  浮点类型 结果=3.0
print(10 // 3)      # // 代表取整  结果=3
print(10 % 3)       # % 取余  结果=1
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    545 引用 • 672 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...