码迷,mamicode.com
首页 > 编程语言 > 详细

我的Python成长之路---第一天---Python基础(2)---2015年12月26日(雾霾)

时间:2015-12-27 23:17:48      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

    三、数据类型

    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")
Im "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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!