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个字符的缩进。