05 基础数据类型

定义字符串

print(“”“input”“”)
a = “哈哈”
b = ‘哈哈’
print(a,b)
print(type(a)) # 查看当前数据类型
c = “'包’治百病”
d = “”"
吵架都是我的错,
因为我可能打不过。

“”"
print(a,b,c,d) # 空格也是字符串

常用方法

.upper() .lower()可以用于不区分大小写
要求用户输入验证码
code = input(“请输入4位验证码:”)
print(code)
code = code.upper()
print(type(code)) 当前出问题的代码
通过验证
if code == “8N9B”:
print(“验证通过”)
else:
print(“验证码输入错误”)

.swapcase() 大写变小写,小写变大写
code = input(“请输入4位验证码:”)
code = code.swapcase()

猜年龄游戏

允许用户尝试3次 三次都错直接退出
思路:
已知条件1:允许用户猜3次
已知条件2:3次都没猜对的话,就直接退出
已知条件3:如果猜对了,打印恭喜并退出
age = 18
num = 0
已知条件1:允许用户猜3次
while num < 3: # 3次
已知条件2:3次都没猜对的话,就直接退出
user_input = int(input(“请输入您猜的年龄:”))
if user_input == age:
print(“猜对了”)
break
elif user_input > age:
print(“猜大了”)
else:
print(“猜小了”)
num += 1

#猜年龄游戏升级版
要求:用户最多尝试三次,每尝试三次后,如果还没猜对,就问用户是否继续玩
if num == 3:
user_input = input(“已经错误三次是否继续:Y(继续)/N(退出):”)
如果输入Y就继续让其猜三次,以此重复
if user_input.upper() == “Y”: # 不区分大小写 .upper.()
num = 0 # 修改了num的值 相当于清零之前的次数
continue
如果输入N,就退出程序,如果猜对了就直接退出
elif user_input.upper() == “N”:
break

#判断字符串是否以xxx开头
v1 = “今天天气真不错呀”
result= v1.startswith(“今”)
print(result) 只要涉及到判断 结果都为bool值 True
print(“游戏结束”)

判断字符串是否以xxx结尾

v2 = “今天天气不错”
result = v2.endswith(“错”)
print(result) True

strip 去除字符串 两边 的空格、换行符(\n)、制表符(\t)=四个空格键或者一个tab键 得到一个新字符串 只能针对字符串进行操作

ok = “\n\t好的\nhello\ngoodbye\t”
print(ok.strip()) 好的 hello goodbye
print(a) # 去除print里的空格只能用end = “”

#删除左边空白字符串 .lstrip() 删除右边的空白字符串rstrip()

.replace() 替换

replace(“旧字符串”,“新字符串”,替换次数)

.split():按照指定字符分割字符串

my_demo3 = “客散酒醒深夜后,”
my_demo3.split(“分割字符”,num) 分割字符是源字符串的子字符串 分割之后会丢掉 放什么进去就切割什么数据
print(my_demo3.split(“酒”,1)) 分割后子字符串会丢失 [‘客散’, ‘醒深夜后,’]

str1 = “s1\s2\s3”
print(str1.split(“\”)) [‘s1’, ‘s2’, ‘s3’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小熊佩萁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值