python的基础知识

input

要实现一行中的多个输入用map函数来实现

a,b=map(int,input().split())

print

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。

逻辑运算与或非:

与或非:

and:与

or :或

not:非

位运算:

位与:&

位或:|

你可能感兴趣的:(python,python,开发语言)