-
int 整型
-
bool 布尔值
-
str 字符串
1. int 整型
-
py2
-
在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
-
在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807
-
超出长度之后就会变为long类型
-
整型除法只能保留整数
-
from __future__ import division
value = 3/2
print(value)
-
-
-
py3
-
只有int没有long,所有数字都是int类型
-
整型除法保留所有
-
2. bool 布尔值
-
只有两个值True/False
-
转换
-
int转bool: 0 是False,其他都是True
-
str转bool: "" 空字符是False,其他都是True
-
3. 字符串
-
upper(大写)/lower(小写) #得到的是str类型
-
_age = 'AbCd'
num = input('请输入验证码%s:' %(_age))
if _age.lower() == num.lower():
print('欢迎登陆')
else:
print('登陆失败')
-
-
isdigit(判断输入的是否是数字) #得到的是bool
-
while True:
print('''
1. 业务办理
2. 话费充值
3. 宽带开通
''')
num = input('请输入数字:')
flag = num.isdigit()
if flag:
print('输入正确')
else:
print("请输入数字")
-
-
strip #左右去除空白
-
rstrip #去除左边空白
-
user = input('请输入用户名:') # " alex "
new_user1 = user.rstrip() #--> alex<--
print('-->' , new_user1 , '<--')
-
-
lstrip #去除右边空白
-
user = input('请输入用户名:') # " alex "
new_user1 = user.lstrip() #-->alex <--
print('-->' , new_user1 , '<--')
-
-
-
replace #替换,依次替换
-
_age = input('请说话:') #我要去你大爷家里玩
new_age = _age.replace('大爷','女朋友',)
print(new_age) #我要去你女朋友家里玩
-
-
split()/rsplit #分割;("根据什么内容/字符进行分割") /从右分割
-
("根据什么内容/字符进行分割",1) #从左往右依次分割
-
vi= '你好啊,有时间吗,我请你吃饭'
v2 = vi.rsplit(',',1)
print(v2)公共值
-
-
-
公共值
-
len #计算字符串的个数
-
v1 = '你好,我想请你吃饭'
new_v1 = len(v1)
print(new_v1)
-
-
字符串[0,1,2] #索引,0代表第一个字符,1第二个字符,依次累计
-
v1 = '你好,我想请你吃饭' new_v1 = v1[0] print(new_v1)
-
v1[0:3] # 0<=取值>3; "你好,";如果[0:]则取值到最后
-
v1 = '你好,我想请你吃饭' new_v1 = v1[0:3] print(new_v1)
-
-
-