python编写字符串反码_python⼊门(从变量到异常处理第⼀
天)
本实验包括以下内容:变量、运算符与数据类型注释
运算符
变量和赋值
数据类型与转换
print() 函数
位运算原码、反码和补码
按位⾮操作 ~
按位与操作 &
按位或操作 |
按位异或操作 ^
按位左移操作 <<
按位右移操作 >>
利⽤位运算实现快速计算
利⽤位运算实现整数集合
条件语句if 语句
if - else 语句
if - elif - else 语句
assert 关键词
循环语句while 循环
while - else 循环
for 循环
for - else 循环
range() 函数
enumerate()函数
break 语句
continue 语句
pass 语句
推导式
异常处理Python 标准异常总结
Python 标准警告总结
try - except 语句
try - except - finally 语句
try - except - else 语句
raise语句
变量、运算符与数据类型
1. 注释
在 Python 中,# 表⽰注释,作⽤于整⾏。
【例⼦】单⾏注释
[1]:# 这是⼀个注释
print("Hello world")
# Hello world
Hello world''' ''' 或者 """ """ 表⽰区间注释,在三引号之间的所有内容被注释【例⼦】多⾏注释
[2]:
'''
这是多⾏注释,⽤三个单引号
这是多⾏注释,⽤三个单引号
这是多⾏注释,⽤三个单引号
'''
print("Hello china")
# Hello china
"""
这是多⾏注释,⽤三个双引号
这是多⾏注释,⽤三个双引号
这是多⾏注释,⽤三个双引号
"""
print("hello china")
# hello china
Hello china hello china
2. 运算符
算术运算符操作符名称⽰例
+ 加 1 +1
- 减 2 - 1
/ 除 3 / 4
// 整除(地板除) 3 // 4
% 取余 3 % 4
** 幂 2 ** 3
【例⼦】
[3]:
print(1 + 1) # 2
print(2 - 1) # 1
print(3 * 4) # 12
print(3 / 4) # 0.75
print(3 // 4) # 0
print(3 % 4) # 3
print(2 ** 3) # 8
2 1 12 0.75 0
3 8
⽐较运算符操作符名称⽰例> ⼤于 2 > 1 >= ⼤于等于 2 >= 4
< ⼩于 1 < 2
<= ⼩于等于 5 <= 2
== 等于 3 == 4
!= 不等于 3 != 5
【例⼦】
[4]:
print(2 > 1) # True
print(2 >= 4) # False
print(1 < 2) # True
print(5 <= 2) # False
print(3 == 4) # False
print(3 != 5) # True
True False True False False True
逻辑运算符操作符名称⽰例
and 与 (3 > 2) and (3 < 5)
or 或 (1 > 3) or (9 < 2)
not ⾮ not (2 > 1)
[5]:
print((3 > 2) and (3 < 5)) # True
print((1 > 3) or (9 < 2)) # False
print(not (2 > 1)) # False
True False False
位运算符操作符名称⽰例
~ 按位取反 ~4
& 按位与 4 & 5
| 按位或 4|5
^ 按位异或 4 ^ 5
<< 左移 4 << 2
>> 右移 4 >> 2
【例⼦】有关⼆进制的运算,参见“位运算”部分的讲解。
[6]:
print(bin(4)) # 0b100
print(bin(5)) # 0b101
print(bin(~4), ~4) # -0b101 -5
print(bin(4 & 5), 4 & 5) # 0b100 4
print(bin(4 | 5), 4 | 5) # 0b101 5
print(bin(4 ^ 5), 4 ^ 5) # 0b1 1
print(bin(4 << 2), 4 << 2) # 0b10000 16
print(bin(4 >> 2), 4 >> 2) # 0b1 1
0b100 0b101 -0b101 -5 0b100 4 0b101 5 0b1 1 0b10000 16 0b1 1三元运算符
【例⼦】
[7]:
x, y = 4, 5
if x < y:
small = x
else:
small = y
print(small) # 4
4
有了这个三元操作符的条件表达式,你可以使⽤⼀条语句来完成以上的条件判断和赋值操作。【例⼦】
[8]:
x, y = 4, 5
small = x if x < y else y
print(small) # 4
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新手快速入门[9]:
letters = ['A', 'B', 'C']
if 'A' in letters:
print('A' + ' exists')
if 'h' not in letters:
print('h' + ' not exists')
# A exists
# h not exists
A exists h not exists
【例⼦】⽐较的两个变量均指向不可变类型。
[10]:
a = "hello"
b = "hello"
print(a is b, a == b) # True True
print(a is not b, a != b) # False False
True True False False
【例⼦】⽐较的两个变量均指向可变类型。
[11]:
a = ["hello"]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论