input
要实现一行中的多个输入用map函数来实现
a,b=map(int,input().split())
print输出默认换行,如果要实现不换行需要在变量末尾加上end=""
a = 1
b = 2
print(a)
print(b)
print('---------')
# 不换行输出
print(a, end=" " )
print(b, end=" " )
'''
输出如下:
1
2
---------
1 2
'''
import & from import
用import 或者 from import 来导入相应的模块
- 将整个模块(somemodule)导入,格式为:import somedule
- 从某个模块中导入某个函数,格式为:from somedule import somefunction
- 从某个模块中导入多个函数,格式为:from somedule import firstfunc,secondfunc,thirdfunc
- 将某个模块的全部函数导入,格式为:from somedule import*
//:为整除
6//=4 #输出结果:1
6/=4 #输出结果:1.5
进制转换:
将其他进制转换为十进制:int(num,jinzhi)
将十六进制转换为十进制
num = input()
print(int(num, 16))
将二进制转换为十进制
num = input()
print(int(num, 2))
十进制转二进制:bin()函数
十进制转八进制:oct()函数
`oct()`函数的返回值是一个字符串,表示转换后的八进制数。需要注意的是,转换后的字符串前面会带有`0o`前缀,表示这是一个八进制数。如果不需要前缀,可以使用字符串切片操作去掉前两个字符,即oct_num[2:]
dec_num = 123 # 十进制数
oct_num = oct(dec_num) # 转换为八进制数
print(oct_num) # 输出:0o173
print(oct_num)[2:] #输出:173
十进制转十六进制:hex()函数
num = 255
hex_num = hex(num)
print(hex_num) # 输出:0xff
print(hex_num[2:]) #输出: ff
多重赋值:
多个变量:
a, b, c = 1, 2, 3
这样就可以同时给变量a、b、c赋值为1、2、3
列表或元组:
把列表中的值分别赋值给a,b,c
a, b, c = [1, 2, 3]
字典:
d = {'a': 1, 'b': 2, 'c': 3}
a, b, c = d.values()
这样就可以将字典d中的值分别赋值给a、b、c。