python入门-基本数据类型和集合
2018-01-31 22:11
756 查看
最近在学习python,因为也是刚刚入门,才学了没几天,趁热打铁,把最近学习到的东西记录下来,也算是对这几天学习的一个汇总吧。
例如
这两个语法的效果都一样,效果都是
Line 1
Line 2
Line 3
结果分别为True,True,True,True,False,整型的多进制都可以进行比较,字符串的话也可以直接比较。
元组
元组和list很像,他用()来表示,例如(1, 2, 3),但是元组不可变,所以元组只能用来查询,但是没有添加元素和移除元素,但是如果你实在想边的话也可以,利用这种结构
打印出来时
介绍
python是一个动态语言,他和静态语言的差别就是他不需要编译,他简单,易学习,免费,丰富的库,但是他适合和硬件交互,他会执行的比较慢,当然这也是和C++比较的,说了这么多,其实我也不理解慢到什么程度,因为我也没有实践过,不过不管了,先学着。基本数据类型
基本数据类型包括整型,浮点型,布尔型,字符串。整型
python的基本数据类型和其他的语言的数据类型很像,但是他和静态语言不一样的是,他不需要特别的申明,python会自动识别(也许这就是慢的原因,执行的时候才判断)例如
print(1 + 2),他就会得出结果3,我们申明变量的时候也只是需要
firstNum = 1这样子就可以 ,也可以对他进行加减乘除的计算,例如执行这句话
print(4 + 10/4)他就会得出结果 6.5,所以使用起来非常的方便,当然他也支出除了十进制的计算,例如我们直接
print(0x12fd2)也可以得出计算结果77778,并且不同的进制也可以进行计算,
int(45678) + int(0x12fd2)会得出结果123456。
字符串
字符串在python中可以用单引号和双引号来包含住就可以,例如'Learn Python'或者
"Learn Python"都可以,如果要拼接字符串,用逗号隔开,
print('Learn', 'Python')这句话和前边的字符串答应出来是一样的,逗号会自动把要拼接的字符串用空格隔开。如果要写多行字符串,可以使用如下语法
print('''Line 1 Line 2 Line 3''') print('Line 1\nLine 2\nLine 3')
这两个语法的效果都一样,效果都是
Line 1
Line 2
Line 3
浮点数
浮点数和整型的一样,也支持其他进制的数字进行比较,这里就不再赘述了,需要申明一点的是,如果你用的是2.7以前的版本,则计算的时候直接写4 + 10/2会等于6,而不是六点五,如果需要得出浮点数的话,需要
4.0 + 10/2才可以,但是在3.*版本以后,python改进了这个问题,同样的语句,会得出浮点数6.5。
布尔值
布尔值用and,or,not来进行编写,例如下边的代码。print(99 < 100) print(0xff == 255) print(1==1 and 2==2) print(1==1 or 2==3) print(not 99 < 100)
结果分别为True,True,True,True,False,整型的多进制都可以进行比较,字符串的话也可以直接比较。
集合
List
python的list用[]来包含。例如L = [1, 2, 3, 4]L就表示一个list集合,当然他也是一个对象,所以他还是有很多的方法的。就拿L来举例子
L = [1, 2, 3, 4] L.append(6) #末尾添加元素 L.insert(0, 2) #在索引为2的位置添加0 L.remove(3) #移除元素3 L.pop(2) #移除索引为2的元素 L[-1] = 20 #替换最后一个元素 # print(L[0],L[2],L[3],L[4]) #IndexError: list index out of range print(L[-1], L[-2], L[-3], L[-4]) print(L) print(L.__len__())
元组
元组和list很像,他用()来表示,例如(1, 2, 3),但是元组不可变,所以元组只能用来查询,但是没有添加元素和移除元素,但是如果你实在想边的话也可以,利用这种结构
t2 = ('a', 'b', ['A', 'B']) L1 = t2[2] L1[0] = 'X' L1[1] = 'Y' print(t2)
打印出来时
('a', 'b', ['X', 'Y']),因为L1这个集合不能替换成别的list,但是他里边的元素是可以被替换的,因为里边的‘A’和’B’其实都是一个内存地址,都是可以变的,只是不能替换list,但是不能这么写
(1),这样打印出来的就是1,因为计算有的时候使用括号,会利用括号来保证计算的优先级,所以如果想要表示只有一个元素的元组,则需要在元素后边加一个逗号,这样python就知道这表示的是一个元组。
set
set同list,基本两者的内置方法也都很像,所以就不再一一赘述了,但是需要声明的是,set是的元素其实在循环遍历的时候是没有顺序的,声明set的语法是s = set(['A', 'B', 'C'])
小结
其实python的语法非常的简单,而数据类型python也会自动为你判断类型,所以编写起来非常的方便,方便我们来编写代码,但是他的语法规则却又相当的严格,这点我们在写来的编写集合的博客来进行学习吧。相关文章推荐
- 从零学Python之入门(二)基本数据类型
- python 入门学习笔记之基本语法与基本数据类型
- Python基本数据类型__集合
- python 入门-输入输出与基本数据类型
- python基本数据类型之集合set
- Python的入门与进阶的学习笔记之Python基本数据类型
- python基本数据类型(四)-集合与运算符-python3笔记
- 从零学Python之入门(二)基本数据类型
- python入门基础----基本数据类型
- python快速入门 数据输出和基本类型 常用的循环遍历等
- 8-Python3从入门到实战—基础之数据类型(集合-Sets)
- Python入门笔记 之 基本数据类型和变量
- python3 入门 个人学习笔记 基本数据类型
- Python小白学习之路(八)—【变量】【基本数据类型分类】【集合】【集合的功能】
- python入门--基本数据类型
- Python入门之基本数据类型
- python入门(二) -- 基本数据类型
- 思维导图版Python3入门与进阶(一)基本数据类型
- Python 入门之基本数据类型
- python的数据类型和典型集合