python基础Datawhale任务一

任务一简介

  1. 环境搭建
    a) anaconda环境配置
    b) 解释器
  2. python初体验
    a) print and input
  3. python基础讲解
    a) python变量特性+命名规则
    b) 注释方法
    c) python中“:”作用
    d) 学会使用dir( )及和help( )
    e) import使用
    f) pep8介绍
  4. python数值基本知识
    a) python中数值类型,int,float,bool,e记法等
    b) 算数运算符
    c) 逻辑运算
    d) 成员运算符
    e) 身份运算符
    f) 运算符优先

环境搭建

由于本人电脑已装过python,就不多做介绍了,可参考https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316090478912dab2a3a9e8f4ed49d28854b292f85bb000

  1. 在Windows上安装Python ,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.7对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像);
  2. 安装anaconda,进行环境配置
  3. 安装Python解释器

python初体验

  1. 输出体验,用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出’hello, world’,用代码实现如下:
// An highlighted block
>>> print('hello, world');
  1. 输入+输出体验,将world换为我们实时输入的用户名;代码如下
// An highlighted block
name = input('please enter your name: ')
print('hello,', name);

程序一运行,会首先打印出please enter your name:,这样,用户就可以根据提示,输入名字后,得到hello, xxx的输出:

// An highlighted block
please enter your name: Michael
hello, Michael

python基础讲解

  1. python变量特性+命名规则
    整数
    Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

字符串
字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”“本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用”"括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。
2. 注释方法:#后加注释
3. python中“:”作用:冒号后为模块,记得的空4格
4. 学会使用dir( )及和help( )
dir()函数可以返回包含要查询对象的所有属性名称的列表
help()函数可以帮助我们了解每一个函数的功能以及使用方法,
5. import使用:import函数语句有引入模块、从模块中导入一个指定部分、把一个模块的全部内容导入等作用
6. pep8介绍:PEP8是一种规范的编码布局规定,例如建议每一级缩进使用4个空格、所有行限制的最大字符数为79等。
全文见:http://legacy.python.org/dev/peps/pep-0008/

python数值基本知识

** 算数运算符**

(3+4-2)*4/2 #结果为10.0

另外还有一些较为特殊的,例如取模“%”,即用来取余数、幂“**”、取整除“//”,即商的整数部分,使用方法如下:

a = 10 % 4 #结果为2
b = 2 ** 4 #结果为16
c = 10 // 3 #结果为3

逻辑运算符

逻辑运算符为:and(与)、or(或)、not(非)三种。

成员运算符
成员运算符包括in和not in,成员包括字符串、列表和元组。可用来判断前者与后者的关系。
例如 a in b,则判断a是否在b序列中,是返回True,非返回False;a not in b则是判断a是否不在b序列中,不在返回True,在返回False。例如:

>>> a=['1','2','3']
>>> b='7'
>>> b in a
False

身份运算符

成员运算符包括is和not is,用于比较两个对象的存储单元。

运算符优先级
参考http://www.runoob.com/python/python-operators.html#ysf7

参考
[1]:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431658427513eef3d9dd9f7c48599116735806328e81000
[2]: https://blog.csdn.net/weixin_44025803/article/details/88922461

猜你喜欢

转载自blog.csdn.net/Msophie/article/details/88949444
今日推荐