第二章:基本数据类型

从大的类型来说,python有Number、String、List、Tuple、Sets、和Dictionary数据类型。

1、Number

python支持int、float、bool、complex

数值运算:

    +加法

    -减法

    *乘法

    /除法,得到一个浮点数

    //除法,得到一个整数

    %取余

    **乘方

运算符//和**是c、c++、Java、swift等语言没有的,在别的语言中,整数除2/4得到0,浮点数除2.0/4得到0.5,除法是根据数据来判断得到什么,python是根据运算符来判断得到什么,2.0//4得到0.0。

从上可见,python语言是和适合用于数学计算的语言。

2、String

str ="abcdefg"

str +="1234"

print(str)

print(str[-1])    #-1表示末尾的开始位置,输出为4

print(str[1:-1]) #输出为bcdefg123

与c、c++、Java、swift不同,python没有单字符类型。与c不同,不能修改字符串某个位置的字符。

3、List

与c、c++、Java、swift的数组、Array、list不同,python的List不需要元素的类型一致。

list = ['abcd', 123, 2.34, 'jiaozi']

tinylist = [123, 'jiaozi']

doubleTinylist = tinylist *2

print(doubleTinylist)

print(list[0])

print(list[2:])

print(list[1:-1])

print(list+tinylist)

tinylist[0] =456

print(tinylist)

4、元组

元组和列表类似,但是元组不能修改和删除元组中的元素。

tuple = ('tuple', 123, 2.34, 'jiaozi')

tinytuple = (123, 'jiaozi')

print(tuple + tinytuple)

# tuple[0] = 456 #报错

# del tuple[0] #报错

print(tuple[0])

print(tuple[1:-1])

swift也有元组,但和python有些不同,在swift中不能这样访问tuple[0]元素,而是tuple.0来访问,可以在定义的时候指定别名来访问。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,645评论 1 118
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,257评论 4 16
  • 宝贝,2016年1月底2月初,是妈妈陪你度过的第一个春节,这次春节妈妈给自己制定了几个目标: 第一:确保你的健康,...
    大夏夏阅读 546评论 1 1
  • 下午喝了杯咖啡,凌晨毫无睡意的我爬了几行,简书上试了下手。刚刚有点睡意,索性躺在书房的榻榻米小睡一下,朦胧中听见...
    春风拂面在欧洲阅读 549评论 4 0
  • 如果我是一家公司,会是一个农林生态园,为大家提供真正的有机无公害的蔬菜和水果等食物。因为现在的生活环境污染太严重,...
    颜如玉88阅读 267评论 0 0