AI训练营Python:TASK01_Python基础入门-从变量到异常处理(12天,第1天)

学习大纲

学习地址
在这里插入图片描述

1. 变量、运算符与数据类型

1.1 注释

  • #表示注释,单行注释,作用于整行,表示该行所有内容被注释
  • 区间注释:一对 ’ ’ ',或一对 " " ",多行注释,表示在三引号之间所有内容被注释

1.2 运算符

运算符介绍

在这里插入图片描述

在这里插入图片描述

1.3 变量和赋值

变量和赋值

  • 在使用变量之前,需要对其先赋值
  • 变量名可以包括字母、数字、下划线、但变量名不能以数字开头
  • Python 变量名是大小写敏感的,foo != Foo。

1.4 数据类型和转换

数据类型和转换

在这里插入图片描述

2. 位运算

位运算

2.1. 原码、反码和补码

二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。

  • 原码:就是其二进制表示(注意,有一位符号位)
  • 反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反(对应正数按位取反)
  • 补码:正数的补码就是原码,负数的补码是反码+1
  • 符号位:最高位为符号位,0表示正数,1表示负数。在位运算中符号位也参与运算

2.2 按位非操作~

  • ~ 把 num 的补码中的 0 和 1 全部取反(0 变为 1,1 变为 0)有符号整数的符号位在 ~ 运算中同样会取反。

2.3 按位与操作&

  • 只有两个对应位都为 1 时才为 1

2.4 按位或操作|

  • 只要两个对应位中有一个 1 时就为 1

2.5 按位异或操作^

  • 只有两个对应位不同时才为 1

2.6 按位左移操作<<

  • num << i 将 num 的二进制表示向左移动 i 位所得的值。

2.7 按位右移操作>>

  • num >> i 将 num 的二进制表示向右移动 i 位所得的值。

2.8 利用位运算实现其他计算

练习题:

  • 怎样对python中的代码进行注释?

  • #整行注释

  • ’ ’ ’ ," " "符号对区间注释

  • python有哪些运算符,这些运算符的优先级是怎样的?
    以下表格列出了从最高到最低优先级的所有运算符
    在这里插入图片描述

  • python 中 is , is not 与 == , != 的区别是什么?
    (1) is, is not 对比的是两个变量的内存地址;
    (2) ==, != 对比的是两个变量的值

  • python 中包含哪些数据类型?这些数据类型之间如何转换?
    Python支持四种不同的数字类型:

  • int(有符号整型)

  • long(长整型[也可以代表八进制和十六进制])

  • float(浮点型)

  • complex(复数)

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值