python的基本数据类型和变量 及 python的运算符 python的缩进

python简介

python是一门解释型的、面向对象的程序设计语言。

特点:易学习、易阅读、易维护、跨平台、开源库极其丰富。

python官网:https://www.python.org/
python库列表:https://pypi.org/simple/

版本选择
python2和python3差异非常大
python3是趋势和未来,python2官方已在2020年1月1日停止维护。

python的安装:
windows:execute包安装+配置环境变量
mac:pkg安装,或者brew命令行安装
ubuntu:apt-install安装
centos:yum安装

或者下载源码包自己make && make install

python可以同时装多个版本,比如即装python2,也装python3,同时python3也可以同时装多个版本

python编辑器

除了python解释器(目前已经出到Python 3.9.0),我们通常还会安装一个python编辑器。常用的python编辑器有vscodepycharm
推荐右编程基础的用pycharm,零基础的安装vscode。pycharm功能更丰富,适应复杂项目,vscode更加轻量化,利于快速上手。这里不推荐mac用户安装vscode,因为在写入excel时会出现权限问题。

pycharm使用社区版即可。

一 python的基本数据类型和变量

1.基本数据类型 (相对于 str/list/dict/tuple/set等高级数据结构)

整数:
    举例:1、2、34、-251、0
    类型:int

浮点数(小数):
    举例:1.3、3.14、-2.25
    类型:float

布尔值:
    举例: 真True、假False
    类型:bool

空值:None
    类型:NoneType

如下图所示:

eg:

2.变量

变量:
    存储信息、信息可变的一个名字
    变量名必须是大小写英文、数字和_的组合,且不能以数字开头。

如下图所示:

注意:Python的变量无须提前声明,赋值的同时也就声明了变量。

Python中具有自带的关键字(保留字),任何变量名不能与之相同。在Python的标准库中提供了一个keyword模块,可以查看当前版本的所有关键字,如下所示:

import keyword
keyword.kwlist

或

import keyword as kw
kw.kwlist

如下图所示:

二 python的运算符

1.算数运算符:+ - * / %       

-- 算数运算符 结果是数字

a,b=5,2  或  a, b = 5, 2           # 给a赋值为5,给b赋值为2
c = a + b     # 加法  --> c值为7
c = a - b     # 减法  --> c值为3
c = a * b     # 乘法  --> c值为10
c = a / b     # 除法  --> c值为2.5
c = a % b     # 取余  --> c值为1

如下图所示:

2.赋值运算符

a = 3        # 赋值
a += 2       # 加等   a += 2 等价于 a=a+2
a -= 2       # 减等   a -= 2 等价于 a=a-2
a *= 2       # 乘等   a *= 2 等价于 a=a*2
a /= 2       # 除等   a /= 2 等价于 a=a/2
a %= 2       # 取余等 a %= 2 等价于 a=a%2

3.比较运算符

比较运算符结果是 True/False,可以作为if 、while、for的判断表达式

a == b       # 等于
a != b       # 不等于
a > b        # 大于
a >= b       # 大于等于
a < b        # 小于
a <= b       # 小于等于

如下图所示:

4.成员运算符

成员运算符的结果也是 True/False

成员运算符有2个 in 和 not in

list = [1, 2, 3, 4]
1 in list         # 包含 , 1包含在list里
2 not in list     # 不包含,2不包含在list里

如下图所示:

eg2:

5.逻辑运算符

可以认为逻辑运算是比较运算与成员运算的组合。因此,逻辑运算符的结果也为True/False

逻辑运算符有三个  and ,or,not

and  并且; or 或者;not 非   (python中的非是 not 而不是 !)

a==b and c==d
a==b or c==d
not a == b
a==b and c in f
a==b and c not in f

如下图所示:

总结:比较运算符、成员预算符、逻辑预算符 结果都是 True/False,可以作为if、while、for的判断表达式。

三 python的缩进

python是根据缩进来区分代码块的,所以python要严格缩进。

python缩进推荐两种方式:

方式1:制表符

方式2:空格   ----个人推荐使用4个空格作为一个缩进

使用空格作为python的缩进区分代码块的话,空格个数要严格一致,比如要么都用2个空格,要么都用4个空格。

推荐使用4个空格。

 

对于notepad++,如何显示显示空格与制表符?

视图 ---> 显示符号 ---> 显示空格与制表符

显示效果如下:

实际举例如下:

使用4个空格的缩进,编写一个简单的 python脚本文件 hello.py

运行结果如下:

正确写法与错误写法见下图:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值