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"))