零基础入门Python3-python的数据类型

数据类型,顾名思义就是各种数据分为哪些类型。比如我们电脑处理的各种文字、数字、图片、音频、视频等,这些都是数据的类型。而我们Python能直接处理的数据分为以下几种:

 

1、整数

 

Python的整数包含数学中的正数和负数,在程序中的表示方法也和数学中是一样的。比如:正数123,负数-456。在程序中表示为 a=123(表示为定义一个变量a,值为123),b= -456(表示为定义变量b,为-456)。Python中的整数是没有大小限制的。

 

2、浮点数

为什么要称为浮点呢?1.23x109和12.3x108是完全相等的,但是小数点的位置是可变的,所以称为浮点数。浮点数在程序中的是如何表达的?123.456可以直接以123.456表示,如果是特别长的浮点数,比如1.23x109为1.23e9,-1.23x109为-1.23e9。在Python中,浮点数也是不限制大小的,只是超出一定范围后,就直接表示为inf(无限大)。

 

3、字符串

字符串有两种表示方法,第一种为 ‘’ (单引号)即‘abc’,第二种为“”(双引号)即“abc”。比如定义变量 a='abc'  ,b="abc",print(a,b)输出a和b之后,值都为abc。

 

4、布尔型

布尔型为真和假。在Python中的表示为True和False。(千万记牢,True和False区分大小写)。

 

5、空值

空值不能理解0,因为0是有意义的,空值表示为None。

>>>a=None

>>>print(a)

None

 

>>>a=0

>>>print(a)

0

 

6、and、or、not的用法

#and表示 和

>>>True and   False

False       

 #and当两边的条件都符合时,才成立,否则不成立。

>>>True and True 

True

>>>False and False

False 

 

#or 表示为 或者

#其中有一个条件符合就成立。

>>>2>3 or 5>4

True

 

#not 表示为 非

>>>not True

False

>>>not False

True

 

7、变量

#变量就是动态储存数据类型的一个临时容器,在Python中的命名规格和其他编程语言是一致的。变量的命名规则是由字母、下划线、数字来组合而成的,但是不能以数字开头来命名变量,而且内置的特殊字符也是不能定义的。Python的变量是区分大小写的。

#变量命名的几种形式:

>>>a1="hello world"

>>>b_1='hello'

>>>_c='Python!'

>>>_1=666

>>>print(a1,b_1,_c,_1)

hello world hello Python! 666

 

8、常量

#常量在Python中,习惯用大写字母开头,例:No_1,Abc。但是这个不是强制规定,只不过是大家默认都是这样命名的。Python中的常量名义上是常量,但实际上在使用的过程中,系统无法阻止你替换常量的内容,也就是说,常量和变量是一样的性质。

>>>No1="I'm no1"

>>>print(No1)

I'm no1

>>>No1=222

>>>print(No1)

222

 

9、转义符

#转义符就是对输出字符串中的特殊字符('、""、\)进行转义

#未转义前的状态:

#我们想输出 I'm Bob!。

>>>print('I'm Bob')

SyntaxError: invalid syntax(语法错误:无效语法)

#为什么会出错呢?因为 I'm Bob 中的 ' 和字符串中的单引号组成了一组完整的字符串表达式,剩下的 ' 就多余出来了

 

#正确的写法1(我们把表达字符串的单引号换成双引号,就完美的解决了)

>>>print("I'm Bob!")

I'm Bob!

#正确的写法2(我们对 ' 进行转义 \')

>>>print(' I\'m Bob! ')

I'm Bob!

 

#当字符串中的特殊字符比较多的时候,我们可以使用 r ' '对此串字符串的内容全部进行转义。

 

#我们这里输出字符串 "abc\n\t\a\s"

>>>print(r'abc\n\t\a\s')

abc\n\t\a\s

 

#我们这里输出字符串 "\n\s\t\a\"

>>>print(r'\n\s\t\a\')

SyntaxError: EOL while scanning string literal

#这里我们记牢了,Python的字符串不能以 " \ "结尾

 

# \ n代表了换行符,\t 代表了制表符

 

# 换行符\ n 的用法

>>>print('Hello world!\nMy name is Python.')

Hello world!

My name is Python.

 

#换行的另外一种方法

>>>print('''

Hello world!

My name is Python.

''')

 

Hello world!

My name is Python.

 

#制表符 \ t 的用法

print('Name\t Age\t Sex\t Country\n Haty\t 18\t man\t China' )

Name     Age     Sex     Country 

Haty       18      man     China

 

10、动态语言和特殊指向(暂且这么叫吧)

#我们来看一个例子:

>>>a = 'ABC'

>>>b = a

>>>a = 'XYZ'

>>>print(b)

ABC

 

#运行的结果为什么不是'XYZ'呢?我们分析一下:

 

(1)、首先执行 a='ABC',解释器创建了字符串'ABC',接着创建了一个变量 a ,然后把变量 a指向了字符串 'ABC' 。

 

(2)、执行b = a,解释器又创建了一个变量 b,并把变量 b 指向了字符串 'ABC'。此时变量 a 和 b 都指向字符串 'ABC'。

 

(3)、然后执行 a = 'XYZ',解释器有创建了一个字符串 'XYZ',同时把 a 指向字符串 'XYZ'。

(4)、最后执行 print(b),显示字符串 'ABC' ,这么看的话,就清楚明了了。我把这叫做特殊指向。


Python入门教程

第一课:零基础入门Python3-数据类型

第二课:零基础入门Python3-分支

第三课:零基础入门Python3-循环

第四课:零基础入门Python3-函数(1)

第五课:零基础入门Python3-列表list

第六课:零基础入门Python3-元组tuple

关注微信公众号,学习更多!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值