python如何让输出数据对齐、int类型和字符串都有_Python基础-基本数据类型之数字、字符串...

本文介绍了Python中数字类型(int)的基本知识,包括不同系统的取值范围和转换。还展示了如何将字符串转换为不同进制的数字。此外,文章详细探讨了字符串(str)的处理,包括类型转换、大小写操作、对齐方法(ljust, rjust, zfill)以及字符串的其他特性如isspace、isalnum等。最后,提到了字符串的分割和连接方法,如split、join、lstrip、rstrip、strip等。" 126972087,13343192,Apache InLong 远程代码执行漏洞分析,"['Apache', '安全漏洞', '数据集成', 'MySQL', 'JDBC']
摘要由CSDN通过智能技术生成

基本数据类型

1、数字 int

python 2 int 有范围,超过该范围则为long 类型

32位系统上,取值范围为-2^31~2^31-1 ,即-2147483648~2147483647

64位系统上,取值访问为-2^63~2^63-1,即-9223372036854775808~9223372036854775807

python 3 所有整型都是int 类型,没有long类型

eg:

#数字

input_num= input("请输入数字:") #获取从键盘输入的数字

print("查看input_num的类型",type(input_num)) #查看类型

num= int(input_num) #int() 将str类型转换为int类型.默认10进制

print("查看num1的类型",type(num)) #查看类型

int() 默认值输入的英文则会报错

File "D:/pyAuto/pythonDay/pythonbase/Day1.py", line 212, in

num= int(input_num) # int() 将str类型转换为int类型.默认10进制

ValueError: invalid literal for int() with base 10: ‘e‘

python3中的数字默认进制为十进制,即python3默认10=9+1。

在python中二进制用0b加相应数字来表示,8进制用0o加相应数字来表示,16进制用0x加相应数字来表示。

数字转换10进制、2进制、8进制、16进制

#数字

input_num= input("请输入数字:") #获取从键盘输入的数字

print("查看input_num的类型",type(input_num)) #查看类型

num= int(input_num) #int() 将str类型转换为int类型.默认10进制

num1= int(input_num,base=2) #转换为二进制

num2= int(input_num,base=8) #转换为八进制

num3= int(input_num,base=16) #转换为十六进制

print("查看num1的类型",type(num))print("查看num的值=%d,查看num1的值=%d,查看num2的值=%d,查看num3的值=%d"%(num,num1,num2,num3))

执行结果如下:

请输入数字:00011111

查看input_num的类型

查看num1的类型

查看num的值=11111,查看num1的值=31,查看num2的值=4681,查看num3的值=69905

"""因为十六进制已经超过10了。所以,十六进制从十开始用字母代替,即十进制的1-16表现为:1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、10"""input_alpha= input("请输入英文:") #输入A

num1= int(input_alpha,base=16)print("查看num的值=%d,"%(num1)) #则输出10

bit_length()

age=0#0 0#1 1#2 10#3 11#4 100#5 101

while age < 11:

r= age.bit_length() #当前数字的二进制,至少用n位表示

print("age=%s,占用%s位"%(age,r))

age+= 1"""

执行结果

ge=0,占用0位

age=1,占用1位

age=2,占用2位

age=3,占用2位

age=4,占用3位

age=5,占用3位

age=6,占用3位

age=7,占用3位

age=8,占用4位

age=9,占用4位

age=10,占用4位

"""

2、字符串 str

1.python官方定义中的字母:默认为英文字母+汉字即可

2.python官方定义中的数字:默认为阿拉伯数字+带圈的数字即可

#字符串

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值