文章目录
- 数据可视化-Python基础语法
-
- Python简单?
- 输入输出语法
- 注释
- 判断语句
- 循环语句
-
- for ..in ..
- while
- 数据类型
-
- 列表[List]
- 元组{tuple}
- 字典{dict}
- 集合 Set
- 函数
- 引⽤模块/包:import
- 小作业
数据可视化-Python基础语法
Python简单?
想学好数据分析,最好最快的方式是掌握Python语言。
Python语言的强大
- 简洁,有大量的第三方库,功能强大(数据科学领域)
- Numpy
科学计算工具
- Pandas
解决数据分析任务
- Keras和TensorFlow
深度学习工具
- Scikit-learn
机器学习工具
- Numpy
- 能解决数据分析的大部分问题
- 容易上手,语法简单。
总之,在数字化时代掌握⼀门编程语言,尤其是Python语言的使用是⾮常有必要的。相信使用Python的流行,不必多说,接下来我们一起学习基础语法。需要注意编程中除了文字部分可以使用中文,标点符号一定要使用
英文输入法
否则会报错。
输入输出语法
input是输入函数input()
-
存放的是提示文括号中
-
里面存放字符串类型数据。双引号
print是输出函数 print()
-
是输出的内容,第一个print函数,打印出字符串。括号里
-
代表变量name的数值,因为是字符串类型,所以在前面加上%name
作为代替。%s
- 第二个print函数中,
代表变量sum的数值,是数值型,在前面加上%sum
作为代替。%d
例如如下展示:
- 在
中运行后会出现一个输入框。将内容输入对话框中,内容会被赋值给变量name。Jupyter Notebook

# 运行结果如下
what's your name?DataScience
hello,DataScience
=========
sum=200
注释
什么是注释呢? 简单来说就两点作用:
- 1、把
无用的代码注掉。 为什么说是暂时呢,怕你删多了后边忘记(但是工作上线的话,不能有过多冗余代码的)暂时
- 2、
也就是说 为了标明 这段代码的作用是什么,亦或者大家顺便吐槽一下。言简意赅
注释方式
:
-
号#
-
&&“”
‘’
-
# 早报参数 # 如下函数注释 def morningEdition(request): """ :param request: 早报相关信息传参 :return: 早报结果 """
#单行注释
'''
这是多⾏注释,⽤三个单引号
这是多⾏注释,⽤三个单引号
这是多⾏注释,⽤三个单引号
'''
"""
这是多⾏注释,⽤三个双引号
这是多⾏注释,⽤三个双引号
这是多⾏注释,⽤三个双引号
"""
又或者如下所示:
#我是一匹来自北方的狼
#你们谁懂我心理的伤
# ░░░░░░░░░░░░░░░░░░░░░░░░▄░░
# ░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░
# ░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐
# ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
# ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
# ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
# ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒
# ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
# ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄
# ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒
# ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒
# - 单身狗就这样默默地看着你,一句话也不说。-
# =======DATASCIENCE=======
判断语句
if … else …
是经典的判断语句
注意点:
- 在if 后有个冒号,同样在else后⾯也存在冒号。
- Python采用
的方式来区分代码之间的层次关系。代码缩进和冒号
易错点:
- 所以代码缩进在Python中是一种语法,如果代码缩进不统一,比如有的是tab有的是空格,会怎样呢?
- 会产生错误或者异常。所以相同层次的代码⼀定要采用相同层次的
。缩进
代码解析:
代码中实现输入分数,判断是否优秀和及格。
score后面加上
int()
作用是将input函数中获得的字符串数值转换为
整数integer
.
循环语句
for …in …
for循环是⼀种迭代循环机制,迭代即 的逻辑操作。如果规定循环的次数,我们可以使用range函数,它在for循环中比较常用。range(11)代表从数字0到10,不包括末尾11,也相当于range(0,11),range里面还可以增加步长,比如range(1,11,2)代表的是数组[1,3,5,7,9]
while
1到10的求和也可以⽤while循环来写,这里while控制了循环的次数。while循环是条件循环,在while循环中对于变量的计算方式更加灵活。因此while循环 ,⽽for循环的条件相对确定, 。
数据类型
Python3 中有
六个标准的数据类型
:
- Number
(数字)
- String
(字符串)
- List
(列表)
- Tuple
(元组)
- Set
(集合)
- Dictionary
(字典)
列表[List]
列表是Python中常用的数据结构,相当于
数组
,具有增删改查的功能,我们可以使用
len()
即英文length长度,函数获得lists中元素的个数;使⽤
append()
在尾部添加元素,使用
insert()
在列表中插⼊元素,使用
pop()
删除尾部元素。
元组{tuple}
元组tuple
和
list
⾮常类似,但是tuple⼀旦初始化就不能修改。因为不能修改所以没有append(), insert() 这样的⽅法,可以像访问数组⼀样进⾏访问,⽐如tuples[0],但
不能赋值
。
字典{dict}
字典
其实就是
{key, value}键值对
,多次对同⼀个key放入value,后面的值会把前面的值覆盖,同样字典也有增删改查。增加字典的元素相当于赋值,比如score[‘小张’] = 98,删除⼀个元素使⽤pop,字典不支持直接修改元素中的key,可将旧元素删除后添加一个元素。
集合 Set
集合set
和``字典dictionary`类似,不过它只是key的集合,不存储value。同样可以增删查,增加使⽤add,删除使⽤remove,查询看某个元素是否在这个集合里,使用in。
函数
def是函数装饰器,将函数代码块打包
。函数代码块以def关键词开头,后接函数名和圆括号,在圆括号里是传进来的参数,然后通过return进行函数结果得反馈。
引⽤模块/包:import
#导⼊⼀个模块
import model_name
#导⼊多个模块
import module_name1,module_name2
#导⼊包中指定模块
from package_name import moudule_name
#导⼊包中所有模块
from package_name import *
Python语言中
import
的使用很简单,直接使用import module_name语句导入即可。
这里import的本质是什么呢?
- import的本质 。
- import引用可以是模块module,或者包package。
- 针对module,实际上是引⽤⼀个
⽂件。而针对package,可以采⽤from … import …的方式,这里实际上是从⼀个目录中引用模块,这时目录结构中必须带有⼀个.py
⽂件。_ init_.py
小作业
- **1、**如果我想在Python中引⽤
该如何引⽤?matplotlib库
- **2、**求 1+3+5+7+…+99 的求和,⽤Python该如何写?