python训练营 朋友圈点赞_【第二期Python训练营第一天学习】

Task 01:Python基础入门:从变量到异常处理(第1天)

学习内容:变量、运算符与数据类型和位运算

1)学习开始时间:12月1日 22:00

2)学习截止时间:12月2日 23:59

3)学习笔记如下:

注释

在 Python 中,# 表示注释,作用于整行。

运算符

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"

变量和赋值

在使用变量之前,需要对其先赋值。

变量名可以包括字母、数字、下划线、但变量名不能以数字开头。

Python 变量名是大小写敏感的,foo != Foo。

数据类型与转换

类型 名称 示例

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。

符号位:最高位为符号位,0表示正数,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值