Datawhale Python基础——Day1

Datawhale Python基础——Day1

1、环境搭建
(a)anconda环境配置
作为一名Python小白,安装这东西全是靠着大佬推荐的安装包和度娘的安装教程过来的,在这里分享一下自己安装的大致流程。
首先下载了Anaconda3,因为Anaconda附带了一大批常用数据科学包,它附带了conda、Python和150多个科学包及其依赖项。具体不是很懂,反正刚学嘛,要下就下个完整点的包(反正Python也在内了)。下载链接见下:
https://repo.continuum.io/archive/
嗯,我下载的是Anaconda3-5.3.1-Windows,64位的,现在使用的是Python3.7的,大家可以结合自己的情况自行选择。要注意的是WIN10的话,打开Anaconda时要以管理员身份运行。
Datawhale Python基础——Day1_第1张图片
后续得先设置环境变量,不然打开Python的时候,会提示“Python”不是内部或外部命令,也不是可运行的程序或批处理文件。具体解决方式我查到的貌似有两种,我选了一种相对于我自己比较能理解的。具体步骤为“我的电脑”→“属性”→“高级系统设置”→“环境变量”→系统变量这找到“Path”,将变量值改为python.exe所在的文件夹的地址。
(b)IDE工具——PyCharm
安装完环境之后,还需要配置一个程序员专属工具。emmm,因为大佬们都推荐了PyCharm,所以作为一名小白,自然没有什么想法,那就装PyCharm吧。目前我觉得吧,PyCharm的好处是修改代码起来比较方便,当然用户界面我也比较喜欢。在PyCharm中怎么编写代码呢?创建一个Project,命名,右键点击文件名,再创建一个Python File,这样你就可以开始写代码啦。
总之,以上步骤花费了我不少周折,一路踩了不少坑。
但是嘛,现在可以开始敲代码了,继续学习。
附上PyCharm下载地址:
https://www.jetbrains.com/pycharm/
专业版要付费,社区版不用,小白用用体会不到差别。
2、Python初体验
(a)print and input
用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。
Datawhale Python基础——Day1_第2张图片
print()也可以打印整数,或者计算结果:
Datawhale Python基础——Day1_第3张图片
input就是输入你想要的结果了。input和Print一般都结合使用,例:
Datawhale Python基础——Day1_第4张图片
3、Python基础讲解
(a)python变量特性+命名规则
变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。
变量命名规则:
1、变量名由字母、数字、下划线组成
2、数字不能开头
3、不可以使用关键字, 举例:a,a1,a_1
4、每个单词都使用小写字母。
5、单词与单词之间使用_下划线连接,例如first_name、qq_number。
(b)注释方法
单行注释:用#号来注释,#右侧表示注释,程序会忽略这些内容。
多行注释:用成对三引号来注释,’’’XXX’’’,三引号中间内容将会被忽略。
©Python中“:”作用
: 用于定义分片、步长
(d)学会使用dir()及和help()
python内置了很多内置函数、类方法属性及各种模块。当我们想要当我们想要了解某种类型有哪些属性方法以及每种方法该怎么使用时,我们可以使用dir()函数和help()函数在python ide交互式模式下获得我们想要的信息。
dir()用来查询一个类或者对象所有属性.
help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息
(e)import使用
import用来导入源文件和模块。
(f)pep8介绍
pep8是Python的编码规范。
4、Python数值基本类型
a)数值类型:int,float,bool,e
int:整数
float:浮点型
bool:布尔运算
e:科学计数法
b)算数运算符
+:两个对象相加
-:两个对象相减
*:两个对象相乘
/:两个对象相除,x/y表示x除以y
%:取模,返回除法的余数
**:返回x的y次幂
//:返回商的整数部分
Datawhale Python基础——Day1_第5张图片
c)逻辑运算符
and: x and y 描述:布尔“与”-如果x为False,x and y 返回False,否则它返回y的计算值。
or:x or y 描述:布尔“或”-如果x是非0,它返回x的值,否则它返回y的计算值。
not:not x 描述:布尔“非”-如果x为True,返回False,如果x为False,它返回False。
d)成员运算符
in:如果在指定的序列中找到值返回True,否则返回False。
not in:如果在指定的序列中没有找到值返回True,否则返回False。
e)身份运算符
is:is是判断两个标识符是不是引用自一个对象。
is not:is not是判断两个标识符是不是引用自不同对象
f)运算符优先级
优先级从高到低
Datawhale Python基础——Day1_第6张图片

你可能感兴趣的:(Python学习)