python3基础-运算符

算数运算符
// 取整除
** 幂,即返回x的y次方

逻辑运算符
and
or

位运算符
表示操作数据二进制下的运算
"位与"运算符:&
对应位都是1,结果位为1,否则为0
“位或”运算:|
对应位都为0,结果位为0,否则为1
“位异或”运算:^
对应位同时为0或1时,结果位为0,否则为1
“位取反”运算:~
将操作数中对应位的1改为0,0改为1

print("12&8= "+str(12&8))
print("4|8= "+str(4|8))
print("31^22= "+str(31^22))
print("~123= "+str(~123))
#12&8= 8
#4|8= 12
#31^22= 9
#~123= -124

左移运算符
左移n位相当于乘以2的n次方
右移运算符
右移n位相当于除以2的n次方

print(int("11111111",2))
print(255<<1)
print(255>>1)
#255
#510
#127

%d和%f的运用
%d主要用于对十进制整数进行格式化,%d表示原值输出。%d中间可以添加数字或符号,实现对整数进行长度处理,主要从原数左侧或右侧补充空格。

print(1.01**365)
print("%d"%1.01**365)
print("%5d"%1.01**365)#当整数位不够5位时 在整数右侧补空格
print("%-5d"%1.01**365)#当整数位不够5位时 在整数左侧补空格
print("%05d"%1.01**365)#当整数位不够5位时 在整数右侧补0
print("%.2f"%1.01**365)#精确到几位小数
#37.78343433288728
#37
#   37
#37   
#00037
#37.78
#     37.78

random模块
random模块是python的内置模块,用于生成随机数,使用前要先导入random模块

import random

random.shuffle重新随机排列数据实现洗牌的功能

import random
list=[1,2,3,4,5]
random.shuffle(list)
print(list)
#[1, 2, 5, 4, 3]
import random
a='中国'
b='法国'
c='美国'
d='韩国'
list=[a,b,c,d]
print(random.sample(list,2))
#从序列list中随机挑选n个元素
#['中国', '美国']

print(random.choice(list))
#从序列list中随机挑选1个元素,且不带双引号
#法国

print(random.randrange(1,10))
#返回1到10(不包括10)中的一个随机数
#7

python输出字符串时会默认加上双引号和中括号,如上例
使用join函数可以以指定的方式连接字符串并去除双引号和中括号

print(" ".join(list))
print(",".join(list))
#中国 法国 美国 韩国
#中国,法国,美国,韩国
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值