Python基础任务一

1.任务摘要:

  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) 运算符优先级

2.初试任务:

1.环境的搭建
a)anaconda下载地址:清华软件开源平台,配置步骤过长就不仔细阐述了

b)解释器:Python3.5版本以后官方自带解释器,无须单独安装

2.Python初体验
a)print and input(打印和输入)

用法:a=input('请输入你的名字')
	  print('你的名字是:',a)

3.python基础讲解
a)python变量特性及命名规则:

1.变量和以往的变量意义相同,都是可变的量,只不过在python中范围不仅仅局限于数字
2.变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
例:meter_1符合要求,而1_meter则会报错
3.'='在python中是赋值符号,可以将所需量赋予变量
注意:对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向	

b)注释方法
单行注释符:#
多行注释符:’’‘内容’’’

c)python中’:‘的用法
调用函数,定义函数,类定义后会出现block,block需要缩进,所以在语句后加入’:’

d) 学会使用dir( )及和help( )
dir能够列出当前目录下的所有文件
help()能够查看函数及模块的详细用法

e)import使用
导入所需要的模块

f)pep8介绍
一种代码规范,具体参考:官方文档

4.Python数值的基本知识

a) python中数值类型,int,float,bool,e记法等
int:整型,例:1,200,-800
float:浮点型,例:3.123
bool:布尔型,例:True,Flase
e记法,例:3e2为3*10**2

b)算数运算符
包括:python算数运算符包括:+、-、*、**、/、//、%
+:加法运算

-:减法运算

*:乘法运算

**:幂运算

/: 除法运算(如果有小数则返回结果为小数,如果都为整数则返回结果为整数)

//:整除,取整数部分

%:取余

c) 逻辑运算
and or not
优先级:() > not > and > or
1.or:
在python中,逻辑运算符or,x or y, 如果x为True则返回x,如果x为False返回y值。因为如果x为True那么or运算就不需要在运算了,因为一个为真则为真,所以返回x的值。如果x的值为假,那么or运算的结果取决于y,所以返回y的值。

1. print(1 or 2)   # 1
2. print(3 or 2)   # 3
3. print(0 or 2)   # 2

2.and:
在python中,逻辑运算符and,x and y,如果x为True则返回y值。如果x为False则返回y值。如果x的值为True,and的运算不会结束,会继续看y的值,所以此时真与假取决于y的值,所以x如果为真,则返回y的值。如果x为假,那么and运算就会结束运算过程了,因为有一个为假则and为假,所以返回x的值。

1.print(1 and 2)  # 2
2.print(0 and 2)  # 0
3.print(3 and 2)  # 2

d)成员运算符
in and not in
通过成员运算符’in’和 ‘not in’,我们可以确认一个值是否是另一个值的成员
例:

print('me' in 'disappointment')#True
print('us' in 'disappointment')#False

e) 身份运算符
is and is not
判断’is’或者’is not’前后的标识符来自对象的异同
1.is

a='a'					a='a'
b='b'					b='a'
a is b					a is b
#Flase					#True

2.is not

 a = 'a'				a='a'
 b = 'b'				b='b'
 a is not b  			a is not b
 #True					#Flase

f) 运算符优先级
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_43393525/article/details/88932476