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:非

位运算:

位与:&

位或:|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值