一 环境搭建
1.anaconda环境配置
- 在anaconda官网https://www.anaconda.com/下载并安装。提示:安装路径中不可以有汉字。
- 完成anaconda环境配置。
找到anaconda文件夹,点击Scripts,复制该路径,如图
单击“我的电脑”,选择属性–高级系统设置–高级–环境变量,找到系统变量中的path,点击“编辑”,将光标移到最后面,将键盘转换为英文输入法,输入一个分号 ,粘贴已复制的路径,点击确定,保存后再次启动anaconda即可。
2.解释器
- CPython(使用最广)
官方版本的解释器:CPython,由C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。 - IPython(用>>>作为提示符)
基于CPython之上的一个交互式解释器,在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。 - PyPy
其目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译,所以可以显著提高Python代码的执行速度。绝大部分Python代码都可以在PyPy下运行,但由于PyPy和CPython存在部分不同,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。 - Jython
运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。 - IronPython
与Jython类似,只不过IronPython是运行在微软。Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
二 python初体验
1.print
输入print(‘Happy day’),说一下自己的错误,以供参考,括号一定要是英文括号,不然会一直提示invalid character,python3.7版本不需要用逗号来代替空格。
print('Happy day')
2.input
input从标准输入中为我们拿到的值是一个字符串,那么也就是说,无论我们的初衷是得到一个整数、小数或者其他的值,input都会在我们的输入的值的左右两边加上一个引号(“”),也就是说对于我们拿到的东西,我们使用做后期的加工的。
a=input("input")
三 python基础讲解
1.python变量特性+命名规则
变量是对指定值命名。例如用x来代表3,
x=3
这一行为成为赋值(可反复赋值)。注意:在Python中,名称(标识符)只能由字母、数字和下划线(_)构成,且不能以数字打头。
2.注释方法
用#来注释,且不运行。
#圆的面积
print(pi*radius**2)
3.python中“:”作用
- 条件语句,循环语句的后面,加上冒号,将其与后面的语句分开。
- 在语句中起到分隔的作用,例如 在切片(slicing)中用冒号分隔两个索引。
4.学会使用dir( )及和help( )
- dir()
要查明模块包含哪些东西,可使用函数dir,它列出对象的所有属性(对于模块,它列出所有的函数、类、变量等)。
dir([])
- help()
help可提供你通常需要的所有信息,帮助探测模块,因此交互式解释器才被称为一个强大的工具。
5.import使用
import 用于导入模块。
6.pep8介绍
https://legacy.python.org/dev/peps/pep-0008/
四 python数值基本知识
1.python中数值类型,int,float,bool,e记法等
数值类型分为整型(int),浮点(float),布尔(bool),复数,e记法。
bool:也称真值。标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真,包括特殊值True。
int_type_v = 123 #整型
print(int_type_v)
float_type_v = 1/2 #浮点
print(float_type_v)
bool_type_v = True #布尔真
print(bool_type_v)
bool_type_v = False #布尔假
print(bool_type_v)
complex_type_v = 3+4j #复数
print(complex_type_v)
e_type_v = 1.2e3 #e表示方法
print(e_type_v)
2.算数运算符
3.逻辑运算
4.成员运算符
5.身份运算符
6.运算符优先
参考资料:
https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001407375700558864523211a5049c4983176de304549c8000
https://blog.youkuaiyun.com/qq_29883591/article/details/78177279
http://www.runoob.com/python3/python3-basic-operators.html