1整型(int)
2布尔值(bool/boolen)
只有两个值:True/false
转换:数字转布尔值:0是False,其他都是True
字符串转布尔值:“”是False,其他都是True
3字符串(str/string)
特有:
1-改变字符串大小写(属于字符串类型):.lower()将字符串转化成小写 .upper()将字符串转化成大写
#1-改变字符串大小写:.lower()将字符串转化成小写 .upper()将字符串转化成大写 value = 'alxe SB' new_value = value.lower()#.lower()将字符串转化成小写 new_value = value.upper()#.upper()将字符串转化成大写 print(value,new_value) #验证码示例 check_code = 'iyUF' message = '请输入验证码%s:'%(check_code) code = input(message) new_check_code = check_code.lower() new_code = code.lower() if new_code == new_check_code: print('输入成功') #简化验证码示例 check_code = 'iyUF' code = input('请输入验证码%s:'%(check_code)) if code.lower() == check_code.lower(): print('登录成功')
2-判断用户输入(字符串)是否可以转换成(数字)(属于布尔类型):.isdigit()
#2-判断用户输入(字符串)是否可以转换成(数字):.isdigit() print('''欢迎致电: 1、查询 2、业务办理 3、款单''') while True: num = input('请选择服务:') flag = num.isdigit() print(flag) #'1'-->True 'asdf'-->False if flag: num = int(num) print(num) else: print('请输入数字:')
3-去除空白:strip去除两边/lstrip去除左边/rstrip去除右边。
#3-去除空白:strip去除两边/lstrip去除左边/rstrip去除右边。 user = input('请输入用户名:') #' alex ' new_user1 = user.lstrip() #new_user1 =' alex' new_user2 = new_user1.lstrip() #new_user2 ='alex' #或 new_user3 = user.strip() date =new_user3.upper() print('--->',date,'<---')
4-替换: .replace()
#4-替换: .replace() speak = input('请讲:') print(speak) #我去你的。。。 date = speak.replace('去','8') #使用'8'代替'去' date = speak.replace('去','8',2)#从左到右找到前两个,使用'8'代替'去'
print(date)
5-切割:.split()
#5-切割:.split() talk = '小黑一脸懵圈,一直在学习,至深夜。' flak1 = talk.split(',') #使用句子中的','从左至右对内容切割
flak2 = talk.rsplit(',',1) #使用句子中的','从右至左对第一段内容切割
print(flak)
公共功能:
len:计算长度。(字符串-->计算字符串中的字符个数)
flag = 'alxe' num = len(flag) print(num)
索引取值:
flag = 'alxe' num1 = flag[0]#01234...从前向后
num2 = flag[-1]#-1-2-3...从后向前
print(num)
flag = 'alxe' flag_len= len(flag) index = 0 while True: val = flag[index] print(val) if index == flag_len - 1:# break index +=1
切片:
v = 'oldboy' v1 = v[2:4] #取b:2 <= 索引位置 < 3 v2 = v[3:-1] v3 = v[3:] v4 = v[:-1]
#示例:取最后两个字符 date = input('') #方法1 a = date[-2:] print(a) #方法2 date_len = len(date) b = date[date_len-2:date_len] print(b)
list1=[1,2,3,4,5,6,"hello","世界"]#定义一个列表 列表的索引从0开始计数 #列表的切片 print(list1[0:6]) #添加元素 list1.append("你好") list1.insert(3,666)#指定位置添加 #删除元素 list1.remove("hello") del list1[7] list1.pop(7) print(list1) print(len(list1))#获取列表的长度(个数)