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 一次类推

代码:

Python 学习 DAY1

运行结果:当N=4,Sum = 6

Python 学习 DAY1

 

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 内置的关键字

Python 学习 DAY1

(e) import 使用

当引入模快(module)的时候,需要用到import

首先argv是sys模块的一个变量,用from sys import argv

argv是参数列表

其中argv[0]是脚本名称,是否为完整的路径名取决于操作系统,如果没有脚本名称传递给Python解释器,那么argv[0]为一个空字符串。

 

Python 学习 DAY1

其中argv[0]=A1

     argv[1]=A2

    argv[2]=A3

     argv[3]=A4

Python 学习 DAY1

(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,自己的精力真的和上学的时候差的太多了,努力,加油,为自己打气。