Python数据分析基础入门(一)

Python数据分析基础入门(一)

基本命令

(1)基本运算
多重赋值:

a,b,c = 2,3,4
相当于:
a = 2
b = 3
c = 4

字符串操作:

s = 'I like python'
s + ' very much'
#将s以空格分割,得到列表['I','like','python','very','much']
s.split(' ')

(2)判断与循环
判断语句:python用缩进对齐作为语句层次的标记,我一般习惯tab键进行缩进

if state = forward:
	hand = 1
elif state = reverse:
	hand = -1
else:
	hand = 0

while循环语句:

while True:
	for event in pygame.event.get():
		if event.type == pygame.QUIT:
			sys.exit()

for循环语句:in语法用来判断一个元素是否存在列表和元组中,range用来生成连续的序列,一般语法为range(a,b,c),表示以a为首项,c为公差且不超过b-1的等差数列。

for i in range(5):
	print(i)

(3)函数

def add(x,y):
	return x+2,y+2 #双重返回
a,b = add(1,2) #此时a=3,b=4

用def定义函数有些繁琐,可以用lambda对简单功能定义“行内函数”,如下:

f = lambda x:x+2 #定义函数f(x)=x+2
g = lambda x,y:x+y #定义函数 g(x,y)=x+y

数据结构

Python有4个内建的数据结构,List(列表)、Tuple(元组)、Dictionary(字典)以及Set(集合),它们统称为容器。
(1)列表与元组
列表可以被修改,元组不可以,如a=[1,2,3],将a[0]=0,就会把a修改为[0,2,3],而对于b=(4,5,6),则b[0]=1就会报错。

a = [1,2,3]
b = []
for i in a:
	b.append(i+2) #列表添加元素append

可以简化为:

a = [1,2,3]
b = [i+2 for i in a]

(2)字典
字典由键Key和值Value构成.

d = {'like':10,'love':20}

这里的‘like’和‘love’就是字典的键,它在整个字典必须是唯一的,而10、20就是键对应的值,访问字典的元素也很直观:

d['like']=10

创建一个字典用dict()函数,如下:

d = dict([['like',10],['love',20]])

(3)集合
python内置了集合数据结构,它与数学上集合概念基本一致,他与列表的区别:

  1. 它的元素是不重复的,而且是无序的;
  2. 不支持索引。
    一般我们通过花括号{}或者set()函数来创建。
s = {1,2,2,4} #2会自动去重,得到[1,2,4]
s = set([1,2,2,4]) #同样,它将列表转换为集合,得到[1,2,4]

集合运算:

a = t | s #并集
b = t & s #交集
c = t - s #求差集
d = t ^ s #对称差集

集合并不常用,这里仅仅简单介绍。

猜你喜欢

转载自blog.csdn.net/weixin_39549161/article/details/86166837