First_Week学习内容提纲
2018-03-04 10:22
281 查看
First_Week
python的基本概述
1、python是一门面向对象的解释性语言
解释性语言最大的优点就是平台的可移植性,最大的缺点是执行效率比较低下;但是今天当计算机硬件足够发达的时候,我们追求得更多并不是程序的执行效率而是开发效率
2、Python的官方网站下载Python的安装程序以及查看相关文档。
说明:如果在Linux环境下更新到Python3.x版本的话需要通过源代码构建安装(因为在Linux系统下自带了python2.x版本,python3.x版本和python2.x版本是不兼容的)3、我们可以使用Python的包管理工具pip来安装第三方模块
pip install ipython jupter
或
python -m install ipython jupyter
如果在MacOS(苹果系统)、Linux系统下的话,上面的pip和python的话可能要写成pip3和python3
4、写第一个python程序-打印’hello,world’
print('hello,world') # 使用了python的内置函数print()来打印字符串
5、如果想要用交互式环境进行python开发可以使用ipython和jupyter的notebook
jupyter notebook
变量
1、变量的作用
变量是数据的载体,内存中的一块空间2、变量的命名
1、一般由字母、下划线、数字构成;数字不能开头,如果由多个字母组成的话字母间由下滑线连接,不能有空格。2、大小写敏感(比如大写的A和小写的a不是同一个变量名)。3、不能和python自带的保留字和关键字冲突(比如里面的print()函数,如果你定义一个变量print = 4的话,print函数本身打印功能就没有了)所以不要和保留字和关键字冲突。说明:官方建议一般用小写字母命名变量名,尽量做到见名知意。
3、变量的类型
int(整数) float(浮点数) string(字符串) bool(布尔值) complex(复数)说明:在python中,变量就是变量,它没有类型,这里所说的“类型”是指内存中对象的类型;而且在python解释其中可以直接声明变量的名称,不必声明变量的类型,python会自动判别变量的类型。
运算符
1、算术运算符
加 + 减 - 乘 * 除 / 取模 %(返回除法的余数) 幂 * (x * y 表示x的y次方)取整除 //
2、比较运算符
等于 == 不等于 != 大于 > 小于 < 大于等于 >= 小于等于 <=
3、赋值运算符
= (a = 3,表示将3的赋值给a) += (c += a == c = c + a) -= (c -= a == c = c - a) *= (c *= a == c = c * a) /=(c /= a == c = c / a) %= (c %= a == c = c %= a) **= (c **= a == c = c ** a) //= (c //= a == c = c // a)
4、逻辑运算符
and (x and y,要同时满足条件x(True)和y(True),否则返回False) or (x or y,只要其中有一个为True则返回 True,否者返回False) not (逻辑变反, not x 表示如果x为True,它返回False;如果x为False为,则返回True)
5、位运算符
位运算符还没有接触这里就不归纳了
分支结构
if (条件): 语句 elif (条件): 语句 ... else: 语句
说明:不管if,elif,else后面条件是什么,条件写完一点要以冒号’:’结尾,冒号必须要英文冒号,而且下面的语句部分一定要有4个字符的缩进
循环结构
for _ in range(a,b): 语句 while 判断条件: 语句
说明:同样for和while循环后面也要以英文冒号’:’结尾,语句部分同样要有4个字符的缩进。
相关文章推荐
- 200709学习内容提纲
- 【当你以备课的心态去学习,没有你搞不懂的内容】首篇
- 【学习笔记】WEEK3_Shallow Neural Network_Activation functions
- 7月份学习内容
- [学习总结]jQuery涉及的主要内容
- Flex学习笔记:DataGrid内容修改监听器——itemEditEnd
- C语言学习内容总结2017/11/18(malloc函数)
- 在VS2008查看某一块内存内容,怎么打开memory窗口——学习中的一点小进步
- PE文件学习之一 文件内容的分部
- 学习淘淘商城第二十六课(内容分类管理)
- 前端学习内容
- WPF学习总结和记录(一)内容控件
- WPF学习总结和记录(二)内容控件
- Flask 需要学习的内容
- 希赛网学习内容
- 百度IFE学习笔记(三)js获取页面内容及后续处理
- 机器学习、人工智能及图像处理学习提纲
- 最近学习内容
- web 框架 Django 学习记录 (二)把数据库中表内容展示在页面
- linux学习笔记----文件处理命令--head= 显示文件前几行内容