内容:课题笔记+作业
一.今日课堂总结
项目
- 爬虫项目+数据分析
- 机器学习项目
·微信机器人
·推荐系统
·人脸识别
#列表
#在[]内用逗号分隔,可以存放n个任意类型的值
#字典
#可以存放多个key:value的值,value可以是任意类型
Dict1={‘name’:’tank’,”age”:18}
Ptint(dict1[name])
#布尔类型
#所有数据类型都自带布尔,0、none,空都为false
#格式化输出
#可以在输出时给字符串类型做一次替换
#%s占位符,%d可以替换数字类型
str1=’’’
尊敬的用户,你的话费余额为%s元
’’’%number
print (str)
#基本运算符
#流程控制之if···else
#流程控制之while循环
#break和continu
list =[1,2,3,4,5]
for line in list; for line in range(1,10);
print(list)
数字类型
#字符串的操作
#优先掌握的操作:
#1·按索引取值(正向取+反向取):只能取
print(list1[2])
print(str1[3])
print(str1[3:7])
#反向取值
#2·切片顾头不顾尾,(步长)
print(str1[3:7] ) #3-(7-1)
print(str1[3:10:2] )
#3·长度len
print(len(str1))
#4·成员运算in 和not in
print(‘X’in( str1)) #Ture
print(‘T’in( str1)) #Flase
#5·移除空白strip
#去除字符串左右两边的空格
#str1 = ‘my name is xxx, my age is 18.’
# print(str1)
# print(str1,strip())
#6·切分split
#会根据split()括号中的规则切分字符串,然后把每一个值加到列表中
Str =’my name is xxx,my age is 18.’
list2 =list2.splic(‘’)
print(list2)
#7·循环
str2=‘my name is xxx, my age is 18.’
for line in str2;
print默认参数end=”\n”
print(line,end=””) #自定义end参数
需要掌握的
1.Str4=’ my name is xxx, my age is 18.’
Str5=’ my name is xxx, my age is 18. ’
Str4=’xxxmy name is xxx, my age is 18.’
Str5=’ my name is xxx, my age is 18.xxx’
Print(str4.lstrip(‘*’))
Print(str4.rstrip(‘*’))
2.lower /upper
str6=’my name is tank’
print(str6.lower())
print(str6.upper())
3.startswith,endswiith
print(str6. startswith (“my”))#ture
print(str6. startswith (“MY”))#false
print(str6. endswiith (“Tank”)) #ture
print(str6. endswiith (“tank”)) #false
4.format的三种玩法
方式1:按照位置替换
str7=’my name is {},mu age is {}!’
str7 = str7.format(‘tank’,18,111)
print(str7)
方式二:安装索引替换
str7=’my name is {0},mu age is {1}!’
str7 = str7.format(‘tank’,18,111)
print(str7)
方式三:指名道姓替换
str7=’my name is {name},mu age is {age}!’
str7 = str7.format(‘tank’,18,111)
print(str7)
5.split,esplit #左边开始切分,从右边开始切分
6.join#字符串拼接,会对列表中的数据按照某种标识符进行拼接
name=’tank’
age =“18”
print(‘:’,join([name,age]))
7.replace
str8 = ‘old new’
strs8=str8.replace(‘old’,’python’) #括号中第一个参数是旧参数,第二个是新参数
两个参数进行替换
print(str8)
8.isdigit #判断数字串是否为数据
ID=input(“请输入ID”)
print(ID)
print(type(ID))
print(ID.isdigit())
二.作业
#写代码,有如下变量,请按照要求实现每个功能
name = "aleX" print(name.strip())# 1) 移除name变量对应的值两边的空格,并输出处理结果 print(name.startswith('al'))# 2) 判断name变量对应的值是否以"al” 开头,并输出结果。 print(name.endswith('X'))#3) 判断name变量对应的值是否以"X”结尾,并输出结果。 print(name.replace('l', 'p'))# 4) 将name变量对应的值中的“1”替换为"p" ,并输出结果 print(name.split('l'))# 5) 将name变量对应的值根据“l” 分割, 并输出结果。 print(name.upper())# 6) 将name变量对应的值变大写,并输出结果。 print(name.lower())# 7) 将name变量对应的值变小写,并输出结果。 print(name[1])#8) 请输出name变量对应的值的第2个字符? print(name[0:3])# 9) 请输出name变量对应的值的前3个字符? print(name[2:4])# 10) 请输出name变量对应的值的后2个字符? i = 0 while i >= 0: if name[i-1] == 'e': break i += 1 print('e所在索引位置为:', i)# 11) 请输出name变量对应的值中"e" 所在索引位置? s='oldboy' # 12) 获取子序列,去掉最后一一个字符。如: oldboy则获取oldbo。
print(s[0:-1])
运行结果和截图
aleX True True apeX ['a', 'eX'] ALEX alex l ale eX e所在索引位置为: 3 oldbo
截图