python学习笔记及作业(基本类型及内置函数介绍)

1.课后作业及结果

(1)源程序

# (1)移除name变量对应的值两边的空格
name =" aleX"
print(name.strip())
# (2)判断name变量对应的值是否以"al"开头,并输出结果
# 此时是以空格为开头
print(name.startswith("al"))
# (3)判断name变量对应的值是否以"x"结尾,并输出结果
print(name.endswith("X"))
# (4)将name变量对应的值中的"1"替换为"p",并输出结果
name=name.replace("l","p")
print(name)
# (5)将name变量对应的值根据"1"分割,并输出结果
list=name.split('l')
print(list)
list1=name.split('p')
print(list1)
# (6)将name变量对应的值变大写,并输出结果
print(name.upper())
# (7)将name变量对应的值变小写,并输出结果
print(name.lower())
# (8)请输出name变量对应的值的第2个字符
print(name[2])
# (9)请输出name变量对应的值的前3个字符
print(name[0:4])
# (10)请输出name变量对应的值的后2个字符
print(name[2:4])
# (11)请输出name变量对应的值的"e"所在的索引的位置
print(name.find('e'))
# (12)获取子序列,去掉最后一个字符,如oldboy则获取oldbo
print(name[0:len(name)-1])

(2)运行结果

2.课堂笔记

name=10
print(name)
#字典类型
dict1={'name':"tank",'age':"18"}
print(dict1["name"])
#布尔类型
#0,None,null都默认为False,
#所有数据都自带布尔类型
#格式化输出按照固定模式打印
#可以在输出时给字符串类型做一次替换
#%s占位符,%d可以替换数字类型
str1='''
尊敬的用户,宁的花费余额为%s元
'''%100
print(str1)
#身份运算
#for循环
list2=[1,2,3,4,5]
for line in list2:
    print(line)
for line in range (10):
   print(line)
# 数据类型内置方法
#list1=['tank',18,'广东']
#print(list[2])
#print(list[-1])
str1 = 'my name is lihua   '
print(str1[3])#取出第三个数,从0开始取
print(str1[3:7])# 顾头不顾为7-1
print(str1[3:10:2])
# 步长为2
print('x'in str1)
# 可以移除空格
print(str1.strip())#该方法默认去除字符串两边的空格
print(str1)
# 切分
str2= 'my name is lihua'
list2=str2.split(' ')#  根据空格来对字符串进行切分,然后给一个列表
print(list2)
for line in str2:
    print(line)#  print默认参数end=换行符
    print(line , end=" ")
#需要掌握的
#srtip去除空格,lstrip去除左边的空格,rstrip去除右边的空格
str3 = 'my name is Lihua   '
print(srt3.lower())
#format的三种玩法
str7= 'my name is {},my age is {}!'
str7=str7.format("tank",18,111)
print(str7)
str7= 'my name is {0},my age is {1}!'
str7=str7.format("tank",18,111)
print(str7)
# 按照索引替换上面
# 按照位置替换
str8= 'my name is {},my age is {}!'
str8=str8.format("tank",18,111)
print(str8)
# 指明道姓替换
str9= 'my name is {name},my age is {age}!'
str9=str9.format(age=18,name='tank')
print(str9)
# join
name='tank'
age="18"
print(':'.join ([name ,age]))#  字符串拼接,按照标识进行拼接,可以进行拼接的只能是字符串型
# replace
str8 = 'eld new'
str8 = str8.replace('eld','python')#括号第一个参数是旧参数,第二个参数是新参数
# 两个参数进行替换
print(str8)
# isdigit判断字符串是否是数字,返回False,或true
ID=input('请输入ID')
print(ID)
print(type(ID))
print(ID.isdigit())
#  startswith,endswith(判断字符串首位是否成立)
print(str8.startswith("eld"))
print(str8.startswith("Old"))
print(str8.endswith("new"))
print(str8.endswith("New"))

 

posted @ 2019-06-11 21:46  lhhhha  阅读(240)  评论(1编辑  收藏  举报