python学习笔记

第二章:基本数据类型

2018-01-22  本文已影响0人  运柱

从大的类型来说,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来访问,可以在定义的时候指定别名来访问。

上一篇 下一篇

猜你喜欢

热点阅读