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 -- 移除字符串头尾指定的字符序列。
返回值
返回移除字符串头尾指定的字符序列生成的新字符串。
"""
随手点赞一次,运气增加一份。