Python3基础练习(三)

Python3基础练习(一)
Python3基础练习(二)
Python3基础练习(三)
Python3基础练习(四)
Python3基础练习(五)
Python3基础练习(六)
Python3基础练习(七)
Python3基础练习(八)
Python3基础练习(九)



1、判断奇偶数

输入一个整数,判断该数字为奇数还是偶数
写法一:

# 写法一:
num = int(input("请输入数字:"))
if num % 2 == 0:
    print(f'{num}是偶数')
else:
    print(f'{num}是奇数')

写法二:

# 写法二,三元表达式
num = int(input("请输入数字:"))
print(f"{num}是偶数" if num % 2 == 0 else f"{num}是奇数")

2、根据姓名判断是否是隔壁老王

输入一个姓名,根据姓氏判断这人是否姓王

# 输入一个姓名,根据姓氏判断这人是否姓王
name = str(input("请输入你的姓名:"))
if name.startswith("王"):
    print("你跟隔壁老王一个姓")
else:
    print("肯定不是隔壁老王")

"""
startswith()方法语法:
    str.startswith(substr, beg=0,end=len(string));
参数
    str -- 检测的字符串。
    substr -- 指定的子字符串。
    strbeg -- 可选参数用于设置字符串检测的起始位置。
    strend -- 可选参数用于设置字符串检测的结束位置。
返回值
    如果检测到字符串则返回True,否则返回False。
"""

继续判断老王的名字最后一个字是否是“二”

# 输入一个姓名,根据姓氏判断这人是否姓王,再判断最后一个字是否是二
name = str(input("请输入你的姓名:"))
if name.startswith("王"):
    #print("你跟隔壁老王一个姓")
    if name.endswith("二"):
        print("你很有可能就是隔壁老王")
    else:
        print("你不是隔壁老王")
else:
    print("肯定不是隔壁老王")

"""
endswith()方法语法:
    str.endswith(suffix[, start[, end]])
参数
    suffix -- 该参数可以是一个字符串或者是一个元素。
    start -- 字符串中的开始位置。
    end -- 字符中结束位置。
返回值
    如果字符串含有指定的后缀返回 True,否则返回 False。
"""

3、判断字符串是否为数字

输入一串字符串,判断是否均为数字

# 输入一串字符串,判断是否均为数字
str = input("请输入字符串:")
print(str.isdigit())

"""
isdigit() 方法检测字符串是否只由数字组成。
isdigit()方法语法:
    str.isdigit()
返回值
    如果字符串只包含数字则返回 True 否则返回 False。
"""

4、字符串大小写

字符串str = "QWERT YUIOasdfghj ZXCVBQAZ xcvbhjHGF dSerth"
将字符串全部转为大写:

str = "QWERT YUIOasdfghj ZXCVBQAZ xcvbhjHGF dSerth"
# 将字符串全部转为大写
print(str.upper())
"""
Python upper() 方法将字符串中的小写字母转为大写字母。
语法
upper()方法语法:
    str.upper()
返回值
    返回小写字母转为大写字母的字符串。
"""

将字符串全部转为小写:

str = "QWERT YUIOasdfghj ZXCVBQAZ xcvbhjHGF dSerth"
# 将字符串全部转为小写
print(str.lower())
"""
Python lower() 方法转换字符串中所有大写字符为小写。
语法
lower()方法语法:
    str.lower()
返回值
    返回将字符串中所有大写字符转换为小写后生成的字符串。
"""

将字符串第一个字母大写:

str = "QWERT YUIOasdfghj ZXCVBQAZ xcvbhjHGF dSerth"
# 将字符串第一个字母大写
print(str.capitalize())
"""
Python capitalize() 将字符串的第一个字母变成大写,其他字母变小写。
语法
capitalize() 方法语法:
    str.capitalize()
返回值
    该方法返回一个首字母大写的字符串。
"""

将字符串中每个单词第一个字母转为大写:

str = "QWERT YUIOasdfghj ZXCVBQAZ xcvbhjHGF dSerth"
# 将字符串中每个单词第一个字母转为大写
print(str.title())
"""
Python title() 方法返回"标题化"的字符串,就是说所有单词的首个字母转化为大写。
语法
title()方法语法:
    str.title();
返回值
    返回"标题化"的字符串,就是说所有单词的首字母都转化为大写。
"""

5、字符串去掉首尾空格

将字符串开头和结尾的空格去掉str = " .QWERT YUIOasdfghj Z XCVBQAZ xcvbhjHGF dSerth. "

str = "    .QWERT   YUIOasdfghj Z XCVBQAZ  xcvbhjHGF dSerth.  "
# 去掉开头和结尾的空格,中间部分空格不受影响
print(str.strip())
# 去掉首尾空格后,再去掉首尾指定字符串
print(str.strip().strip("."))

"""
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
语法
strip()方法语法:
    str.strip([chars]);
参数
    chars -- 移除字符串头尾指定的字符序列。
返回值
    返回移除字符串头尾指定的字符序列生成的新字符串。
"""

随手点赞一次,运气增加一份。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

拒绝内卷的小测试

感谢老板的投喂

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

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

打赏作者

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

抵扣说明:

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

余额充值