python基础--数据基本运算

基础知识

pycharm常用快捷键

(部分可能存在因软/硬件冲突失效)

  1. 移动到本行开头:home键(F10)
  2. 移动到本行末尾:end键盘(F11)注意Fn
  3. 注释代码:ctrl + /
  4. 复制行:ctrl +d
  5. 选择列:鼠标左键 + alt
  6. 移动行:shift + alt + 上下箭头
  7. 智能提示:ctrl + space
  8. 代码格式化:ctrl+alt+l
  9. 选中代码: shift+左箭头/右箭头
  10. 选中当前行光标前/后所有内容: shift+home/end

注释

给人看的,通常是对代码的描述信息。

  1. 单行注释:以#号开头。
  2. 多行注释:三引号开头,三引号结尾。(英文字符)

函数

表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。

例如:

  1. print(数据) 作用:将括号中的内容显示在控制台中
  2. 变量 = input(“需要显示的内容”) 作用:将用户输入的内容赋值给变量

变量(见名知意

  1. 定义:关联一个对象的标识符。
  2. 命名:必须是字母或下划线开头,后跟字母、数字、下划线。

             不能使用关键字(蓝色),否则发生语法错误:SyntaxError: invalid syntax。

  1. 建议命名:字母小写,多个单词以下划线隔开。 class_name
  2. 赋值:创建一个变量或改变一个变量关联的数据。
  3. 语法:变量名 = 数据

          变量名1 = 变量名2 = 数据

          变量名1, 变量名2, = 数据1, 数据2

本质: 在内存中存储数据

del 语句

  1. 语法:

del 变量名1, 变量名2

  1. 作用:

用于删除变量,同时解除与对象的关联.如果可能则释放对象。

  1. 自动化内存管理的引用计数:

每个对象记录被变量绑定(引用)的数量,当为0时被销毁。

核心数据类

  1. 在python中变量没有类型,但关联的对象有类型。
  2. 通过type函数可查看。

空值对象 None

  1. 表示不存在的特殊对象。
  2. 作用:占位和解除与对象的关联。

整形int

  1. 表示整数,包含正数、负数、0。

如: -5, 100, 0

  1. 字面值:

十进制:5

二进制:0b开头,后跟1或者1

八进制:0o开头,后跟0~7

十六进制:0x开头,后跟0~9,A~F,a~f

浮点型float

  1. 表示小数,包含正数、负数,0.0)。
  2. 字面值:

小数:1.0   2.5

科学计数法:e/E (正负号) 指数

1.23e-2 (等同于0.0123)

1.23456e5(等同于123456.0)

字符串str

    是用来记录文本信息(文字信息)。

    字面值:双引号

复数complex

由实部和虚部组成的数字。

虚部是以j或J结尾。

字面值: 1j     1+1j   1-1j

布尔bool

用来表示真和假的类型

True 表示真(条件满足或成立),本质是1

False 表示假(条件不满足或不成立),本质是0

数据类型转换

  1. 转换为整形: int(数据)
  2. 转换为浮点型:float(数据)
  3. 转换为字符串:str(数据)
  4. 转换为布尔:bool(数据)

结果为False:bool(0)  bool(0.0)  bool(None) 

混合类型自动升级:

  1 + 2.14  返回的结果是 3.14

  1 + 3.0   返回结果是:  4.0

运算符

算术运算符

+    加法

-    减法

*    乘法

/    除法:结果为浮点数

//    地板除:除的结果去掉小数部分

%    求余

**    幂运算

优先级从高到低: ()

         

 **

                 *  / % //

                 +  -

增强运算符

y += x        等同于 y = y + x

y -= x        等同于 y = y - x

y *= x        等同于 y = y * x

y /= x        等同于 y = y / x

y //= x        等同于 y = y // x

y %= x        等同于 y = y % x

y **= x        等同于 y = y ** x

比较运算符

 <        小于

 <=        小于等于

 >        大于

 >=        大于等于

 ==        等于

 !=        不等于

返回布尔类型的值

比较运算的数学表示方式:0 <= x <= 100

逻辑运算符

and

表示并且的关系,一假俱假。         

示例:

    True and True    # True

    True and False    # False

    False and True    # False

False and False    # False

or

表示或者的关系,一真俱真     

  示例:

True or True        # True

True or False        # True

False or True        # True

False or False        # False

not

表示取反

例如:

not True   # 返回False

not False  # 返回True

短路运算

一但结果确定,后面的语句将不再执行。

判断时,耗时间的放在后面

and or在判断前一个bool可以得知结果时候,后一个bool不运行

身份运算符

    语法:

   

x is y

   

x is not y

作用:

is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。

  

is not 的作用与is相反

优先级

    高到低:

算数运算符

比较运算符

快捷运算符

身份运算符

逻辑运算符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值