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)



