0%

一篇文章掌握python基本语法

输入输出

1
2
3
4
name = input("What's is your name?")
a = 1 + 1
print('hello, %s' %name)
print('a = %d' %a)

输出结果为:

1
2
3
What's your name?y
hello,y
a = 2

判断语句

1
2
3
4
5
6
7
8
score = int(input("What's your score?"))
if score>= 90:
print('Excellent')
else:
if score < 60:
print('Fail')
else:
print('Good Job')

循环语句:for … in

1
2
3
4
sum = 0
for number in range(11):
sum = sum + number
print(sum)

输出结果为;

1
55

循环语句: while

1
2
3
4
5
6
7
sum = 1
number = 2
while number <=100:
sum = sum + number
number = number + 1
print(sum)
print(number)

输出结果为:

1
2
5050
101

数据类型:列表、元组、字典、集合

列表[]

1
2
3
4
5
6
7
lists = ['a','b','c']
lists.append('d')
print(lists)
print(len(lists))
lists.insert(0,'mm')
lists.pop()
print(lists)

输出结果为:

1
2
3
['a', 'b', 'c', 'd']
4
['nm', 'a', 'b', 'c']

增:append() 在尾部添加元素、使用 insert() 在列表中插入元素

删:使用 pop() 删除尾部的元素

查:len() 函数获得 lists 中元素的个数

元组 (tuple)

1
2
3
4
tuples = ('tupleA','tupleB')
print(tuples[0])
print(tuples[1])
print(tuples[-1])

输出结果为:

1
2
3
tupleA
tupleB
tupleB

元组和列表相同,但是初始化后不能够增加和删除元素,上面程序表示的是元素的查找。

字典 {dictionary}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# -*- coding: utf-8 -*-
#定义一个dictionary
score = {'guanyu':95,'zhangfei':96}
#添加一个元素
score['zhaoyun'] = 98
print(score)

#删除一个元素
score.pop('zhangfei')
print(score)

#查看key是否存在
print('guanyu' in score)

#查看一个key对应的值
print(score.get('guanyu'))
print(score.get('yase',99))

输出结果为:

1
2
3
4
5
{'guanyu': 95, 'zhangfei': 96, 'zhaoyun': 98}
{'guanyu': 95, 'zhaoyun': 98}
True
95
99

增:score[‘zhaoyun’] = 98

删:score.pop()

查:是否存在用print(‘guanyu’ in score)、对应值用print(score.get(‘guanyu’))

集合:set

1
2
3
4
5
6
7
8
s = set(['a', 'b', 'c'])
# 增加某个元素
s.add('d')
# 移除某个元素
s.remove('b')
print(s)
# 查找某个元素
print('c' in s)

输出结果为:

1
2
{'d', 'a', 'c'}
True

集合和字典类似,但在增删查语法上有所区别:

增: add

删:remove

查:使用 in

函数:def

1
2
3
def addone(score):
return score + 1
print(addone(99))

输出结果为:

1
100

注释

使用# -*- coding: utf-8 -*-,单行注释使用#,多行注释可以使用三个单引号’’’ ‘’’。

引用模块 / 包:import

引用直接使用import module_name调动即可,import本质上是路径的搜索。

针对package,可以采用from … import …,这实际是从一个目录中引用模块

参考资料

《数据分析实战45讲》-极课时间 陈旸