input函数以及运算符

# coding:utf-8

# 中文编码注释:开头中文注释以指定源代码文件编码格式(gbk,utf-8等)如上、

# input函数(输入)

name=input('你叫什么名字?')

print(name)

#input函数中输入的是字符

a=input('a的值')

b=input('b的值')

print(a+b)

#用类型转换可以改变输入的类型

a=int(input('a的值'))

b=int(input('b的值'))

print(a+b)

# 五种运算符

# 算术运算符:加减乘除(/) 整除(//)取余(%)幂运算(**)

print('----------------算术运算符--------------------')

print(2 ** 3)

print(9 // 4)

print(-9 // -4)

print(-9 // 4)

print(9 // -4) # 一正一负向下取整

print(9 % -4) # 余数=被除数-除数*商

print(-9 % 4)

# python适用  += -= /= //= %= *=

print('-----------------赋值运算符--------------------')

a, b, c = 10, 20, 30 # 支持解包赋值

print('交换两个变量的值')

print('交换前')

print(a, b)

a, b = b, a

print('交换后')

print(a, b)

# is与==等效 is not与!=等效 < > <= >=

print('---------------比较运算符------------------')

d = 20

print(a == d)

print(a is d)

print(a != d)

print(a is not d)

print('----------------bool运算符------------')

# bool运算符:and(类似C语言的&&) or(类似C语言的||) not(取反类似C语言的~) in(判断是否存在) (not in)

# e.g:

word = 'hello word'

print('h' in word)

print('a' in word)

# 位运算符:按位与& 运算的两个位都为 1 时,结果才为 1,否则为 0。

# 按位或|  两个二进制位有一个为 1 时,结果就为 1,两个都为 0 时结果才为 0。

# 按位左移<< 把操作数的各个二进制位全部左移若干位,高位丢弃,低位补 0。

# 按位右移>> 把操作数的各个二进制位全部右移若干位,低位丢弃,高位补 0 或 1。

# 按位取反~ 对参与运算的二进制位取反。

# 按位异或^ 参与运算的两个二进制位不同时,结果为 1,相同时结果为 0。

print('----------------位运算符------------------')

print(a ^ d)

print(a ^ b)

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务