标签:
三、数据类型
Python基本类型(能够直接处理的数据类型有以下几种)主要有5种
1、整数(int)
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
2、浮点数(float)
浮点数也就是数学中的小数。由于整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。需要注意。
3、字符串
字符串是以单引号‘或双引号"括起来的任意文本,比如‘abc‘,"xyz"等等。当然单引号‘和双引号"本身也是字符,如果字符串中有单引号‘或双引号"则按照如下的方法处理
1)字符串中只有单引号如那么这个字符串可以用双引号括起来,例如
1 >>> "I‘m OK" 2 "I‘m OK"
2)字符串中只有双引号如那么这个字符串可以用单引号括起来,例如
>>> ‘You are "OK"‘ ‘You are "OK"‘
3)如果字符串既有双引号又有单引号就用\做转义
>>> print(‘I\‘m "OK"‘) I‘m "OK"
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\
Python还有一种字符串的表示方法三个连续的单引号‘‘‘或双引号"""括起来如:‘‘‘ABC‘‘‘或"""ABC"""。这在Python中两种意义,一种是表示
>>> print(‘‘‘line1 ... line2 ... line3‘‘‘) line1 line2 line3
说明:可以看出你的字符串原始是什么格式,就按照什么格式这要比在字符串中使用\n表示回车\t表示制表符这种方式格式化输出字符串要方便的多
三个连续的单引号‘‘‘或双引号"""括起来另外一种意义表示多可以表示多行注释
字符串的常用操作
字符串的切片:假设有一个字符串变量A = ‘abcdefg‘,Python用索引表示每个字符的位置
字符串变量A的字符索引与字符对应关系如下
索引: | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
字符: | a | b | c | d | e | f | g |
1)字符的第n个字符(从0开始计数,Python中的索引和常用的计数都是从0开始的),str[n]
>>> A = ‘abcdefg‘ >>> A[1] ‘b‘
2)从第m个字符到第n个字符,注意:Python的切片操作是顾头不顾尾的,也就是说包括第一个m但不包括n的:str[m:n]
>>> A[2:4] ‘cd‘
说明m和n是可以省略不写的,默认表示第一个和最后一个元素,注意:在省略n的情况下是包括最后一个字符的
>>> A[:] ‘abcdefg‘
另外索引值m和n可以用负数,表示从后往前数。注意由于0没有-0这个概念,所以-1表示最后一个元素,以此类推
索引: | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
字符: | a | b | c | d | e | f | g |
>>> A[-4:-1] ‘def‘
3)从第m个字符到第n个字符,步长为p(也就是每隔p-1个字符),str[m:n:p],默认情况(省略的情况)下步长p为1,也就是中间每隔o个字符
>>> A[1::2] ‘bdf‘
4、布尔值
布尔值只有真True和假False两个值,Python中可以用整数类型1表示真True,0表示假False
5、空值
Python中空值表示什么都没有,用None表示。空值是一个特殊的数据类型。注意空值None不等同于0。以为0是有意义的,是一个整数类型,None没有意义,是一个特殊的数据类型。
我的Python成长之路---第一天---Python基础(2)---2015年12月26日(雾霾)
标签:
原文地址:http://www.cnblogs.com/zhangxiaxuan/p/5080889.html