2019/6/11

内容:课题笔记+作业

 

一.今日课堂总结

项目

  1. 爬虫项目+数据分析
  2. 机器学习项目

·微信机器人

·推荐系统

·人脸识别

#列表

#在[]内用逗号分隔,可以存放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 

 

 截图

 

转载于:https://www.cnblogs.com/shaoxianwei/p/11005706.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值