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 + 8jprint (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.pyhe 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.pyhello 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