python基础有哪些学习任务_DataWhale学习计划(第六期):python基础任务1

1.环境搭建

a) anaconda环境配置

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。

安装的方式就是直接去官网上面下载下来,按照提示直接安装即可,下面是需要对anaconda进行环境配置,window下面右键计算机,打开属性

84055e6da66de1737d55358390150765.png

点击高级系统设置,然后像下图所示点击环境变量 新建系统变量

此电脑->右键选择属性->高级系统设置->环境变量->系统变量->path 找到anaconda的安装地址添加上即可

a407c13b153dc05bc7bb963f6a8e6a1e.png

这样就配置好anaconda的环境了。

b)解释器

高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言使用的是解释器,编译型语言用到是编译器(就是目标代码就是把高级程序语言转换成机器能够理解执行的机器语言) 解释器理解就简单了,把程序一行行的理解,执行,读一行代码,然后执行这一行代码,接着读接着执行,一直循环往复,编译器则是读入所有代码,然后打包成可执行文件执行,这样的话,我们运行的一般都是编译过后的可执行文件,也就是执行机器语言(IDE编译器优化过后的),所以运行速度要比解释性语言快。

在终端中输入cmd , 进入终端命令行,输入python进入python解释器中 (如下图所示,>>>表示在python环境下 )

3a60ac5920e19513c2eedcd90291f253.png

这只是python中最常见的一种解释器,还有Ipython pypy等。

2.python初体验

练习使用print和input (输出和输入)

我在这里使用的是jupyter notebook 这是python的一个网页版的解释器

6ff042dc5a3108cfd892c7581584edb3.png

3.python基础讲解

a)python变量特性+命名规则

在python中,变量的标准数据类型有:长整型、浮点型、复数型、布尔型、字符串、列表、元组、字典。整形有32位和64位的区别,布尔型仅有两个值(true或者false) 浮点型就是(float) 复数型就是(实数+虚数j)

上面我们写的name就是一个变量也是一个字符串(官网的变量定义是:表示或者指向特定值的名称)

在python中,名称只能由字母、数字和下划线_来表示,数字不能在开头,所以plan9是合法的变量名,但是9plan不合法。

b) 注释方法

在python中, 一般用“#”来注释代码行

通过下面的图片能看到#的那一行就被注释掉了

a6f81551cb3751323e7ef705191f2d52.png

c) python中“:”作用

在函数定义语句、循环、条件、类定义等后面使用,“:”所在行之后的一行或者多行构成block(代码组),例如:这是一个else的语法

7fb9cf94635c6dcb2a39bcef533fb850.png

d) 学会使用dir( )及和help( )

当你给dir()提供一个模块名字时,它返回在那个模块中定义的名字的列表。当没有为其提供参数时, 它返回当前模块中定义的名字的列表。

674ba153cc6b2457cce7c3132c1d355e.png

如果您需要快速获取任何的Python函数或语句的信息,那么您可以使用“help”(帮助)功能,他就会把你需要了解的函数信息打印出来。

511ccead5563d86d702fbd06a6b49c0b.png

e) import使用

在python用import或者from…import来导入相应的模块。

模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块.

我在这里导入了numpy库来生成一个i从1到7的字典变量

1fb1cc76db5b800570d9e9909f6ed90c.png

f) pep8介绍

pep8是python的一个编码规则,包括用空格缩进4字符 命名规范等

可以参考这篇博客https://blog.csdn.net/ratsniper/article/details/78954852#class-names-%E7%B1%BB%E5%90%8D

4. python数值基本知识

a) python中数值类型,int,float,bool,e记法等

274d85e1ca08855522e64cc6e60513cb.png

b) 算数运算符

ec93c32910e52bfc0b2e45d3bc3097fc.png

c) 逻辑运算

逻辑运算符主要是“and” ,“or”,“not”

a and b运算规则即:若a为假则返回False,a为真则返回b。

a or b运算规则即:若a非0返回a,否则返回b。

not a运算规则即:a为真返回False,a为假返回True。

d) 成员运算符

in 如果在指定的序列中找到值返回 True,否则返回 False。

not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

e) 身份运算符

is is是判断两个标识符是不是引用自一个对象

x is y, 如果 id(x) 等于 id(y) , is 返回结果 1

>>> a = 'a'

>>> b = 'b'

>>> a is b

False

>>> b = 'a'

>>> a is b

True

is not ,is not是判断两个标识符是不是引用自不同对象

x is not y, 如果 id(x) 不等于 id(y).is not 返回结果 1

>>> a = 'a'

>>> b = 'b'

>>> a is not b

True

>>> b = 'a'

>>> a is b

False

c919e5db52f5da0e67d32c37997dc9ce.png

f) 运算符优先**

下表整理了运算符的优先级,从上往下,是从低到高的顺序

00d5110c98b57d28b406129c3712895b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值