python学习笔记二——数据类型

python

  2.3.4 常量

  常量是指一旦初始化后就不能改变的变量。例如,数字5、字符串“abc”都是常量。C++中使用const关键字指定常量,java使用static和final关键字指定常量,而python并没有提供定义常量的关键字。

  2.4 数据类型

  python有几种内置的数据类型——数字、字符串、元组、列表和字典。

  2.4.1 数字

  python3的数字类型分为整型、浮点型、布尔型、分数型、复数类型。使用python编写程序是,不需要声明变量的类型。

  例:i = 1

  查看数据类型

#!/usr/bin/env python

#coding:utf8

#整型

i=1

print(type(i))

#长整型

l=999999999999990 #什么时候python将int转换为float跟操作系统位数相关

print (type(l))

#浮点型

f=1.2

print(type(f))

#布尔型

b=True

print(type(b))

[root@Dannyserver danny]# python 1.py 

<class 'int'>

<class 'int'>

<class 'float'>

<class 'bool'>

用python来进行科学计算也很方便,因为python内置了复数类型,这是java、C#等高级语言没有的。

c = 7 + 8j

print (type(c))

[root@Dannyserver danny]# python 1.py 

<class 'complex'>

复数类型的写法与数学中的写法相同,如果写为c = 7 + 8i,python不能识别其中的" i ",将提示语法错误。

  2.4.2 字符串

   在python中有3种表示字符串的方式------单引号、双引号、三引号。单引号和双引号的作用是一样的,对于不同的程序源可以根据自己的习惯使用单双引号。

  三引号的用法是python特别的语法,三引号中可以输入单引号、双引号或换行等字符。

#!/usr/bin/env python

#coding:utf8

str = '''he say "hello world!"'''

print(str)

[root@localhost danny]# python 1.py 

he say "hello world!"

双引号也会被输出。

  三引号的另一种用法是制作文档字符串。python的每个对象都有一个属性__doc__,这个属性用来描述该对象的作用。

class Hello:    #定义一个名为Hello的类

'''hello class''' #对Hello类的描述,改字符串将被存放在类的__doc__属性中

def printHello(): #定义一个方法

'''print hello world''' #将printHello()的描述字符串存放在该函数的__doc__属性中

print(Hello.__doc__) #调用Hello类的描述

print(Hello.printHello.__doc__) #调用Hello方法printHello的描述

[root@Dannyserver danny]# python 1.py 

hello class

print hello world

提示:如果要输出含有特殊字符(单引号、双引号等)的字符串,需要使用转义字符。如下:

str = 'he say:\'hello world!\''

print (str)

输出   he say:'hello world!'

上例单引号是特殊字符需要使用转义字符,使用双引号或者三引号可以直接输出含有特殊字符的字符串,而不需要转义字符。如:

str = "he say:'hello world!'"

print (str)

str = '''he say:'hello world!' ''' #注意第二个三引号需要用空格和前面的单引号分开,否则不能识别

print (str)

输出和上面一样

以上是 python学习笔记二——数据类型 的全部内容, 来源链接: utcz.com/z/388405.html

回到顶部