Python 学习 DAY1
1. 夜班结束了,终于可以写点自己的东西了。工作真的辛苦,毕业到现在,终于做一点自己的东西了。
*******立下flag****************
1. 环境搭建
(a)anaconda 环境配置
(b)解释器
【解答】该部分已经完成,Python的基本安装和配置已经OK
2. python 初体验
(a)print and input
【解答】
例题:假设存在一个数列,满足如下规律,数列L=0,1,2,3,4,5,6,7,8.......,求前N项的和SUM,
如N=1,SUM=0;N=2,SUM=1;N=3,SUM=3 一次类推
代码:
运行结果:当N=4,Sum = 6
3. python 基础讲解
(a)Python变量特性+命名规格
(b)注释方法
(c)python中“:”的作用
(d)学会使用dir()&help()
(e) import 使用
(f) pep8介绍
【解答】
(a) python 使用标识符给变量命名,但是在命名的时候有如下的规则:
1. 标识符可以由字母,数字,下划线组成,但是数字不能开头
2. python单独关键字不能作为标识符,但是变量可以包含标识符
3. 标识符不能含有空格
在Python 3.0以上的版本中,含有33个关键字如下:
False | None | True | and | as |
assert | break | class | continue | def |
del | elif | else | except | finally |
for | from | global | if | import |
in | is | lambda | nonlocal | not |
or | pass | raise | return | try |
while | with | yield |
(b)注释方法
可以 采用#的方式进行注释
(c)python中“:”的作用
我觉得是用if , for 等语句的时候,有一个解释的作用
(d)学会使用dir()&help()
资料来源:https://www.cnblogs.com/fireporsche/p/9441848.html,这个blog说的很好,可以仔细参考。
利用help可以查询python 内置的关键字
(e) import 使用
当引入模快(module)的时候,需要用到import
首先argv是sys模块的一个变量,用from sys import argv
argv是参数列表,
其中argv[0]是脚本名称,是否为完整的路径名取决于操作系统,如果没有脚本名称传递给Python解释器,那么argv[0]为一个空字符串。
其中argv[0]=A1
argv[1]=A2
argv[2]=A3
argv[3]=A4
(f) pep8介绍
Python PEP8 编码规范中文版
https://blog.****.net/ratsniper/article/details/78954852
4. python 数值基本知识
(a)python中数值类型,int,float,bool,e记法
(b)算数(算术)运算符
(c)逻辑运算符
(d)成员运算符
(e)身份运算符
(f)运算符优先级
[解答]
(a) int:整数型
float:浮点,小数型
bool: 布尔运算,包括【与】【或】【非】三种运算
与运算:只有两个布尔值都为 True 时,计算结果才为 True。
或运算:只要有一个布尔值为 True,计算结果就是 True。
非运算:把True变为False,或者把False变为True:
【备注】因为Python把0、空字符串”和None看成 False,其他数值和非空字符串都看成 True
(b)算数(算术)运算符
+ 加法
- 减法
* 乘法
/ 除法
% 取余
** 幂运算
(c)逻辑运算符
and or not
(d)成员运算符
算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
(e)身份运算符
is is not
运算符 | 描述 | 实例 |
---|---|---|
is | is 是判断两个标识符是不是引用自一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
参考资料:http://www.runoob.com/python/python-operators.html#ysf8
(f)运算符优先级
符合PEMDAS原则,具体是:
P:括号(parentheses)
E :指数(Exponents)
M :乘(Multiplication)
D: 除(Division)
A:加(Addtion)
S:减(Subtraction)
作业感想:
真的很累,好歹以前还懂得一点pyhton的基本语法,没想到自己写的还是如此艰难,从8:00开始到10:00左右才写完,统计耗时2H,自己的精力真的和上学的时候差的太多了,努力,加油,为自己打气。