python_从环境搭建到基本数值运算

Task1**(2day)**

1. 环境搭建

  • anaconda环境配置

  • 解释器

2. python初体验

  • print and input

3. python基础讲解

  • python变量特性+命名规则

  • 注释方法

  • python中“:”作用

  • 学会使用dir( )及和help( )

  • import使用

  • pep8介绍

4. python基本数值运算

  • python中数值类型,int,float,bool,e记法等

  • 算数运算符

  • 逻辑运算符

  • 成员运算符

  • 身份运算符

  • 运算符优先级

参考答案

Solutions

1.环境搭建

1.1 anaconda是什么,为什么选择ta?

——python的包管理器和环境管理器。内置了数百个常用库。如Scikit-learn/Scipy/Pandas等,因此方便做机器学习、数据挖掘。

1.2 如何下载安装?

——百度即可。注意请确认勾选添加到系统环境变量。

1.3解释器

python是一种解释型语言;与之相对的是C/C++等编译型语言。python解释器就是将python源代码转换成机器语言的翻译官。

2.python初体验

print & input

一,input输入,print输出 


 
 
  1. a=input('输入:')
  2. print('输出=',a)

二,python变量

counter = 100 # 赋值整型变量

miles = 1000.0 # 浮点型

name = "John" # 字符串

多个变量赋值

a, b, c = 1, 2, "john"

1,python中“:”作用

1.1,切片


 
 
  1. a=[1,2,3,4]
  2. print(a[:2])
  3. print(a[::-1])

1.2,函数的定义,条件判断等


 
 
  1. def function():
  2. print('func')
  3. if 1>0:
  4. print('True')
  5. else:
  6. print('False')

2,学会使用dir( )及和help( ),import

dir()函数可以返回包含要查询对象的函数名称的列表,比如: 

['Loss_IoU', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'add', 'array_sort', 'cv2', 'fill', 'fit_line_rotate', 'imutils', 'math', 'np', 'np_split', 'plt', 'point_plt', 'selective_search', 'smooth_l1_loss', 'tf', 'tf_shape']

help()函数可以帮助我们了解每一个函数的功能以及使用方法

print(help(max))
 
 

import可以把一个模块或者自己编写的py文件引入 


 
 
  1. import numpy as np
  2. print(np.zeros((5,5),dtype=np.float32))

PEP8是一种规范的编码布局规定,例如建议每一级缩进使用4个空格

三,python数值基本知识

1,Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

Python支持四种不同的数字类型:(long 类型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 类型数据溢出后会自动转为long类型。在 Python3.X 版本中 long 类型被移除,使用 int 替代)

  • int(有符号整型)
  • long(长整型[也可以代表八进制和十六进制])
  • float(浮点型)
  • complex(复数)

元组与列表的区别:元组不可修改 


 
 
  1. # 用井号代表注释
  2. a=[1,2,3,4]
  3. a[1]=5
  4. print('a=',a)
  5. b=(1,2,3,4)
  6. b[1] = 5
  7. print('b=',b)

2,python运算符

2.1 加减乘除运算符

2.2 比较运算符:== , >= ,<=,!=

2.3 赋值运算符:=,+=,-=,/=,%=,//=

2.4 位运算符:与&,或|,异或^(当两对应的二进位不同时,结果为1)

取反~,坐移<<,右移>>

2.5 逻辑运算符:and,or,not

2.6 成员运算符:int ,not in


 
 
  1. a=[1,2,3,4]
  2. if 1 in a:
  3. print(True)
  4. if 5 not in a:
  5. print(True)

2.7 身份运算符:is,not is

is 是判断两个标识符是不是引用自一个对象

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。


 
 
  1. a = 20
  2. b = 20
  3. c = 30
  4. if (a is b):
  5. print(" a和 b有相同的标识")
  6. if (a is not c):
  7. print(" a和 c没有相同的标识")

2.8 运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值