【第二期Python训练营第一天学习】

Task 01:Python基础入门:从变量到异常处理(第1天)
学习内容:变量、运算符与数据类型和位运算

1)学习开始时间:12月1日 22:00
2)学习截止时间:12月2日 23:59
3)学习笔记如下:

  1. 注释
    在 Python 中,# 表示注释,作用于整行。
  2. 运算符
    1)算术运算符

操作符 名称 示例

  • 加 1 + 1
  • 减 2 - 1
  • 乘 3 * 4
    / 除 3 / 4
    // 整除(地板除) 3 // 4
    % 取余 3 % 4
    ** 幂 2 ** 3
    2)比较运算符

操作符 名称 示例

大于 2 > 1
= 大于等于 2 >= 4
< 小于 1 < 2
<= 小于等于 5 <= 2
== 等于 3 == 4
!= 不等于 3 != 5
3)位运算符

操作符 名称 示例
~ 按位取反 ~4
& 按位与 4 & 5
按位或
^ 按位异或 4 ^ 5
<< 左移 4 << 2

右移 4 >> 2

4)其他运算符

操作符 名称 示例
in 存在 'A' in ['A', 'B', 'C']
not in 不存在 'h' not in ['A', 'B', 'C']
is 是 "hello" is "hello"
not is 不是 "hello" is not "hello"

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

  2. 数据类型与转换
    类型 名称 示例
    int 整型 -876, 10
    float 浮点型 3.149, 11.11
    bool 布尔型 True, False

dir() 内置函数的作用
python 内置方法有很多,无论是初学者还是精通python 的程序员都不能全部即住所有的方法,这时候 dir() 方法就非常有用了,使用 dir()函数可以查看对象内的所有的属性和方法,在 python 中任何东西都是对象,一种数据类型,一个模块等,都有子集的属性和方法,除了常用的方法外,其他的你不需要全部记住它,交给 dir() 函数就好了。
用 dir() 函数查看模块的属性和方法
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
a = 1031
print(bin(a)) # 0b10000000111
print(a.bit_length()) # 11
bit_length方法作用是得到指定数值的二进制的长度数、宽度数

位运算

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

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

  1. 利用位运算实现快速计算
    通过 <<,>> 快速计算2的倍数问题。

n << 1 -> 计算 n2
n >> 1 -> 计算 n/2,负奇数的运算不可用
n << m -> 计算 n
(2^m),即乘以 2 的 m 次方
n >> m -> 计算 n/(2^m),即除以 2 的 m 次方
1 << n -> 2^n

你可能感兴趣的:(【第二期Python训练营第一天学习】)