基本数据类型

  1. 数字int

将字符串转换为数字:

num = "123"
print(type(num),num)
r = int(num)
print(type(r),r**2)

十进制转换为二进制、八进制、十六进制

num = int(input("输入数字为:"))
print("十进制数字为:",num)
print("二进制数字为:",bin(num))
print("八进制数字为:",oct(num))
print("十六进制数字为:",hex(num))

当前数字的二进制,至少用n为表示

num = 123
print(num.bit_length())

  2.字符串str

首字母大写,其余小写

user = "familY"
print(user.capitalize())

所有字母转变为小写字母,casefold可以识别一些位置的字母

user = "FAMILY"
print(user.casefold())
print(user.lower())

 设置宽度,并将内容居中

user = "famliy"
print(user.center(20,"*"))

在字符串中寻找子序列出现的次数

user = "famliy"
print(user.count('y')) 
user = "famliy"
print(user.count('y'))
print(user.count('y',3,4))

字符串是以“”结尾或开头的吗?

user = "family"
print(user.endswith('y'))
print(user.startswith('y'))

查找字符在字符串中的位置,可以指定起始/结束位置,为找到返回“-1”

user = "family123_=="
print(user.find('3',4,6))

格式化,讲一个字符串中的占位符替换为指定的值

test = 'i am {name},age{a}'
print(test)
print(test.format(name = 'tom',a = 19))

test = 'i am {0},age{1}'
print(test)
print(test.format('tom',19))

test = 'i am {name},age:{a}'
print(test)
print(test.format_map({"name":'tom',"a":19}))

字符串中是否只包含数字和字母

user = "family789"
print(user.isalnum())

  

转载于:https://www.cnblogs.com/panwj/p/9520370.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值