栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的type关键字以及for循环等

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中的type关键字以及for循环等

type可以显示出某一项数据是什么类型的(查看某一项数据的数据类型)

a = "一段文字"
b = 123
print(type(a), a)
print(type(b), b)
# 输出结果:
#    一段文字
#    123

type使用案例:

# 案例--type()方法运用
a = '123'  # 例如有一个字符串类型的数字
# 我想让a+1,但是如果a为字符串类型,则进行不了数学运算
# 这时就可以用到type()方法来进行判断
if type(a) is str:
    # 如果a为字符串类型的数字
    a = int(a)  # 那么把它转换为数字类型,再进行运算
v = a + 2 # 此时a为数字类型,可以直接进行运算
print(v)

python 中的 for循环:

在python中,普通循环遍历数组一 一显示出来可以用到while循环:

# 普通循环遍历数组:
text = "我是一段文字"
index = 0
while index < len(text):
    v = text[index]
    print(v)
    index += 1
    
print("我从循环里面出来了")

这是最原始的循环遍历显示数据的方式

这里就可以用到 for循环 了:

# for循环 循环遍历数组
text = "我是一段文字"
for item in text:
    print(item)

print("我从 for循环 中出来了")

总结一下这里for循环的使用步骤:

for 变量名 in 字符串:

写需要用到循环遍历的代码

注:

在for循环中,while循环中用的 continue 和 break 在 for循环 中 同样也适用

各类方法的练习:
# python练习

name = " aleX"

# 移除 name 变量对应的值两边的空格,并输出移除后的内容
a = name.strip()  # .strip():把字符串中头和尾的空格去掉
print(a)

# 判断 name 变量对应的值是否以 "al"    开头,并输出结果
b = name.startswith("al")  # .startswith: 判断是否以该括号内的内容开头的,输出布尔值
print(b)
c = name.startswith(" al")
print(c)

# 判断 name 变量对应的值是否以 "X"     结尾,并输出结果
d = name.endswith("x")  # .endswith: 判断是否以该括号内的内容结尾的,输出布尔值
print(d)
e = name.endswith("X")
print(e)

# 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
f = name.replace("l", "p")  # .replace: 替换相应的数据
print(f)

# 将 name 变量对应的值根据 “l” 分割,并输出结果。
g = name.split("l")  # .split: 分割字符串(切片)
print(g)

# 将 name 变量对应的值变大写,并输出结果
h = name.upper()  # .upper():把所有字母变成大写
print(h)

# 将 name 变量对应的值变小写,并输出结果
i = name.lower()  # .lower:把所有字母变成小写
print(i)

# 请输出 name 变量对应的值的第 2 个字符?
print(name[2])  # 变量[索引值]:输出该变量中的索引对应的字符

# 请输出 name 变量对应的值的前 3 个字符?
print(name[0:3])  # 变量[开始索引:结束索引]:输出该字符串中 开始索引<=中间包含的数据<结束索引

# 请输出 name 变量对应的值的后 2 个字符?
print(name[3:5])  # 和上一个案例一样

# 请输出 name 变量对应的值中 “e” 所在索引位置?
j = name.find("e")
print(j)

# 获取子序列,仅不包含最后一个字符。如: oldboy    则获取 oldbo;    root    则获取 roo
name1 = "abcd"
k = name1[0:-1]  # 变量[0:-1]:获取字符串从开始到最后一个字符之前的字符 -- -1表示最后一个字符的索引值
print(k)

# 字符串是否可迭代(遍历)对象?--可以,使用for循环遍历每一个字符
for item in name:
    print(item)

# 利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"
li= "alexericrain"
l = "_".join(li)
print(l)

# 制作趣味模板程序
userName=input("请输入姓名:")
userAge=input("请输入年龄")
text_02="你的姓名是{},年龄为{}。"
m=text_02.format(userName,userAge)
print("生成模板中...")
print(m)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1001761.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号