Python学习(四)整型、布尔值、字符串、

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))#获取列表的长度(个数)

猜你喜欢

转载自www.cnblogs.com/ZBHH/p/12448528.html